Cómo Editar Celdas en Google Sheets con Google Apps Script

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 131

  • @carlosaquino5607
    @carlosaquino5607 Год назад +1

    La mejor explicación para alguien novato como yo. Tus vídeos son los más entendibles

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @albertolondono4148
    @albertolondono4148 Месяц назад

    Muchas pero muchas gracias que excelente forma de explicar

  • @luisdavid1251
    @luisdavid1251 3 года назад +1

    Es lo más detallado que encontré, está muy bien explicado, gracias.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Luis David
      Mil gracias por tus palabras!
      Un gran saludo!

  • @alejandrourbano2233
    @alejandrourbano2233 3 года назад +6

    Explicas muy bien, por fin alguien que se toma el tiempo de hacerlo paso x paso para los cavernicolas como yo 😅 muchas gracias👌

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @virgiliojesusgalindotambo2551
    @virgiliojesusgalindotambo2551 3 года назад

    Juan. Excelente ejemplo. Tienes muy buena didáctica. ¡Gracias!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Mil gracias por tus palabras!

  • @fuemedicalcenter
    @fuemedicalcenter 2 года назад +1

    gran tutorial en espanol y explicado paso a paso. Se agradece infinitamente

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Gracias a ti por tomarte el trabajo de comentar!
      Saludos!

  • @felipeaguila1760
    @felipeaguila1760 3 года назад +2

    15:50 ubicarnos por niveles: Servicio / Archivo / Hoja / Rango

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Excelente! Gracias por el aporte!

  • @mydingenieriaelectrica2447
    @mydingenieriaelectrica2447 3 года назад +1

    Como todos sus videos, se aprende mucho.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Mil gracias por tus comentarios!

  • @GonSevilla
    @GonSevilla 3 года назад +1

    Lo explicas muy bien. ¡Gracias!

  • @regio5001
    @regio5001 2 года назад +1

    Excelentes tus videos muy bien explicados... GRACIAS

  • @ESP95
    @ESP95 3 года назад +1

    Súper bien explicado

  • @MiguelAngel-gh8sc
    @MiguelAngel-gh8sc 2 года назад +1

    Gracias excelente video!!!

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Gracias a ti por tomarte el trabajo de comentar!
      Saludos!

  • @luisalbertovelandia5117
    @luisalbertovelandia5117 3 года назад +1

    Muchas gracias... muy útil...

  • @rolpablo
    @rolpablo 3 года назад +1

    muy bueno!!!!

  • @camiloarias9148
    @camiloarias9148 2 года назад

    Que buen video, muchas gracias por postearlo

  • @felipeaguila1760
    @felipeaguila1760 3 года назад +2

    Excelente explicación.
    ya estamos suscritos y esperamos ver más videos.
    ¿Cómo podemos obtener más información acerca de programar en googlesheet- macros?
    Gracias por las aportaciones.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +2

      Hola Felipe
      Mil gracias!
      Desafortunadamente hay poca información en Español, pero cada vez somos más! 💪
      Acabo de lanzar una academia de Sheets y Apps Script.
      Aquí te dejo un curso gratis para que le pegues una mirada
      juansguzman.teachable.com/p/descubriendo-el-poder-de-google-sheets-de-0-a-100-en-2-horas/
      Saludos!

  • @mlilianarueda
    @mlilianarueda 2 года назад +1

    Bunas tardes excelentes tus videos.... quisiera saber como hago para llamar un dato de otra hoja de excel por que siempre por defecto me toma la hoja anterior y quiero que me tome los datos de una hoja especifica. Muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Cuando hablas de otra hoja te refieres a otro archivo?
      Y cuando te refieres a Excel, hablas de Sheets?
      Jaja, disculpa por las aclaraciones
      Saludos!

  • @agustinnaarperez7558
    @agustinnaarperez7558 3 года назад

    Excelente video gracias, tengo un problema, el usar el metodo getValues para mis sheet devuelve campos en blancos cuando la hoja es una hoja que tiene datos importados de una consulta hacia otra hoja.

  • @natanabelarsogbe
    @natanabelarsogbe Год назад

    Muy bueno!

  • @economiayexcel6286
    @economiayexcel6286 4 года назад +1

    Excelente Material. He enviado una consulta en tu página. Agradezco la atención.

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Mil gracias
      La reviso y te cuento
      Saludos!

  • @jazminfernandez465
    @jazminfernandez465 2 года назад +1

    Excelente explicacion, ¿cómo haria para agilizar un poco las acciones y que no se quede pegado?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      A que te refieres?
      Habria que ver el caso específico
      Saludos!

  • @jesusclaudioeliasacuna9626
    @jesusclaudioeliasacuna9626 3 года назад +1

    Hola Juan! como siempre, gracias por tus aportes, te sigo y pongo en uso todas las novedades útiles a mis actividades. Tengo un inconveniente de raíz, no encuentro el "editor de secuencia de comandos". Solo veo "macros".

  • @AlplaYou
    @AlplaYou Год назад +1

    ¡¡Muchas gracias!!

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola!
      Gracias a ti por tomarte el trabajo de comentar!
      Saludos!

  • @enseñandoapescar
    @enseñandoapescar 2 года назад +1

    Amigo muy buenos vídeos me han ayudado mucho a desarrollarme en mi trabajo y e logrado aprender muchísimo muchas gracias a tu tengo trabajo.... Amigo quisiera me podrías ayudar estoy atascado tengo un Trabajo donde tengo que seleccionar todas las celdas con texto y bloquearla para otro usuario no las modifiqué logré bloquear però solo rangos no celdas independientes por favor ayúdame amigo requiero que la macro seleccione todas las celdas con texto de la hoja completa

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Gracias por tus palabras!
      Creo que el pseudo algoritmo seria algo asi
      Ciclo que recorra las columnas // for(i=0;i

  • @bohemiosvoleibol
    @bohemiosvoleibol 3 года назад +1

    hola, ayuda. Como hago para sumar uno a una celda cada vez que aprieto un boton ? gracias

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Te dejo este video donde lo hago
      ruclips.net/video/uA00NKwE2Is/видео.html
      Saludos!

  • @JorgeMontiel
    @JorgeMontiel 4 года назад +1

    Hola Juan, primero que todo muy buenos tus tutoriales, son magistrales. He visto varios y me han sido de gran ayuda, ahora tengo una pregunta si me puedes ayudar, el problema es el siguiente: Tengo una base de datos con x columnas en una pestaña (bd) la cual lleno con una macro de toma los datos ingresados desde otra pestaña (registro) y necesito tener una opción de buscar según y mostrar la información de un cliente en especifico y todos sus datos (hasta ahí sin problema) lo que no se es como puedo agregar o modificar los datos de dos celdas desde ese punto y enviarlo a la pestaña de datos. Muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola Jorge
      Mil gracias por tus comentarios
      Pregunta: Como estas trayendo los datos al buscar el cliente. Con formulas?
      Saludos!

  • @luisalbertovelandia5117
    @luisalbertovelandia5117 3 года назад +1

    Hola Juan S... Quisiera saber como puedo subir un archivo .csv desde una carpeta de mi ordenador.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      Lo quieres hacer con codigo o simplemente importarlo manualmente?
      Saludos!

    • @luisalbertovelandia5117
      @luisalbertovelandia5117 3 года назад +1

      @@JuanSGuzman Muchas gracias por contestarme, todas tus lecciones me han ayudado mucho. Quisiera hacerlo con código, he intentado, pero no he podido porque el archivo en la carpeta de mi ordenador cambia de nombre constantemente. Mil gracias por tu ayuda.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@luisalbertovelandia5117 Excelente!
      Lo bueno de Google es que no necesita nombres de archivos sino las identificaciones de los archivos
      Un gran saludo!

  • @josejasso3366
    @josejasso3366 3 года назад +1

    Hola, muchas gracias por el contenido, es muy entendible. Solo tengo una duda, ¿Cómo hacer un Script y ejecutarlo en otros archivos? Te explico: Yo grabe un macro de referencia absoluta y se ejecuto correctamente en el archivo que la grabe pero cada cierto periodo ocupo ejecutar esa macro a otro archivo, con la conexión que hiciste en el video supuse que la macro haría referencia al archivo que actualmente este abierto pero al ejecutarlo me marca este error: Error, TypeError: Cannot read property 'getActiveSheet' of null, el error viene de la variable hoja.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Jose Luis
      Pregunta
      Tu copias el código de la macro al otro archivo?
      Saludos!

    • @josejasso3366
      @josejasso3366 3 года назад +1

      @@JuanSGuzman Lo que hice fue crear un nuevo Google Apps Script desde DRIVE, ahí copié el código que había grabado en el anterior archivo. Mi idea es crear uno general y referenciarlo al archivo que yo quiera para que me aplique la Macro. Eso es lo que hice pero en base a tu pregunta, no pegue el código al archivo donde quiero que se ejecute la macro. Solo quisiera saber si se puede referenciar desde un archivo general o es obligatoriamente pegar el código en el archivo que se quiere ejecutar? Gracias de antemano.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@josejasso3366 El tema es que si quieres referirte al libro activo si necesitas que este en el archivo
      De pronto usando bibliotecas podrias....me toca investigar
      Saludos!

    • @josejasso3366
      @josejasso3366 3 года назад

      @@JuanSGuzman Muy bien, muchas gracias, yo también estaré investigando por mientras copiare la macro en el archivo que quiero que se ejecute.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@josejasso3366 Excelente!

  • @victorrincon9815
    @victorrincon9815 Год назад

    Cordial saludo mí estimado.
    Tus videos son de gran valor para mí, ya que hace algún tiempo vengo estudiando Google Sheet y apps script.
    Tengo quizá un pequeño problema... Por ponerte un ejemplo: Tengo una hoja con varias pestañas y necesito a través del metodo getActiveSheet llamar a mí pestaña activa, hasta allí todo bien.
    El problema radica que así yo esté parado en mí última pestaña, a través de un Logger.Log siempre me muestra que supuestamente estoy parado en la pestaña número 1.
    Lo mismo sucede cuando uso el método getRow y getColumn... Así esté parado en la fila 25, cuando recorro un Logger.Log me dice que en realidad estoy en la fila 1.
    Que raro jajaja... Quisiera por favor me ayudarás a decifrar el error.
    Muchas gracias hermano, tu canal es un tesoro.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola Victor
      Pregunta
      Tu código esta en el Sheets o es independiente?
      Saludos!

  • @esperanzaurbanejabardullas5001
    @esperanzaurbanejabardullas5001 3 года назад

    Hola Juan necesito tu ayuda para hacer un scrip para una sheet de google que deshaga o vuelva a escribir los nombres que tengo escritos en la fila 1 de mi base de datos. No quiero que lo cambien y no puedo usar proteccion porque no podrian aplicar filtros

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Creo que se podría con un onEdit(e) usando los parametros e.oldValue
      Saludos!

    • @esperanzaurbanejabardullas5001
      @esperanzaurbanejabardullas5001 3 года назад +1

      @@JuanSGuzman gracias, si encontré y lo he intentado pero soy muy novata en scrip, y no sé como aplicarlo. Tienes algun video de ayuda para esta functionc?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      @@esperanzaurbanejabardullas5001 Hola Esperanza.
      Sería algo así:
      onEdit(e){
      var rango=e.range
      val antiguo=e.oldValue
      var fila=rango.getRow()
      if(fila==1) rango.setValue(e.oldValue)
      }
      Saludos!

    • @esperanzaurbanejabardullas5001
      @esperanzaurbanejabardullas5001 2 года назад +1

      @@JuanSGuzman ante todo muchas gracias Juan, fumciona bien cuando la edición es de una sola celda de la fila...pero no cuando borramod dos celdas de esa fila a la vez o sea un rango en esa fila🤔

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      @@esperanzaurbanejabardullas5001 Hola!
      Esa si la veo más difícil, no se si se pueda como te lo propongo.
      Otra opción más fácil es que guardes tus encabezados en otra hoja, y cada vez que abras el archivo, o que haya un cambio en la fila de encabezados, se copie otra vez toda la fila de encabezados
      Podría ser, no?
      Saludos!

  • @itresourcessa6597
    @itresourcessa6597 3 года назад +1

    Hola me ayudas por favor? Quiero agregar una observacion en una celda y esa se agregue a mi base de datos como puedo hacer?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      Te refieres a un comentario. Hasta donde sé, no se puede.
      Si es una nota, creo que si podríamos hacer un código para esto
      Saludos!

  • @annabellecanahuiri5890
    @annabellecanahuiri5890 Год назад

    yo tengo una duda, mira yo tengo un excel de pedidos de productos, en el cual tengo 4 estados del pedido: coordinado, cancelado, no responde, seguimiento. Ahora, yo necesito que sólo los pedidos que estén coordinados se vayan a una hoja de excel y para eso yo uso la fórmula de Filter para que lo haga en automático ni bien me pongan en el estado de pedido coordinado, pero hay un problema con esa fórmula y es que hay pedidos antiguos que se recuperan y la data se va hacia arriba y yo quisiera que esos antiguos se vayan a la última fila. Cómo podría hacer eso? tendría que ser con macro?

  • @ceciliabravo5961
    @ceciliabravo5961 4 года назад +1

    Hola Juan, tengo una duda, quiero hacer una macro en una hoja de cálculo y que la información que introduzca ahí, la mandé también a otra hoja diferente, no se si me di a entender.
    Saludos!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola Cecilia
      Depende de lo que quieras.
      Hay dos formas de hacerlo
      Una es con QUERY que te crea una copia de los datos en otra hoja, pero no lo puedes modificar.
      En el canali hay varios videos de esta función.
      Si lo que tu quieres es que quede en otra hoja, y despues se pueda modificar en la otra hoja, ahi si nos tocaria hacerla con una macro. La podriamos hacer en un video
      Saludos!

    • @ceciliabravo5961
      @ceciliabravo5961 4 года назад +1

      @@JuanSGuzman Me gustaría mucho ver un vídeo sobre esa macro ☺️, muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      @@ceciliabravo5961 Hay algo que ya hice y es poder copiar con un check una fila específica. Mira a ver si eso te da ideas o lo prefieres automatico.
      ruclips.net/video/1qW5d7IAFBQ/видео.html
      Personalmente pienso que es mejor con un botón, porque sería un código muy pesado que cada vez que llenes una celda la ponga en otra
      Otra opción es que solo se active con la última columna o algo así
      Te invito a verlo y me cuentas que te parece.
      Saludos!

  • @nataliavalle2750
    @nataliavalle2750 3 года назад +1

    Hola Juan, muchas gracias por tus videos, me ayudan mucho.
    Soy nueva usando sheets y me aparece el error "Missing initializer in const declaration line:2 file:macros.gs"
    cuando quiero guardar la prueba (hice la misma de tu video)
    Espero puedas ayudarme.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Natalia
      Déjame ver tu código por favor
      Un gran saludo!

  • @edwinrodasgalvez9834
    @edwinrodasgalvez9834 4 года назад

    Saludos Juan S., es posible guardar datos en otro libro que no esté abierto, el ejemplo solo guarda información en una hoja activa...es posible hacer eso?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola Edwin
      Claro que si
      Te dejo un video donde hacemos esto copiando filas
      ruclips.net/video/1qW5d7IAFBQ/видео.html
      Saludos!

    • @edwinrodasgalvez9834
      @edwinrodasgalvez9834 4 года назад

      @@JuanSGuzman Gracias, el link me sirvió de mucho, sin embargo me refería si era posible guardar información en otro hoja de calculo que no esté abierta y que no sea la actual.

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      @@edwinrodasgalvez9834 Hola Edwin
      Ah, jaja, no te entendí
      También se puede
      No tengo un video exacto de eso, pero en este video que te remito te muestro como llamar archivos de Forms y de Sheets, para conectar Sheets y Forms.
      ruclips.net/video/nqBDCfMmsTk/видео.html
      Te debe dar ideas mientras hago un video más específico.
      Saludos!

  • @cindyvanessaquinterojarami872
    @cindyvanessaquinterojarami872 3 года назад +1

    Hola juan, grabo una macro que contiene formulas como si.error y buscarv, la guardo sin problemas, cuando ejecuto la macro, me sale esto: #¿NOMBRE?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola Cindy
      En Macros, las fórmulas deben ir en inglés
      Te recomiendo que te vayas a configuración > des clic en "Usar fórmulas en inglés" y las pongas en inglés al momento de grabar la macro
      si.error es iferror
      buscarv es vlookup
      y en vez de punto y coma, separas los argumentos con comas
      Me cuentas como te va
      Saludos!

    • @cindyvanessaquinterojarami872
      @cindyvanessaquinterojarami872 3 года назад +1

      @@JuanSGuzman me funcionó perfectamente, de antemano quería agradecerte primero por responder a mi comentario, pocos se toman el tiempo de hacerlo y segundo porque tus videos me han ayudado mucho, me han aclarado muchas dudas y mas que todo me han aportado mucho en lo que realizo. Bendiciones y gracias

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@cindyvanessaquinterojarami872 Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @manoloperez8442
    @manoloperez8442 2 года назад +1

    Amigo Juan , ningún código me ejecuta getrange,
    Me da un error de que no encuentra la propiedad del getrange

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Déjame ver el error exacto
      Saludos!

    • @manoloperez8442
      @manoloperez8442 2 года назад

      @@JuanSGuzman amigo Juan cómo hago para que el copyto no me arrastre la fórmula solo quiero el valor

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@manoloperez8442 copyto tiene una opción de pegar solo valores
      Algo asi
      rangoOrigen.copyTo(rangoDestino,SpreadsheetApp.CopyPasteType.PASTE_NORMAL,true)
      Saludos!

    • @manoloperez8442
      @manoloperez8442 2 года назад +1

      @@JuanSGuzman Juan una pregunta , si convierto la hoja de Google sheets en HTML es para solo lectura o se muerde escribir en el HTML,

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@manoloperez8442 Se pueden las dos pero hay que hacer una conversión particular
      Aquí te dejo un video de ejemplo
      ruclips.net/video/mbC3CnQxiX4/видео.html
      Saludos!

  • @franciscojavierdjesuscacer6293
    @franciscojavierdjesuscacer6293 2 года назад +1

    Apreciado Juan… Tengo un Gran Problema…
    Estoy usando una hoja de calculo que tiene fórmulas; pero esa hoja la estoy alimentando desde un formulario de Google. El problema que tengo es que cada vez que el formulario envía un nuevo registro, ese registro ingresa en una fila nueva y esa fila nueva ya no tiene las fórmulas que requiero.
    ¿Qué podría hacer para solventar ese tema?
    Agradecido de antemano por tu orientación 🙏🏽

  • @tynna09
    @tynna09 3 года назад

    Hola gracias por tus videos me ayudan mucho, espero que puedas ayudarme con un problema que tengo: cree un macro para registrar citas de un consultorio que copia los datos de unas celdas a otra hoja de registro y luego deja en blanco las celda que se copiaron, el usuario que registra solo puede editar los datos en esas celdas y ejecutar la macro, lo demás se encuentra protegido. La macro funcionó con normalidad hasta hace unos días, ahora cuando el usuario ejecuta la macro el contenido de las celdas no se borran y sale el error "Exception:Estas intentando editar una celda o un objeto protegido... " pero el usuario sigue con los permisos para editar las celdas que usa la macro. Si me puedes ayudar te los agradeceria mucho :)

  • @arnaldojesus120a
    @arnaldojesus120a 4 года назад +1

    Hola Juan, un placer. No se si me puedas ayudar en algo. Estoy intentando crear una función que me permita combinar celdas si se cumple cierto criterio en otras celdas. Lo intenté grabando un macro e intentando usar esta como función pero me lanza error por no tener permisos para usar esa función. Hay alguna solución?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Ya está en la cola!
      La otra semana ya lo podrás ver.
      Me cuentas si te sirvió.
      Gracias por la sugerencia!
      Saludos!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Publiqué un video sobre el tema. Ojala te sirva.
      Saludos!
      ruclips.net/video/Ms01teCgfGU/видео.html

  • @nolanotic
    @nolanotic 4 года назад +1

    Hola Juan! Quiero hacer un script desde mi archivo de sheets pero me dice: No se puede abrir el archivo en estos momentos.
    (me deja ir a script.google.com y crear mi archivo pero como hago que se ejecute en mi archivo de sheets?).

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      Cuando le das Archivo de secuencias de comando te sale ese aviso? Te sigue saliendo? Si abres un nuevo archivo de sheets te sale lo mismo?
      Saludos!

    • @nolanotic
      @nolanotic 4 года назад +1

      @@JuanSGuzman Solucionado. No funciona script.google desde otro navegador que no sea Chrome, lo estaba haciendo desde Opera (probé en Edge y me faltó en Firefox).

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Es una pena esa relación "tipo candado" a lo apple.
      Ahora estoy leyendo acerca de los problemas de seguridad de Chrome, y he querido probar con Firefox u otro pero la verdad es q si trabajas con el Gsuite lo mejor es hacerlo a través de Chrome.
      Saludos!

  • @Freeman5679
    @Freeman5679 4 года назад

    Que tal, recién me he suscrito. Las necesidades de la empresa donde trabajo me han llevado a dejar de lado excel y usar más Sheets y eso a tu contenido, super bueno!!
    Una pregunta: Hice una macro que copia y pega el contenido de varias celdas a otra pestaña en hilera para generar una BD, pero en el proceso de copiar y pegar da muchos saltos entre las dos pestañas y en excel había un código que se escribía al inicio de la macro y eliminaba esos saltos. Era application.screen.updating......, hay un equivalente aquí en sheets??
    Saludos

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      No hay un equivalente al "screen.updating", pero claro que si se puede insertar datos en otra hoja (u otro archivo) sin tener que estar "cambiando" entre hojas
      Aqui te dejo un video que hace esto
      ruclips.net/video/1qW5d7IAFBQ/видео.html
      Saludos!

    • @Freeman5679
      @Freeman5679 4 года назад +1

      @@JuanSGuzman Muchas gracias por contestar!!! El proceso para el que uso esta macro en cuestión es inventario de medicamentos de un consultorio con el registro de salidas a partir de un formulario. No lo hice tal como en tu video donde usas Forms porque me resultaba más práctico llenar los rubros en una sola pantalla que ir deslizando hacia abajo como en forms. Sin embargo el video que me recomendaste está genial y me llevo a muchas otras ideas para la empresa donde trabajo.
      Me encantaría ser colaborador de tu canal.

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      @@Freeman5679 Mil gracias Ioannes
      Me alegro que te haya servido y muy amable por tu ofrecimiento.
      Cualquier sugerencia que vayas teniendo me vas contando y vamos viendo como podemos construir conocimiento de Sheets y analisis de datos en conjunto. Esa es la idea del canal!
      Saludos!

    • @Freeman5679
      @Freeman5679 4 года назад

      @@JuanSGuzman Ya lo puse a andar en mi trabajo y no se pudo porque no podíamos usarlo al mismo tiempo desde diferentes puntos, así que termine usando la modalidad con Forms.
      Mi dificultad ahora es que quiero alimentar un desplegable en Forms desde mi lista de inventario en Sheets y siguiendo tu video de ese tema, a la hora que pongo el código de String, me escribe "código nativo" y no me da ID de la pregunta.
      En realidad me refería a contribuir en lo económico, como lo que hacen otros canales que te dan la opción de "Unirte" además de la suscripción, aporte al contenido no creo poder, en realidad no sé mucho y no lo domino tanto así como para enseñar a otros. Por eso es genial lo que haces. Felicidades! 👍

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      @@Freeman5679
      Hola Ionnes,
      Que bola yo! Muchas gracias por el ofrecimiento!
      Pues aun no tengo los suficientes suscriptores para esta función, pero si estoy probando con esta página de Patreon para contribuciones
      Aqui te dejo el link para que le eches un ojo!
      www.patreon.com/juansguzman
      Dejame ver que error exacto te saca lo del formulario.
      Saludos!

  • @racsomtz9546
    @racsomtz9546 3 года назад

    Como hago para colocar el valor de una celda en vez del valor de .setValue(5), por ejemplo A1

  • @gabrielamonserratgarciagon1717
    @gabrielamonserratgarciagon1717 3 месяца назад +1

    Hola hice tu código completo con diferentes variables, al ejecutar me marca todo bien y no se envía el correo :(, a qué crees que se deba ? Es decir cuando creaste la variable de mensaje añadiste la de correo de una vez, no sé si mi versión lo detecte como otra forma, tienes esta plantilla que me puedes proporcionar o cuál es el precio, la busqué en tu página web y no la encuentro

    • @JuanSGuzman
      @JuanSGuzman  3 месяца назад

      Hola!
      A que video te refieres?
      Saludos!

  • @christianPretell
    @christianPretell 3 года назад +1

    Hola, Juan S. Oye un favor puedes explicarme como juntara celdas por editor de secuencias, es decir si en una celda tengo Christian y en otra Pretell como haría una concatenación pero no por el mismo sheets si no por el editor de secuencias? Si puedes dame una mano con eso, gracias!!!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      se concatena con +
      algo asi como
      const var1=hoja.getRange('A1'').getValue();
      const var2=hoja.getRange('A2').getValue();
      const var3=var1+" "+var2
      Ojalá te sirva
      Saludos!

    • @christianPretell
      @christianPretell 3 года назад +1

      @@JuanSGuzman Grande!!!!
      a ver, voy a probar.

    • @christianPretell
      @christianPretell 3 года назад +1

      @@JuanSGuzman Funciona, eres un crack. Solo una pregunta, ¿que código debo poner si quisiera hacer que salte una línea? por que todo me aparece defrente pero quisiera que cada celda esté en una línea. o dicho de otra forma que cada "const" tenga un salto de línea al final.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@christianPretell Excelente!
      Intenta con "
      "
      Saludos!

    • @christianPretell
      @christianPretell 3 года назад

      @@JuanSGuzman No se como usarlo....
      function Juntar() {
      var archivo = SpreadsheetApp.getActiveSpreadsheet();
      var hoja = archivo.getSheetByName("Hoja 8");Browser.msgBox(str);
      const libro1=hoja.getRange('F3').getValue()+" "+hoja.getRange('E3').getValue();"
      "
      const libro2=hoja.getRange('K3').getValue()+" "+hoja.getRange('J3').getValue(); creo que así no se usa

  • @AnaRodriguez-oj3tc
    @AnaRodriguez-oj3tc 4 года назад

    hola! estoy intentando pegar datos de una hoja a otra usando scripts, pero cuando pega los datos en la hoja de destino, el script está borrando los datos que había anteriormente, no lo hace en la nueva celda. ¿cómo puedo pegar datos en la nueva hoja sin que borre los datos anteriores?
    gracias

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Cuando usas "MoveTo" es como el "cortar" o Ctrl X. Cuando usas CopyTo, es como el copiar o Ctrl C. Es decir que no borra el de origen despues de pegar. Trata de usar CopyTo
      Saludos!

  • @claudiaseleneramirezponce8301
    @claudiaseleneramirezponce8301 4 года назад

    Hola buen día, hice el código totalmente igual a usted y me sale error en la línea 4 ¿Usted sabe a qué se deba?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Que error te sale?
      Saludos!

  • @manoloperez8442
    @manoloperez8442 2 года назад +1

    Que problema estará pasando vale,

  • @mariaalejandracontreras7827
    @mariaalejandracontreras7827 2 года назад

    Como hago para que yo no vea como se transcribe la macro y no parpade mientras lo haga?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Creo que no entiendo bien lo que necesitas hacer
      Saludos!

  • @cabomachinesportfishing9935
    @cabomachinesportfishing9935 4 года назад +1

    Que tal la pregunta es la siguiente como llamar la información desde una lista desplegada o por código , ejemplo tengo 5 columnas en la cual una es fecha, numero de sucursal, ventas, operaciones y unidades vendidas, la situación es que cada sucursal tiene entradas por un formulario de google form, así que por día entran 5 registros de 5 sucursales diferentes, día 1 del mes entran 5 fechas iguales lo que cambia es el numero de sucursal y los datos de las demás columnas varían dependiendo la venta de cada una.
    fecha sucursal ventas operaciones unidades
    01/09/2020 120 1000 100 50
    01/09/2020 980 3000 150 89
    01/09/2020 785 35000 50 56
    01/09/2020 358 15000 45 15
    01/09/2020 100 8000 20 22
    02/09/2020 120 11000 200 55
    02/09/2020 980 50000 320 99
    02/09/2020 785 45000 14 22
    02/09/2020 358 75000 60 15
    02/09/2020 100 8000 2 13
    esas son las entradas de ejemplo , ahora en una hoja nueva jalar la información de manera de consulta que en una lista desplegada selecciones la fecha y numero de sucursal y me arroje de los datos de ventas de ese día operaciones y unidades , he intentado pero aun sin éxito, espero me puedas echar la mano saludos!!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Con que has intentado
      Por ahora se me ocurre con una tabla dinámica y unos slicers
      Tabla dinámica - ruclips.net/video/Y_GE1MJjSnQ/видео.html
      Slicers - ruclips.net/video/t29wWvnK0t0/видео.html
      O una tabla dinámica con filtros auxiliares
      Tabla dinámica con input del usuario - ruclips.net/video/5PyWPrdwFEQ/видео.html
      O sino con QUERY
      QUERY en Google Sheets
      ruclips.net/p/PLvrIQ0wr2BTKbj745pV9xTArUf9WIlkNx
      Pronto tendrás un video de usar QUERY con selecciones del usuario
      Quedo pendiente de cualquier duda adicional.
      Saludos!

  • @joseleonardomunozgomez1182
    @joseleonardomunozgomez1182 3 года назад

    Hola Juan S, excelentes explicaciones las sigo atentamente me han servido bastante , quisiera una orientación para un problema en uno de tus tutoriales "ruclips.net/video/d4ycAOD4DPc/видео.html" cuando intento ejecutar la función me arroja el siguiente error "Cannot read property 'value' of undefined" la linea de codigo es la siguiente: const valor= e.value*1, gracias de antemano.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Jose
      Debe ser que al momento de correr, la celda esta vacia
      En la parte 3, arreglo ese problema
      ruclips.net/video/SMVo_hKz-uE/видео.html
      Un gran saludo!

  • @MrEmi6
    @MrEmi6 2 года назад +1

    ReferenceError: spreadSheetApp is not defined
    myFunction
    @

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      ojo con las mayusculas
      SpreadsheetApp
      Saludos!