A todos los que no le funcione el botón buscar es porque en la línea que dice var NUM_COLUMNA_BUSQUEDA = 0; el creador del video lo tiene en 0 dado que es la columna que quiere buscar, pero si en tu archivo la columna que quieres buscar es la 1 o 3 o cualquier otra debes poner ese numero en la linea, por ejemplo si en mi archivo la columna a la que quiero ir a buscar los datos es la 3, la linea seria var NUM_COLUMNA_BUSQUEDA = 3; mas no 0. Espero les sirva.
Gracias estimado, solo complementar que es la columna n-1 de la hoja DATOS en este caso, entendiendo que comienza en n=0. Está implícito pero es bueno dejarlo por escrito si alguien tiene esa complicación.
Oye mil y mil gracias tu video me ayudo un montón a generar una base de datos. Lo que le recomiendo a las personas que lo hagan es que tengan nociones básicas de lenguajes de programación en especial javascript
Gracias por compartir tus conocimientos y los ejemplos en tu video. Agregue 2 cosas de forma truculenta: 1 Un identificador de ID repetidos o ya capturados(si se hace manual) 2 Un contador automatico de ID en base al ultimo numero capturado(o el mas grande) 3 La fecha la deje automatica en el dia actual para no tener que seleccionarla en cada captura 1- En este caso solo use un CountIF en una celda aparte y el formato condicional 2- Aqui encontre una formula para sacar el ID/Numero mas grande | =MAX(ARRAYFORMULA(if(Datos!A2:A"", INDIRECT("Datos!A2:A"),"")))+1 3- Solo use la formula TODAY() para que me muestre la fecha actual Sigo buscando mas utilidades y añadidos en base a mis necesidades, de verdad muchas gracias por compartir!
Muchas gracias, primero había probado con macros pero no fue lo que necesitada para mi formulario, con este video pude usar GAS y me funciono excelentemente bien.
Quiero recomendar este video, me sirivio mucho para una actualizacion de datos que estoy haciendo para la empresa que trabajo, funcionaron todos los codigos . Muchas gracias
Saludos eminencia, a la verdad que eres el ángel de la educación; me ha encantado y aprendido muchísimo. Bendiciones mil, desde la República Dominicana.
Es una excelente función esta. Por ahí tuve que corregir el tema del ID. Lo más correcto sería que el ID se generara automáticamente, ya que poner manualmente el número, puede ocasionar que te equivoques y le pongas el mismo ID a otro registro. Pero bueno, generar un folio único ya ameritaría mayor investigación. Lo que hice temporalmente en lo que investigo como foliar por 001, 002, 003... Fue generar un FOLIO con base al nombre del cliente y algunos datos extras con números que tengo en mi hoja, con fórmulas básicas como IZQUIERDA o DERECHA, tomando fragmentos del nombre para crear un ID que sea un poco más único, aunque nombres con iniciales iguales, podrían generar duplicados en casos concretos, pero bueno, para eso use números de precios y centavos xD, para que sea un poco más complejo que eso pase. Lo malo de ahí, es que el programa, sobrescribe la celda del ID cuando usas la función buscar, por lo que se perdía la CONCATENACIÓN de donde se genera el FOLIO, así que, al final de la función BUSCAR que nos regaló el creador, grabé un MACRO, en el que seleccionara esa celda del ID, y aplicara la fórmula básica para traer información de otra celda "=X1", y listo, cuando sobrescribe la función buscar, termina y pone =X1 y ya trae de vuelta el folio actualizado :D Obviamente lo que grabé con el MACRO, solo lo corte y pegué dentro de la función BUSCAR, y la magia se hizo, es muy interesante todo esto de los scripts, aunque n ose nada de programación xD
Esta muy buena la propuesta, busque por todos lados la manera pero en concreto el incremento o decremento no es tan fácil como ya que depende mucho la posición de los signos + y -
Hola! Excelente, me ayudo muchisimo. Es primera vez que me topo como AppScrpit y me resulto super facil y divertido. Estoy trabajando en una creadora de templates y tracker de tiempo de desconexion, es un proyecto personal para mejorar la eficiencia en mi trabajo.
Hola Josh, como estas? te consulto, Que parametros utilizaste para poder cntabilizar el tiempo ? Estoy haciendo algo parecido pero mediendo tiempo de Conexion invertido en tareas distintas. Gracias mil!
Hola !!! meses buscando un tutorial así... Gracias por tu aporte... realice mi base de datos sin problemas mientras veía el tutorial ..ahora a usarla !!🤩
Amigo muchísimas gracias, este tutorial me ha ayudado muchísimo. No tenia ni idea de como hacer una base de datos pero con este tutorial lo he hecho bastante fácil 100% recomendable.
Hola, me ha servido mucho tu video, es muy bueno. Sólo tengo una pregunta ¿Cómo se cambiaría el códgo si con la opción buscar quiero que el excel me arroje un grupo de datos y no solo uno? Por ejemplo, si en lugar de buscar por ID quiero hacer una busqueda por fecha y que todos los que se registraron ese día me aparezcan. Ojalá me pueda contestar, me sería de gran ayuda. muchas gracias de antemano.
exelente acabo de seguir paso por paso y todo bien. eres un exito.Ahora solo tengo que ver la forma que corra en el celular, al parecer es otro tema similar y hasta un poco mas tedioso.
Gracias por tu video, es claro, conciso sin tiempos muertos, no muero de sueño al verlo, ni pierdo la concentración por explicaciones redundantes. Es genial. Quiero preguntarte algo, ¿cómo lo harías para que los valores de la hoja "datos" se incluyeran arriba y no fueran quedando los datos más nuevos abajo, no se si me explico?. Gracias😃
Gran tutorial. Excelente. Una consulta: ¿Cómo hago para que la información que se guarda vaya a parar directamente a una hoja (archivo) distinta a la del formulario? Entiendo que en todos los botones debería hacerse referencia a esa hoja también para buscar, actualizar o eliminar la información.
Hola! Muy bueno tu video, se podrá hacer un inventario donde en el mismo se pueda buscar algún producto X y te informe que cantidad/color/tamaño disponible ???
excelente video me sirvió mucho, pero me gustaría poder entender mas como funcionan internamente los códigos de esos botones, tendrás algún video explicando o podrías hacer un video sobre ese tema por fa, gracias
Hola buen día, primero muchas gracias, por que me ha ayudado mucho. Tengo una pregunta, estoy haciendo un formulario mas largo, todo me funciona, excepto la función buscar, no se si es por que tengo celdas combinadas (que aunque no hay inconveniente en las otras formulas, quizás al buscar si), podrías ayudarme por favor , gracias
Buen día muy buen material, algo rápido, me gustaria saber si tienes algun video donde expliques mejor como se ejecuta cada función para entender mejor como funcionan las operaciones, gracias
Hola! Me súper sirvió tu video, solo una pregunta, cómo puedo agregar el ID consecutivamente y de manera automática sin tener que hacerlo manual? Gracias, ojalá me puedas responder. ;)
hola espero y te sirva esta ayuda: =MAXA(REGISTRO_ENT_SAL!A:A)+1 solo le cambias el nombre de la hoja y las ubicación lo pegas en la celda donde quieras que sea el consecutivo
Gracias por compartir tu video, la verdad muy bien explicado. Llegue a el por que estoy intentando crear un consecutivo de ordenes de trabajo. Con lo que mostraste me ayudo mucho, sin embargo lo que me hace falta es que se agreguen progresiva y consecutivamente el numero de las ordenes y que no puedan ser modificadas por los usuarios. para no "brincarnos" ninguna y tener clientes descontentos. Me podrias ayudar?
Saludos, está muy interesante. Pero como cambiar las celdas en donde se guardarán los datos. Como cambiar la columna y fila donde uno desea que vallan a guardarse los datos????
buenas espero este bien muy agradecido con tus videos pero tengo una duda tienes mas herramienta en la pestaña de herramientas que yo y como fusionaste el google sheet con el google apps script de verdad como le haces y perdona porque no puedo pasar cuando a los botones de eliminado y de mas tengo que entrar en herramientas y mo ne sale el comando que tu indicas gracias
Me encantó tu video ya casi tengo terminado el mío solo que el botón buscar no me funciona. Le doy buscar pero no me da la info en el formulario. Solo aparece el folio pero no la info.
excelente video es justo lo que buscaba muchas gracias!! tienes algún ejemplo de como interactúan varias hojas, tipo como si fueran tablas? es posible eso?
Buenas tardes, me ha parecido muy útil el vídeo, funciona bastante bien. En mi caso necesitaría que al dejar los datos en el destino, se pudiera saltar una celda de la secuencia, es decir, al escribir esos datos en la hoja de destino tiene saltarse la tercera columna y seguir escribiendo a partir de la cuarta. En la hoja de destino las columnas son: Nombre, Número de orden, CLIENTE (esta es la que se tiene que saltar), Descripción, Fecha, Aspirantes, Vía, Estado, Solicitado por. En la columna Cliente hay una función ya escrita que no se puede cambiar. ¿Cómo se podría hacer?
Super buen video, de los mejoren que de visto... Sabes si se puede generar que ol campo de id se genere solo, como un contador que identifique en que número va la cuenta de registro...
Gracias por ver el video!, para el ID puedes poner una celda que se genere el ID (buscando el mayor número de la columna) y agregándole +1, ejemplo si va en el registro #10, que en esa celda se ponga el 11, para que al momento de darle guardar, se guarde el ID 11, y así consecutivamente.
Hola y gracias. Queria crear un registro para pacientes de una veterinaria, cree un formulario de google para que se carguen los datos y lo vincule con la planilla pero el formulario al mostrarte los datos en la planilla crea una nueva hoja, luego para pasar esos datos a la hoja que tienes creada ya en tu planilla se necesita una funcion desde app script y configurar un disparador y no hubo caso todo es muy tediosos y complicadisimo. Que el archivo json que alla que aca. Quiero crear un registro de pacientes veterinarios con su historia clinica y datos. Podes darme alguna idea. MUCHAS GRACIAS
Gracias por tu aporte hno, solo me queda la duda ¿sera posible adecuar para multi concurrencia? para que muchos usuarios puedan usar el mismo formulario a mismo tiempo?
Hola muy buen tutorial! tengo una consulta: Es seguro para usar con varios administradores editando en linea? o existe una forma de que se de de alta/actualice la bbdd desde un excel que viene desde google form(registro inicial) y por otro lado tener la forma de SOLO actualizar alguna informacion adicional o temporal desde ese form que diseñaste en el sheets. y por otro lado si se puede hacer un buscador sin select, un buscador de coincidencias(ejemplo dni)
Buen día. Muchas gracias por el video. Es muy bueno. Solo tengo una pregunta. No necesito grabar varios artículos con un mismo usuario. Los artículos van desde 1 o hasta 10 piezas.. Como puedo grabar a una base de datos 1 o 10 artículos con un solo usuario?
Hola amigo. Tengo problemas con la función buscar. No me da error, pero al darle a la secuencia, no me busca los datos. Tengo un par de valores más. Puedes ayudarme de forma privada? Hay remuneración
Saludos Hiracutch desde Argentina!!!!!! Quería pedirte si pudieras hacer un tutorial sobre como agregar una fila nueva automáticamente al final de una tabla, cuando la última fila de ésta esta completa en Google Sheets. Sería algo asi como que estoy llenando la ultima fila de mi tabla y cuando termino se añade automáticamente una nueva fila vacía pero con todo el formato de la tabla ¿se puede hacer?
Buena tarde, muy buen video. Yo quisiera consultar que cambios llevaría el botón de guardar si al final no son celdas excluyentes las que quieres guardar, si no un rango de datos. He probado varias formas y no me funciona.
Saludos, primero agradecerte por el video y el contenido de tu canal. Tengo una consulta por favor, me está pasando algo extraño, mis macros se ejecutan demasido lento, acciones sencillas como copiar y pegar demoran demasiado desde que aparece el mensaje de "Ejecutando secuencia de comandos" hasta la finalización de la secuencia, se tarda mucho. A qué se puede deber? Gracias anticipadas por tu respuesta.
Excelente video me ha servido muchísimo y cree el formulario adecuado , sin embargo como puedo hacer para que sea utilizado por varios usuarios al mismo tiempo y sin que genere error alguno ?
Depende de cuántos usuarios sean. Quizás puedas copiar la misma hoja y que todas envíen la información a un archivo central. Es lo que estoy intentando hacer.
El video es estupendo! Tengo una consulta, cómo puedo programar para que el botón "BUSCAR" me traiga información pero con dos variables, por ejemplo en caso de un mismo número de registro tenga varias variables, por ejemplo que de un mismo ID tenga varios nombes y tenga que buscar por ID y NOMBRE.
Deberías tener un error, por ejemplo mal configurado el botón de buscar, en los 3 puntitos se debe poner el nombre de la función a ejecutar, en este caso sería "Buscar" (sin comillas), si te sale un letrero rojo con algún otro error puedes compartirlo por aquí y con gusto te apoyo
Hola @Hiracutch muy buen vídeo ojalá puedas subir mas contenido de este estilo y con base en esto te quiero hacer unas preguntas: 1. ¿Cómo bloquear los botones si no hay campos llenos? (por ejemplo, cuando llego a presionar por accidente el botón actualizar sin que tenga datos en as celdas, entra en un bucle infinito donde necesito cerrar el programa para pararlo y llega a tener o cuando presiono el botón guardar sin que los campos contengan información y al volver a ingresar todos los campos, hace un salto de 100 filas, aproximadamente. 2. ¿Para crear gráficos con botones sería el mismo principio del botón buscar? Saludos
Hola Muchas gracias por tu video, tengo una en la sección de actualizar, yo cambie los datos a actualizar de 6 pase a 30, mi pregunta es?: en esta parte datos.getRange(INT_R, 1, 1, 6).setValues(valores1); SpreadsheetApp.getUi().alert('Datos actualizados'); el número 6 cambia a 30 ? por que yo realice ese cambio como en la primera parte y me sale este mensaje: Detalles del mensaje TypeError: Cannot read properties of null (reading 'getRange')