Cómo registrar una fecha automáticamente (timestamp) ⌚ en varias hojas en Google SHEETS

  Рет қаралды 21,583

Juan S Guzman

Juan S Guzman

Күн бұрын

Пікірлер: 124
@RoyerNadian1
@RoyerNadian1 Жыл бұрын
En verdad Gracias, Ufffff muy buenas explicaciones.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Que amables palabras! Mil gracias! Saludos!
@joseavilavega4607
@joseavilavega4607 2 жыл бұрын
Excelente video, muchas gracias. Fundamental el manejo de los arreglos.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Mil gracias por las palabras! Tienes razón. Manejar bien arreglos ayuda mucho Saludos!
@abrvzq
@abrvzq 2 жыл бұрын
El mejor tutoría de onEdit baya que lo busque, gracias!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@gontranbenitez5464
@gontranbenitez5464 2 жыл бұрын
Muchas gracias por el video, fue muy útil y claro.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@benjaminalonso4630
@benjaminalonso4630 Жыл бұрын
Muy buen vídeo, muchas gracias.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@portiuscyn
@portiuscyn 2 жыл бұрын
❤️❤️❤️🙆‍♀️ soy tu fan me ha servido mucho tus videos para mi trabajo!!!!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Excelente! Me alegra ser de utilidad!
@laurajimore
@laurajimore 2 жыл бұрын
Muchas gracias por este tutorial he podido adaptarlo a lo que buscaba :)
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Excelente!
@jimmyaliamtorresrodriguez4507
@jimmyaliamtorresrodriguez4507 2 жыл бұрын
Buenas noches buen video se a prende con solo verlo me consta una consulta e tenido problema al momento que ingreso información con app lector de código de barra
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
No te funciona solo leyendo el código? Debe ser que no lo toma como una edición Saludos!
@ecofamilias
@ecofamilias 2 жыл бұрын
Voy a intentar utilizar esto para mostrar una imagen del día en una página web. La url de la imagen la he anotado en el título de Calendar, porque si la anoto en la descripción me trae otras etiquetas de formato (formato que no puedo quitar en calendar). Mi idea es traer a sheets la imagen de la farmacia de guardia del día actual y usar html de google para acceder a la hoja de cálculo y publicar la imagen. Creo recordar que vi un vídeo tuyo, presentando valores de una hoja de cálculo en el servicio web de Google. ¿el sript de sheets se puede ejecutar automáticamente una vez al día? Antes de ejecutar el que lee en Calendar, tendría que ejecutar el que borra los datos en sheets (para que no siga añadiéndolo al final) Gracias por tus vídeos Juan. Estoy aprendiendo mucho con ellos.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Si se puede hacer lo de ejecutar una vez al día. Aquí te dejo el video kzbin.info/www/bejne/oqO0gqWFdsSogdk Saludos!
@ADMINCOOLBOX
@ADMINCOOLBOX Жыл бұрын
Gracias! por el video una consulta se podría hacer una condición de nombre es decir en la columna donde se activa el script para la fecha indique un nombre especifico sino que se coloque en blanco
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Claro que si! Saludos!
@ricardotux
@ricardotux 2 жыл бұрын
Exelente video! Te consulto Juan, podrías hacer un vídeo de web scraping, intenté con algunos vídeos pero no me queda claro, siempre sigo tus vídeos, sos un capo. Saludos desde la inflacionaria Argentina, ya ves a qué me refiero con mi pedido. Un abrazo
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Si, me falta explorar en las funciones IMPORTHTML y IMPORTXML Lo pongo en la lista! Saludos!
@ricardotux
@ricardotux 2 жыл бұрын
@@JuanSGuzman Gracias por contestar. Saludos
@maximilianomoreno5055
@maximilianomoreno5055 Жыл бұрын
Hola Juan excelente tus videos! te felicito... no tenes o conoces un curso google apps Script desde cero?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
En youtube? Hay unos videos pero estan como viejitos HAbrá que renovarlos Saludos!
@maximilianomoreno5055
@maximilianomoreno5055 Жыл бұрын
@@JuanSGuzman Gracias Juan! no solo youtube... en donde sea en realidad. Ojala los renueves. Te felicito y agradezco por tu trabajo... es excelente!!!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@maximilianomoreno5055 Hola! Que amables palabras! Mil gracias! Saludos!
@marlonespinoza3116
@marlonespinoza3116 2 жыл бұрын
Buenos dias... Juan... te agradezco por compartir tus conocimientos... una inquietud... como puedp hacer para hacer que colActive aplique a 2 columnas cuando se coloca un valor en una. Por ejemplo.. si coloco un balor en la columna A1 como puedo hacer para que la fecha se registre autimaticamente en la columna B1 y C1..??? Te agredezco..
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Podría ser así: Cambia esto hojaActiva.getRange(filaActiva,NOMBRES_HOJAS[indiceHoja][3]).setValue(new Date()) por esto hojaActiva.getRange(filaActiva,NOMBRES_HOJAS[indiceHoja][3],1,2).setValue(new Date()) Saludos!
@marlonespinoza3116
@marlonespinoza3116 2 жыл бұрын
@@JuanSGuzman te agradezco... voy a cambiarlo....
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@marlonespinoza3116 Me cuentas!
@marlonespinoza3116
@marlonespinoza3116 2 жыл бұрын
@@JuanSGuzman te agradezco.. ha funcionado...!!!!
@GISELLER2008
@GISELLER2008 Жыл бұрын
Hola!! Muchas gracias x compartir sus conocimientos, tengo cero idea de esto y lo estoy intentando. Disculpa mi ignorancia, mi duda es esta: quiero que el time stamp se modifique (por ejemplo en Col A2) cada vez que se modifica alguna de las otras columnas, misma fila. Por ejemplo al cambiar o insertar algo en Columnas B2, K2 y J 2. Es posible?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Serîa muy parecido pero inviertes las columnas por las filas Saludos!
@GISELLER2008
@GISELLER2008 Жыл бұрын
@@JuanSGuzman genial! Muchas gracias
@muriel1311
@muriel1311 2 жыл бұрын
Hola!! gracias por tus videos son súper útiles, tengo una consulta, si debo usar varias timestamps en una sola hoja, por ejemplo coloco un ticket de entrada en A y quiero que coloque la fecha de este en B, pero coloco un ticket de salida en D y quiero colocarlo en F, he logrado colocar las fechas condicionadas al ingreso de datos, pero no he conseguido colocarlas en la celda que deseo, ya que solo he podido programar por una cantidad de celdas para ambos casos.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Que amables palabras! Mil gracias! Aquí te dejo un video mas viejito que puede ayudarte kzbin.info/www/bejne/sKvUhYWmeZ2JrJI Saludos!
@knon20
@knon20 2 жыл бұрын
Hola Juan! Muchas gracias por tus enseñanzas, lo uso para marcar la fecha cuando me editan la celda pero me gustaría saber como hago para que me guarde también que fue lo que cambio en estos momentos ya logre que guardara como quedo(nuevo valor) que celda cambio(ejemplo D4) pero no se como obtener el valor anterior(???) al que ya digito... alguna idea?
@CamiloNovoaT
@CamiloNovoaT 2 жыл бұрын
El código realiza el cambio en nombre de tu cuenta, por lo cual podrías encontrarlo en el historial de versiones llegando al histórico del momento en que se ejecutó el cambio
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Hay una opción. Sería así OnEdit(e){ var valoranterior=e.oldValue } Pruébalo y me cuentas Saludos!
@thealanmessi
@thealanmessi 2 жыл бұрын
Esta muy bien explicado!! Solo que donde carece la macro es al momento de que se ponga un valor en la celda en automático: Por ejemplo si en celda A2 tiene una formula que depende de otra celda C3 (por ejemplo) y C3 es modificada por lo tanto A2 será modificada pero la celda B2 (donde debe mostrar la fecha) no será actualizada. ¿Sabes que hacer en estos casos? Muchas gracias
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola. Aquí es más dificil, porque no aplica el onEdit Una opción es tener un código que borre las fórmulas y las vuelva a pegar, cada hora o cada día. Eso puede que cuente como una edición Saludos!
@antoniodelacruztecnologiad9620
@antoniodelacruztecnologiad9620 2 жыл бұрын
Buenas tardes, tengo la misma novedad, cuando el valor de la celda es automático no me guarda la fecha y hora, para finalizar, los videos que tienes en tu canal han sido de gran ayuda, muchas gracias. --Logra realizarlo por medio de los activadores, donde el tipo de evento es "al producirse un cambio" ahora lo que veo es que la hora no es la actual si una hora de de más es decir, el registro se realiza a las 9 am y queda guardado a las 10 am -- ya pude solucionar, es un tema de archivo configuración, zona horaria y listo, Juan saludos, muchas gracias.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@antoniodelacruztecnologiad9620 Excelente!
@SebastianAcevedo-xy9eh
@SebastianAcevedo-xy9eh 10 ай бұрын
Hola @Juan S Guzman ¿Cómo has estado? ¡Gracias por el video! La única duda que tengo es referente a que cuando yo hago un registro masivo de más de 1 linea, no da los registros; tengo que ir 1 a 1 colocando los estados para que me de un registros ¿Hay alguna forma de que esto no suceda? ¡Gracias de nuevo!
@jhonnavarro1315
@jhonnavarro1315 7 ай бұрын
Excelente video amigo dictas cursos, quiero que me ayudes con un proyecto
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! No dicto cursos "directos", pero si tengo un sitio donde encuentras cursos, plantillas, foros y respondo inquietudes juansguzman.com Saludos!
@alozano
@alozano Жыл бұрын
Mil gracias nuevamente. Estoy haciendo una combinación de correspondencia, cojo los datos desde la hoja de calculo, se van a una variable y de ahí a realizar el documento .doc, la situación es que en la hoja de calculo hay una columna de fecha que dice por ejemplo 03/febrero/2023 pero llega al documento .doc como 03/february/2023, si no estoy mal todo empieza cuando llega el dato a la variable porque desde ahí llega en inglés pero se necesita que llegue al .doc en español. Cómo puedo solucionarlo ?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Puedes asegurarte que la configuración regional del Sheets esté en español Saludos!
@juliancabaleiro7609
@juliancabaleiro7609 2 жыл бұрын
Holas Juan como estas ? La verdad que tus videos son super útiles, me gustaría saber si es posible modificar una fecha si cambia el valor de una celda. Saludos !
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Claro que si Simplemente se quita la condición de valor=0 Saludos!
@matiasa.oyaneder996
@matiasa.oyaneder996 Жыл бұрын
Hola Juan! Excelente! ¿es posible hacer que al ejecutarse aparezca ventana o algo similar para cargar manualmente la fecha? Esto porque puede suceder que quiera dejar asentada una fecha anterior a la fecha actual. Aguardo si puedes responderme, gracias!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hmmm Podría ser Lo bueno de este método, es que despues puedes "sobreescribir" la fecha que quieras Saludos!
@Jessykolg
@Jessykolg 8 ай бұрын
Tengo una pregunta, si en una hoja quiero capturar la fecha en varias columnas, por llenar distintas celdas
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Aquí te dejo un video kzbin.info/www/bejne/oZiZhYl8p6mjp7s Saludos!
@anamariamoscoso1890
@anamariamoscoso1890 2 жыл бұрын
Hola! Muy buen video super útil, tengo una consulta, el código me funcionó muy bien, solo tengo un problema, necesito que el código me funcione para varias hojas dentro del documento (el número de hojas es variable), excepto para 2, pero al momento de validar que no me tome en cuenta estas dos hojas, no funciona y el código se aplica a todo el documento.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Te inivito a que revises este video kzbin.info/www/bejne/hp68iWuCedhniKs Es de otra cosa, pero ahi escondido está ño que necesitas Saludos!
@vanessagomez6078
@vanessagomez6078 Жыл бұрын
Consulta, hice un tipo Grantt,(para marcar vacaciones y permiso) pero quisiera q si cambio de mes (en una celda x), en el mes anterior no se borre la función ya marcada =si(y(celda fecha >= con el calendario; celda fecha fin
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola Vanesa Podrîas probar con este video kzbin.info/www/bejne/roHPf5J_rbppp9k Saludos!
@vanessagomez6078
@vanessagomez6078 Жыл бұрын
@@JuanSGuzman tenías toda la razón, estaba nombrando las celdas que no eran, pero ya me dio con la referencia circular muuuichas gracias eres súper!!! No cambies 😁
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@vanessagomez6078 Excelente!
@MichoAst
@MichoAst 9 ай бұрын
Hola @Juan S Guzman, Tengo una consulta... Tengo una base de dato donde uno de sus campos es una fecha. Deseo concatenar un campo NOMBRE (con salto de linea) cuando la fecha sea la fecha actual y mostrarlo en un Browser.msgBox en Google Sheets a través de una macros. Campo NOMBRE campoFECHA JUAN 01/01/2020 MARIA 02/01/2020 LUIS 01/01/2020 ANA 01/01/2020 RESULTADO: JUAN LUIS ANA
@hernanvazquezrodriguez2220
@hernanvazquezrodriguez2220 Жыл бұрын
¿Hay una opción de imprimir el Usuario/Correo de quién está editando la celda? Excelente video 👌 muy útil
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola Se puede si estas usando workspace de resto no siempre te va a traer el correo Saludos!
@EDIVERC17
@EDIVERC17 2 жыл бұрын
Hola @Juan S Guzman primero que todo muchas gracias por compartir todos estos conocimientos me han Sido de mucha utilidad, en este caso de fecha automática o timeStamp tengo un inconveniente, al momento de pegar datos desde otra hoja no me pega la fecha debido a que no se reconoce como una edición de celda, ¿como puedo hacer para que al ejecutarlo cada determinado tiempo el me evalúe si la celda tiene datos y si los tiene se ponga la fecha en que se hizo la evaluación de la celda? Ejemplo la columna "A" es donde se pone el timeStamp y la columna "B" es la que recibe los datos como puedo evaluar si "B" tiene datos y si los tiene me ponga la fecha en "A", de antemano muchas gracias por toda la información brindada.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Ediver Te dejo un código similar pero para envío de correos que te puede servir kzbin.info/www/bejne/rqjUaqdjra-mrtU Saludos!
@EDIVERC17
@EDIVERC17 2 жыл бұрын
hola @@JuanSGuzman buenas noches estuve intentando por mucho rato el código lo intente de todas las formas que se me ocurrió pero no pude no me da por ningún lado el código por ultimo lo estuve cuadrando así: const NOMBRE_HOJA="DBPRINCIPAL"; const COL_ACTIVAR=2; const ENCABEZADOS=1; const COL_REGISTRO_FECHA=1; function registroDeFecha(){ var celdaActiva=SpreadsheetApp.getActiveRange(); var filaActiva=celdaActiva.getRow(); var colActiva=celdaActiva.getColumn(); var hojaActiva=celdaActiva.getSheet(); var nombreHojaActiva=hojaActiva.getName(); var valorCeldaActiva=celdaActiva.getValue(); const fecha = new Date(); const ayer = new Date(fecha); ayer.setDate(ayer.getDate()-1); const libro=SpreadsheetApp.getActiveSpreadsheet(); const hoja=libro.getSheetByName("DBPRINCIPAL"); if(nombreHojaActiva==NOMBRE_HOJA && colActiva==COL_ACTIVAR && filaActiva>ENCABEZADOS){ if(valorCeldaActiva!="") hojaActiva.getRange(filaActiva,COL_REGISTRO_FECHA).setValue(ayer); else if(valorCeldaActiva=="")hojaActiva.getRange(filaActiva,COL_REGISTRO_FECHA).clearContent(); for(var fila=1;fila
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@EDIVERC17 Te da error? O simplemete no te sale nada?
@EDIVERC17
@EDIVERC17 2 жыл бұрын
Hola @@JuanSGuzman no sale nada o por lo menos no válida las celdas que tienen los datos en la columna B pero si escribo algo en la columna A me lo transforma en fecha siempre y cuando edite la celda
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
En estos casos tu amigo es el logger.log ponle logger a todas tus variables, particularmente a las que entran en el condicional para ver que esta pasando Algo asi const NOMBRE_HOJA="DBPRINCIPAL"; const COL_ACTIVAR=2; const ENCABEZADOS=1; const COL_REGISTRO_FECHA=1; function registroDeFecha(){ var celdaActiva=SpreadsheetApp.getActiveRange(); var filaActiva=celdaActiva.getRow(); var colActiva=celdaActiva.getColumn(); var hojaActiva=celdaActiva.getSheet(); var nombreHojaActiva=hojaActiva.getName(); var valorCeldaActiva=celdaActiva.getValue(); const fecha = new Date(); const ayer = new Date(fecha); ayer.setDate(ayer.getDate()-1); const libro=SpreadsheetApp.getActiveSpreadsheet(); const hoja=libro.getSheetByName("DBPRINCIPAL"); Logger.log(filaActiva) Logger.log(colActiva) Logger.log(nombreHojaActiva) Logger.log(valorCeldaActiva) if(nombreHojaActiva==NOMBRE_HOJA && colActiva==COL_ACTIVAR && filaActiva>ENCABEZADOS){ if(valorCeldaActiva!="") hojaActiva.getRange(filaActiva,COL_REGISTRO_FECHA).setValue(ayer); else if(valorCeldaActiva=="")hojaActiva.getRange(filaActiva,COL_REGISTRO_FECHA).clearContent(); for(var fila=1;fila
@jonathantorresaguilar2188
@jonathantorresaguilar2188 Жыл бұрын
Es un excelente video, lo pude adaptar a lo que necesitaba. Solo tengo un problema, el archivo lo cree con mi correo de gmail, guarde la macros con el mismo correo, pero el problema es cuando le doy acceso a otro usuario como editor, la otra persona edita el archivo, pero la macros no funciona, no entiendo porque, solo funciona si pongo a ese usuario como propietario. No se si hay alguna solución a ello. De igual forma muchas gracias por el video esta muy bueno, felicidades.
@pabloramos1619
@pabloramos1619 2 жыл бұрын
Muy buenos todos tus videos! Me sirvieron un montón!! Logre crear una hoja de calculo con distintos productos, cada uno con sus tamaños y cantidades distintos (con menú variable) y que busque el resultado de una lista de precio de otra hoja distinta! Toda una hazaña para mi 🤣 Tenia pensado convertir esa hoja de calculo en App con AppASheet, para enviárselo a los vendedores, pero a la hora de crear la aplicación no busca el resultado de la lista de precio ni los menús varían en función a lo elegido anterior mente. ¿Tenes alguna idea de como hacer algo así? En cualquier caso, todo lo que hice hasta el momento fue por tus videos. Gracias!!!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Mil gracias por las palabras! Debes tener cuidado con el tema de las formulas Ten en cuenta que AppSheet toma los resultados de formulas como valores y no los actualiza en tiempo real Para eso, tendrias que replicar las formulas en AppSheet Espero poder hacer tuotoriales avanzados de AppSheet a futuro Saludos!
@joseluissilva148
@joseluissilva148 Жыл бұрын
Muy bueno tu video, lo que necesito es que cuando tire la fecha, automaticamente la desarme en 3 columnas , con el dia , mes con la fucion Text(Celda,"mmmm") , y año. lo que hago tomo el valor que se grabo la fecha y le hago un setValue( day( fechaCarga )), donde fechaCarga es un GetValue de la grabacion anterior. Cuando ejecuto no me funciona. Gracias de antemando
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Algo asi var dia=fecha.getDate() var mes=fecha.getMonth()+1 var year=fecha.getYear() Saludos!
@foxsterben
@foxsterben 2 жыл бұрын
Como siempre, un gran video. Oye una pregunta, se te ocurre alguna forma de obtener los paises a partir de un listado de ip's? descargue un reporte pero la plataforma me da los ip en vez de los paises, y he buscado una forma de obtenerlo. busque un api junto con una extension de sheets pero tengo que hacer la llamada ip por ip, y no se me hace practico. Ojala y tengas alguna alternativa, saludos
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
ME corchas! No se si haya algún identificador de ip por país pero no creo Complejo Avisame si encuentras algo Saludos!
@arminanibal
@arminanibal 10 ай бұрын
Hola, como podría hacer para que en una columna me arroje la fecha y en otra distinta la hora
@louggiescardenas4720
@louggiescardenas4720 Жыл бұрын
Como puedo solucionar , tengo un formulario que se llena automatico desde mi pagina a google sheet pero este codigo solo me permite poner la fecha cuando digito manualmente y no cuando se llena de manera automatizada
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Es un formulario de Google Forms? Saludos!
@danydarmstrong2350
@danydarmstrong2350 2 жыл бұрын
Hola Juan soy un seguidor de tus videos desde hace tiempo, principalmente de la sección de Sheets-App Script de Google, mira te cuento, yo hice un formulario de llenado de datos hace tiempo, al principio todo bien el script funcionaba. Sin embargo últimamente he tenido problemas con el mismo código ya que al ejecutarlo y tratar de depurarlo, se queda en espera, no hace nada y el tiempo de ejecución termina por agotarse, me pregunto porque será, te envié el código a través de tu página, si me pudieses ayudar con ello me serviría de mucho... Saludos!!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Intenta copiar el archivo. A veces pudo haberse dañado. A otro estudiante le pasó Saludos!
@Henry-we9pt
@Henry-we9pt Жыл бұрын
Excelente video Juan, lo aplique a un proyecto, pero tengo un inconveniente, al copiar varios datos en la columna activa, no me registra la fecha y hora de cada texto, solo aparece un solo registro de fecha que se aplico al momento de copiar todo los datos en la columna, hay manera de solucionar esto?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Desafortunadamente, este código solo funciona para cuando escribes un valor uno a uno Si quieres copiar y pegar, se puede pero hay que modificar el código Saludos!
@antoniodelacruz7762
@antoniodelacruz7762 Жыл бұрын
buenas tardes Maestro, gracias por los videos, una duda en el apartado de Ejecuciones tengo un error Error : Exception: Please select an active sheet first. at registroDeFecha(Código:10:36) no he podido dar con la solucion :(
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Intenta volver a abrir el archivo y a ejecutarlo de nuevo Saludos!
@antoniodelacruz7762
@antoniodelacruz7762 Жыл бұрын
@@JuanSGuzman hola muchas gracias, lo que realice fue en activadores agregar un activador que sea De una hoja de cálculo - Al producirse un cambio , los porcentajes de error están superiores al 50 % y hay registros que me no me inserta la fecha automáticamente.
@urielaltamirano5850
@urielaltamirano5850 8 ай бұрын
Hola ¿Dónde puedo encontrar el código?
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! En el patreon o en la academia puedes descargar la plantillas www.patreon.com/juansguzman juansguzman.com Saludos!
@berenicemendezaguilar5373
@berenicemendezaguilar5373 Жыл бұрын
¡Buenísimo! Tengo una duda, espero darme a entender, esto funciona perfecto cuando editas la celda activa, pero cuando copias y pegas mas celdas solo registra la fecha en la celda activa donde pegas pero no lo hace con el resto ¿Hay alguna manera que también pueda identificarlo y registrarlo automáticamente?
@denisgontero
@denisgontero Жыл бұрын
Si, debes hacer otra Función para el arrastrar. por ejemplo. celda_activa= hoja_activa.getGripColumn();
@miguelamaya50
@miguelamaya50 Жыл бұрын
Como puedo hacer para que en una misma hoja se activen 2 timestamp diferentes columnas : ejemplo : columna A activa y pone la fecha en columna B y columna C activa y pone la fecha en columna D, me podrias apoyar?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Creo que te va con el código del primer ejemplo para hacer lo que quieres kzbin.info/www/bejne/sKvUhYWmeZ2JrJI Saludos!
@MaYaliHer
@MaYaliHer 2 жыл бұрын
Super! ya lo he hecho y me salio genial!! gracias por todos estos videos, me han servido mucho... una pregunta: Como le hago para que no se pueda eliminar informacion de una determinada celda en mi sistema creado en Google Sheets?.. CONTEXTO: Hice un pequeÑo sistema para mi esposo. una celda tiene una formula que no puede ser eliminada. ya ha pasado que por error la borran o sobre-escriben en ella y pues todo queda mal. Intente con el bloqueo normal utilizando la opcion PROTEGER INTERVALO pero, al momento de ejecutarse la macro, la celda protegida no permite ser copiada. Entonces necesito saber si puedo utilizar una funcion en Appscrip que despliegue una alerta que esta a punto de modificar una celda que no debe ser modificada Mi base es esta: function alertMessage() { SpreadsheetApp.getUi().alert("Alert message"); } seria posible si me pudieras ayudar? gracias!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Mil gracias! Una opción es volver a pegar la fórmula Tienes la fórmula en un script así const fórmula=“=SUM(A1:D1)” Y pones la condición en el onedit que si edita la celda donde está la fórmula la vuelva a pegar, asi If(activa.getA1Notation()==“A2”){ hoja.getRange(“A2).setFormula(formula) } Algo así Saludos!
@txema00001
@txema00001 2 жыл бұрын
Hola Juan¡¡¡ solo falta una cosa... como coger solo parte del timestamp?? por ejemplo solo la fecha. var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('AAAA'); ss.getRange('C5').setValue(new Date()); He probado de todo y no hay manera¡¡¡ he llorado de impotencia :-( No se si lo habras hecho alguna vez. Un saludo, y gracias por anticipado¡¡¡
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Aquí te dejo un video donde lo hago (la segunda parte) kzbin.info/www/bejne/oqaUnXaLe9Z2erc Saludos!
@gregorytoledodiaz2707
@gregorytoledodiaz2707 2 жыл бұрын
Hola Juan. Gracias por el tutorial. Estoy hacien la codificació de la primera parte del video. Es deci el codigo que va hasta el minuto 7:50. Pero lamentablemente no me funciona. Me puedes ayudar revisando en viendo en que estoy fallando en el codigo. Por favor. function registroDeFecha () { var celdaActiva = SpreadsheetApp .getActiveRange (); var filaActiva = celdaActiva.getRow (); var colActiva = celdaActiva.getColumn (); var hojaActiva = celdaActiva.getSheet (); var nombreHojaActiva = hojaActiva.getName (); var valorCeldaActiva = celdaActiva.getValue (); if(nombreHojaActiva == "Registro" && colActiva == 1 && filaActiva > 1 && valorCeldaActiva != ""){ //Aquí va nuestro registro de fecha hojaActiva.getActiveRange(filaActiva,2).setValue(new Date()) } } function onEdit(){ registroDeFecha (); } Muchas Gracias!!
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! No dejes espacios entre el nombre de las funciones y los parentesis getActiveRange () getActiveRange() Saludos!
@gregorytoledo
@gregorytoledo 2 жыл бұрын
@@JuanSGuzman Muchas Gracias.
@neiger99
@neiger99 2 жыл бұрын
Hola Juan te escribí a través de tu página pero no he tenido respuesta. Como me puedo comunicar contigo?
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Disculpa haberme demorado. Ya estoy revisando los mails de la página Saludos!
@ronaldedwardbedregalochoa4641
@ronaldedwardbedregalochoa4641 2 жыл бұрын
Esta super interessante, la cuestion es que No me aparece la fecha, nose que hago mal si el codigo esta bien.☹️☹️
@ronaldedwardbedregalochoa4641
@ronaldedwardbedregalochoa4641 2 жыл бұрын
Raras veces me aparece la fecha de una casilla y las demas no, segui los pasos que muestra y nada, tendra alguna solucion ?🙏
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Déjame ver cómo tienes el código Saludos!
@MiguelCanoDj
@MiguelCanoDj 2 жыл бұрын
Quien me podria pasar el codigo por favor?
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Este no está tan largo para transcribirlo. Saludos! Así aprendes más! Saludos!
@jimmyaliamtorresrodriguez4507
@jimmyaliamtorresrodriguez4507 2 жыл бұрын
Solucione el problema colocando una casilla de verificacion
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Es decir que lees el código y al lado pones una casilla para que active el timestamp al chequearla? Inteligente solución! Saludos!
@miguelamaya50
@miguelamaya50 2 жыл бұрын
No encontré el código para varias páginas
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
No te funcionó? Saludos!
@cesarincong
@cesarincong Жыл бұрын
Hola. Muchas gracias por el vídeo. Todo me funcionó, pero quería hacer el TIMESTAMP a partir del ingreso de datos que hace de forma automática desde un formulario en otra hoja. En este sentido, el TIMESTAMP sólo aparece si edito manualmente la celda, pero no si un dato es ingresado desde el formulario. Armé el formulario con este otro tutorial: kzbin.info/www/bejne/qai0q4uAfMuGnbs
@JuanSGuzman
@JuanSGuzman Жыл бұрын
No respondo por tutoriales ajenos...no mentira ;) Normalmente cuando haces un formulario desde el mismo sheets puedes crear un timestamp usando el mismo comando new Date() y despues pegarlo en la fila Lo que tienes que hacer es que en el mismo código que trabajaste para llenar los datos, incluirle la variable fecha Me cuentas Saludos!
@fischsistema3034
@fischsistema3034 2 жыл бұрын
Buenas muy bueno el video pero tengo un problema, si genero un archivo nuevo me funciona perfecto, pero si trato de aplicarlo en uno existente me tira un error: 0:40:08 Aviso Se ha iniciado la ejecución 0:40:09 Error Exception: Please select an active sheet first. RegistrodeFecha @ Codigo.gs:8 const Nombre_Hoja = "COSTOS"; const Col_Activar = 11; const Encabezados = 1; const Col_RegistroFecha = 12; function RegistrodeFecha() { // video de gusman para arrrglarlo kzbin.info/www/bejne/h5vWeXaGocqWhLs var celdaActiva = SpreadsheetApp.getActiveRange(); var filaActiva = celdaActiva.getRow(); var ColActiva = celdaActiva.getColumn(); var hojaActiva = celdaActiva.getSheet(); var nombreHojaActiva = hojaActiva.getName(); var ValorCeldaActiva = celdaActiva.getValue(); if (nombreHojaActiva == Nombre_Hoja && ColActiva == Col_Activar && filaActiva > Encabezados && ValorCeldaActiva != "") { hojaActiva.getRange(filaActiva,Col_RegistroFecha).setValue(new Date()) } } function onEdit(){ RegistrodeFecha(); }
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Es el único código que tienes? Desde donde lo estas ejecutando? Saludos!
@fischsistema3034
@fischsistema3034 2 жыл бұрын
@@JuanSGuzman hola que tal gracias por la rapida respuesta. no tengo 3 procesos mas 1 - un boton custom en la barra donde se encuentra archivo / editar / ver /etc (funcion onOpen) 2 - script que usa el botom custom anterior donde exportar sheets a excel a diferentes carpetas del drive 3 - script con ejecucion automatica 4 veces al dia donde exportar sheets a excel a diferentes carpetas del drive
Timestamp o registro automático de fecha sin macros en Google Sheets
14:21
Timestamp sin código en Google Sheets - 2023
12:23
Juan S Guzman
Рет қаралды 8 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 79 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 49 МЛН
Proteger Celdas con una condición en Sheets
19:28
technonets
Рет қаралды 2,6 М.
Trucos y Errores del IMPORTRANGE en Google Sheets
22:24
Juan S Guzman
Рет қаралды 48 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН