Potencializa la función ImportRange de Google Sheets, con ayuda de Google Apps Script

Sdílet
Vložit
  • čas přidán 10. 07. 2023
  • Hoy te muestro como, usando código, más la función IMPORTRANGE de Google Sheets puedes importar una gran cantidad de datos de forma automatica y recurrente
    👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.com/cursogratis
    📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
    🎓Allí mismo, encontrarás un curso completo de Consolidación de Tablas, asi como más de 75 cursos completos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.com/curso/63-cons...
    📝 Puedes encontrar este tutorial en forma escrita aquí
    juansguzman.com/usando-import...
    🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
    Aquí algunos canales donde me puedes seguir y apoyar:
    📨 - Newsletter: juansguzman.com/boletin
    ➤Patreon: juansguzman.com/patreon
    ➤Telegram: juansguzman.com/telegram
    ➤Instagram: juansguzman.com/instagram
    ⓕ - Facebook: juansguzman.com/facebook
    ➤Tiktok: juansguzman.com/tiktok
    𝕏 - (Twitter): juansguzman.com/twitter
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
    ▶️Videos Relacionados
    Consolidar varias hojas en una sola - • Consolidar hojas o pes...
    IMPORTRANGE - • Traer datos de otro ar...

Komentáře • 43

  • @Savylopz
    @Savylopz Před 11 měsíci +4

    No sabes lo importante que tus videos han sido, son y serán para muchas personas. Particularmente a mi me has ayudado muchísimo en mi trabajo actual pasé de ser un usuario básico de sheets a convertirme en una especie de consultor y asignarme proyectos de lo más variopinto y divertidos. Espero un día poder unirme a tu escuela y crecer aún más en este mundo tan fascinante que es sheets

    • @JuanSGuzman
      @JuanSGuzman  Před 11 měsíci +1

      Que buen mensaje. PAra eso estoy, para que más y más personas se dediquen a esto y le saquen el jugo. ME alegra mucho escuchar que le has sacado provecho. Te envío un gran saludo!

  • @jaderramirezgrajales694
    @jaderramirezgrajales694 Před 5 měsíci +2

    Creo que se podria interpretar un poco mejor el tema de loa valores acumulados, ya que estas trayendo de nuevo toda la información en la ultima fila de la hoja destino y se estaria duplicando la informacion, yo creo que lo mejor es revisar lo ultimo que se pegó de la hoja origen y a partir de ahí pegar en la ultima fila de la hoja destino. Estaria chevere en el caso de que la información venga desde un formulario.
    @Juan S Guzman, no sabes toda la ayuda que representan tus videos para mi, mil y mil gracias.
    Este video tiene de todo y no sabes todas las cosaa que pude interpretar para llegar a entendar la logica.
    Un fuerte abrazo desde Pereira Colombia.😊

  •  Před rokem +2

    Eh!, soy el primero en comentar 😅. No es novedad tus aportes extraordinarios a una comunidad de no deja de aprender. Mil gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @juanmfrdt
    @juanmfrdt Před rokem +2

    Buenísimo. Dejarlo en valores me aligera muchísimo muchos libros que empezaban a ser casi imposibles de utilizar.
    Muchas gracias!!

  • @ricardocastro8580
    @ricardocastro8580 Před rokem +3

    Buenos días Juan, he realizado las pruebas como me has comentado y todo perfecto como dijiste. No tengo más que agradecimiento y admiración por tus conocimientos. Saludos desde Gran Canaria. (España)

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @jeffrialexander2080
    @jeffrialexander2080 Před rokem +1

    Buen día, gracias por las explicaciones son sumamente claras 🙏🏾... Una consulta, existe la posibilidad de enlazar lo que copiamos de Google Lens y lo pase a una celda de Google Sheets? Sería muy útil para inventarios qué no tuvieran código de barras

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Interesante!
      La verdad nunca lo he explorado
      De pronto algún día
      Saludos!

  • @AndreaPachonMoreno
    @AndreaPachonMoreno Před měsícem +1

    Excelente material y tus explicaciones bastante sencillas, soy nueva en tu canal, ando buscando la manera de consolidar en una sola base de datos de google sheets información de Hojas diferentes (Llegarían a ser 23 hojas) con encabezados que difieren después de la 8 columna aproximadamente, sin que se pierda ningún dato, ya que son ingresados por medio de un formulario de google, alguna idea que me pueda servir?

    • @JuanSGuzman
      @JuanSGuzman  Před měsícem

      Aquí te dejo un video q te puede dar ideas
      czcams.com/video/wHh_T73bzMM/video.html
      Saludos!

  • @luankalua
    @luankalua Před rokem +1

    wow excelente video. muy buen tutorial. Disculpa Juan S, la funcion de importarValoresAcumulados() se puede añadir algo para seleccionar el rango a importar ? es decir importar desde A100 en adelante , tu explicacion menciona importar despues del encabezado y me interesa saber como hacer para importar despues de cierto rango definido

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Claro!
      En vez de usar .getDataRange() usas .getRange(100,1,hoja.getLastRow()-99,6)
      Algo asi
      Saludos!

    • @luankalua
      @luankalua Před rokem +1

      @@JuanSGuzman vale lo intentaré gracias 🤩

  • @kamiragrados
    @kamiragrados Před 11 měsíci +1

    Hola, me encantan tus vídeos, me han ayudado muchísimo a agilizar procesos en la oficina, pero estoy teniendo un problema con los códigos de los recibos de pagos, pasa que muchos de estos códigos empiezan con cero y para hacerlo visible se debe colocar un apostrofe por delante, el problema viene cuando uso query con importrange para llevar está información a otro sheets y pueda ser usado para reportes, NO ME JALA ESOS DATOS, los muestras como vacío, tendrás alguna idea de cómo solucionar eso?

    • @JuanSGuzman
      @JuanSGuzman  Před 11 měsíci +1

      Hola!
      Intenta esto
      En la hoja original, selecciona la columna de los codigos, vas a formato, y le pones texto sin formato
      Me cuentas como te va
      Saludos!

  • @user-mq3uy5jv4h
    @user-mq3uy5jv4h Před 9 měsíci +1

    Hola... quisiera saber que formulas utilizar para que la escribir el id de mi cliente, migre cierta información de sheet 1 a ciertas celdas de sheet 2. ejemplo: que son solo escribir el codigo de mi cliente, me migre su nombre en determinada casilla, su coontacto en determinada casilla, etc.

    • @JuanSGuzman
      @JuanSGuzman  Před 9 měsíci

      Te podría referir a los videos de copiar y pegar. Ahí puede estar la solución. Aquí te dejo 2
      czcams.com/video/iHO6aFqB2t8/video.html
      czcams.com/video/Bve0nHde65c/video.html
      Saludos!

  • @oscarramirezm1078
    @oscarramirezm1078 Před 2 měsíci +1

    Desde una hoja con muchos datos, en la cual aparecen los nombres de 10 personas aprox, las cuales se repiten en la planilla, pero debo compartir esa planilla a esas 10 personas, pero cada usuario solo puede ver y editar solo los datos que le corresponde, no puede ver los datos de los demás, también a esta planilla constantemente se le van agregando datos asignados a cada persona. ¿Como lo puedo hacer?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      Tienes 2 opciones:
      1. tener un archivo por persona
      2. Hacer un webapp que filtre por usuario
      Saludos!

  • @user-mu7ky5we7q
    @user-mu7ky5we7q Před 11 měsíci +1

    Excelente información, una duda, se puede combinar la función ImportRange con la función SI, es decir que sheets haga el ImportRange solo cuando se cumpla una condición??

    • @JuanSGuzman
      @JuanSGuzman  Před 11 měsíci

      Claro que si
      Saludos!

    • @user-mu7ky5we7q
      @user-mu7ky5we7q Před 10 měsíci +1

      @@JuanSGuzman Como seria el acomodo de la formula ?

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci

      =SI(A1=2;IMPORTRANGE;"")
      Saludos!
      @@user-mu7ky5we7q

    • @user-mu7ky5we7q
      @user-mu7ky5we7q Před 10 měsíci +1

      Muchas gracias @@JuanSGuzman

  • @fernandoarvelaez5255
    @fernandoarvelaez5255 Před 9 měsíci +1

    Juan en que curso exactamente puedo encontrar esta plantilla? yo estoy inscrito en la academia

    • @JuanSGuzman
      @JuanSGuzman  Před 9 měsíci

      Disculpa Fernando. Espero la hayas encontrado en la sección de plantillas de CZcams. Si no, me escribes un mail y te la paso inmediatamente
      Saludos!

  • @ricardocastro8580
    @ricardocastro8580 Před rokem +1

    Buenos días estimado, he estado realizando las pruebas del código con los datos que tengo actualmente en mis base de datos las cuales tienen 45.000 filas o registros con 11 columnas y he comprobado que sigue teniendo las mismas limitaciones de la misma fórmula Importrange, por tanto y salvo error por mi parte hay que seguir haciéndolo por tramos, es decir, todo el código con el tramo de la A:F, seguidamente todo el código desde la G:K. Agradeciendo siempre tu aportación que es de gran ayuda y habiendo sido alumno de la academia durante 4 meses te ruego me confirmes si es correcto mi afirmación.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +2

      Hola. Dejame ver el codigo que estas usando. Si quieres enviamelo al mail
      Saludos

  • @profe.franciscoramos599
    @profe.franciscoramos599 Před 10 měsíci +1

    Hola, muy buenos tus videos pero tengo una duda, ojala me puedas ayudar, estoy tratando de hacer el IMPORTRANGE pero desde una cuenta institucional y me dice que no tengo permisos para acceder a esa hoja, cabe señalar que ambos archivos están creados con la misma cuenta, será que no se puede aplicar con cuentas institucionales? o cuál podría ser una solución, de antemano gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci

      Pueden haber 2 opciones. Una es que estes en una carpeta compartida
      La otra es que haya algun permiso desde el administrador que haya q cambiar
      Saludos!

  • @ElenaSepulveda-ec9mh
    @ElenaSepulveda-ec9mh Před 2 měsíci +1

    Buen video estimado. Quiero hacer la siguiente consulta. Tengo una hoja Original donde ingresos datos y tengo otra hoja prueba donde utilizo la funcion IMPORTRANGE para traer ciertas columnas que necesito pero ademas agrego dos columna para agregar datos. Mi problema es que cuando modifico la hoja original se modifica la hoja de prueba pero donde tengo las dos columnas nueva aveces queda el valor y no se borra entonces siempre voy a tener ese error. Alguna forma para poder solucionarlo. porque lo que pensaba es que cuando se modificara esa columna se borrara todo esa linea de columna.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      Una posible solución es que haya comunicación de 2 vías como en este video
      czcams.com/video/lwCLQFP7oqw/video.html
      Saludos!

    • @ElenaSepulveda-ec9mh
      @ElenaSepulveda-ec9mh Před 2 měsíci

      @@JuanSGuzman Gracias estimado por responder. Al revisar el video no es mi caso. Por ejemplo en la hora original tengo 3 filas. Al pasar los datos con IMPORTRANGE a la hoja copia paso las tres fila. Pero yo agrego una cuarta fila en la hoja copia. Dado que hay ingreso un valor. Pero al modificar la hoja original me sigue quedado el valor en la cuarta fila de la hoja copia. Lo cual seria un error para mi dado que el comentario no pertenece a esa fila. O cuando elimino una columna de la hoja original en la hoja copia aun queda el valor que ingrese en la fila cuarta. En eso estoy atrapado.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      @@ElenaSepulveda-ec9mh Revisate este
      czcams.com/video/CMvKw1TAi9I/video.html
      Hasta que encontremos la solución no descansaremos ;)
      Saludos!

  • @jorgetorres7914
    @jorgetorres7914 Před 10 měsíci +1

    Hola Juan, tengo una duda, al intentar importar una hoja me lanza un mensaje que la hoja de origen a superado el límite de importaciones, mi pregunta es: Que puedo hacer sin usar el appscript ya que en mi trabajo no lo tengo permitido
    Muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci +1

      Cuantos archivos importan. Creo que el limite son 50? o 100?
      Saludos!

    • @jorgetorres7914
      @jorgetorres7914 Před 10 měsíci +1

      @@JuanSGuzman muchas gracias Juan, solo es un archivo pero para varios más y creo si ya superé el límite, crees que se pueda hacer algo?

    • @JuanSGuzman
      @JuanSGuzman  Před 9 měsíci

      pero para superar el limite tienes que pasar como de 50. Una opción es usar IMPORTRANGE encadenados. Es decir que de un archivo te llegue a 2 o a 3, y esos a su vez alimenten cada uno a 30 o 40. Pero a futuro puede que te vuelva mas lentas las bases. Saludos!@@jorgetorres7914

  • @Leover378
    @Leover378 Před rokem +1

    19:51 Versión en ingles, pero en otro canal?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Yes!
      Aquí te lo dejo
      czcams.com/video/7tzFhq2SDIw/video.html
      Saludos!