Cómo encontrar la última fila de una tabla con Google Apps Script

Поділитися
Вставка
  • Опубліковано 26 жов 2024

КОМЕНТАРІ • 54

  • @awperezsa8018
    @awperezsa8018 3 роки тому +1

    Que super Juan, justo lo que andaba buscando! Muchas gracias por tu conocimiento, ya me estoy haciendo un tiempito para meterme a la Academia.

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      Mil gracias por las palabras Alan
      Excelente!

  • @carlitoscast14
    @carlitoscast14 3 роки тому +1

    WoW llevaba una semana peliando con mi archivo para encontrar mi último dato pero no lo lograba muchas gracias justo lo que necesitaba :)

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      Excelente! Esa es la idea. Que sea util

  • @emilianor7127
    @emilianor7127 3 роки тому

    Excelente! Voy a tratar de aplicarlo a lo de copiar de una pestaña a otra en su ultima fila! Muchas Gracias!

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      Excelente me cuentas como te va!

  • @joseangelmartinezfonseca1088
    @joseangelmartinezfonseca1088 9 місяців тому +1

    Enhorabuena, eres un buen programador.

    • @JuanSGuzman
      @JuanSGuzman  9 місяців тому

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @pablobazarlimpieza9604
    @pablobazarlimpieza9604 3 роки тому +2

    todos tus viedos son 100% utiles ya que no solo evacuan la duda del tema tratado en el videos, sino que son tan claros y didacticos que liman dudad sobre otros temas.
    P . D : hay alguna forma de ocultar las macros , la secuencia de comandos al compartir un libro?? gracias

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому +3

      Mil gracias Pablo!
      Estoy trabajando en un video de ese tema
      Un gran saludo!

  • @selenecat1676
    @selenecat1676 3 роки тому

    Excelente aporte, muchas gracias por compartir, saludos y bendiciones

  • @pmontenu
    @pmontenu Рік тому +1

    Hola Juan, tus videos son muy didácticos.
    Te quería hacer una pregunta, estoy en un nivel muy básico, ojalá me la puedas contestar.
    Si busco por ejemplo la última fila de una hoja y extraigo los valores de las columnas de esa fila, cómo puedo llamar independientemente los valores de distintas columnas de esa última fila? (por ejemplo, lo que está en la última fila en la columna H).

    • @JuanSGuzman
      @JuanSGuzman  Рік тому +1

      hoja.getRange(ultimaFila,8).getValue()
      Algo asi
      ;)

    • @pmontenu
      @pmontenu Рік тому

      @@JuanSGuzman muchas gracias! La columna A sería la 1? O la 0?

    • @JuanSGuzman
      @JuanSGuzman  Рік тому +1

      @@pmontenu La 1. Saludos!

  • @Yamen8513
    @Yamen8513 2 роки тому +1

    Hola Juan gracias por la información exelente como siempre, pregunta como hacer esto mismo pero que también me lleve a última fila. Cómo puedo hacerlo gracias y quedó atento 👍🏻👍🏻

    • @JuanSGuzman
      @JuanSGuzman  2 роки тому

      Puedes hacer algo asi
      hoja.getRange(ultimaFila,1).activate()
      Saludos!

  • @fabiancastro4236
    @fabiancastro4236 Рік тому +1

    Hola Juan muchísimas gracias por tu contenido siempre de tan alto valor, he aprendido demasiado gracias a ti!
    Lo he probado y funciona, sin embargo al tener un dato en la primera fila uFila me arroja NULL, ¿conoces alguna manera de solucionarlo ? Tengo solo un encabezado y necesito que uFila sea igual a 1, agradecería muchisimo tu ayuda, saludos

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      Hola!
      Yo a veces lo soluciono con un condicional que si getLastRow() es 0 o 1, no corra la función
      Saludos!

  • @EcoDev-Solutions
    @EcoDev-Solutions Рік тому

    Muchas gracias amigo. Estoy aprendiendo mucho de tus videos.
    Pregunta: Como seria para el caso de encontrar la ultima fila ocupada pero especificando la columna, como seria?
    Mis respetos amigo

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      Hola!
      Cambia en la función col, por el número de tu columna
      Saludos!

    • @EcoDev-Solutions
      @EcoDev-Solutions Рік тому

      @@JuanSGuzman Muchas gracias amigo por responder. Sin embargo lo que encontré es de este modo:
      SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange("D:D").clearContent();
      Pero me gustaría saber; como se haría en el caso del numero en si de la columna o bien, especificar el índice de la columna y no por Range("D:D") como se puede apreciar en el ejemplo.
      Ruego disculpes las molestia.

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      @@EcoDev-Solutions getRange(1,4,hoja.getMaxRows())
      Saludos!

  • @GustavoRamirez-fu8qs
    @GustavoRamirez-fu8qs 3 роки тому

    Excelente video !!!! Perdona tendrás algún vídeo para poder abrir una form creada previamente en Google form y poderla abrir con una macro o código de script?

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому +1

      Hola Gustavo
      Revísate este video, que puede que te de ideas
      ua-cam.com/video/JSjEp75zaNA/v-deo.html
      Un gran saludo!

  • @ceciliabravo5961
    @ceciliabravo5961 3 роки тому +1

    Excelente video Juan, en el proyecto que estoy haciendo necesito que mi columna 7 llene las celdas con "x" información hasta la última fila de la columna 6, pero no sé cómo decirlo en el código :(

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому +2

      Hola Cecilia
      No se si te entiendo bien, pero en principio solo cambia col por 6
      Un gran saludo!

    • @ceciliabravo5961
      @ceciliabravo5961 3 роки тому +1

      Tengo una tabla que al ejecutar mi código se envía un listado de información en las columnas A hasta E y necesito que el valor de una celda se vacíe en la columna F desde su última fila con información hasta llegar a llenarse al mismo rango de filas de las demás columnas :(

    • @JuanSGuzman
      @JuanSGuzman  2 роки тому

      @@ceciliabravo5961 Hola Cecliia
      YA viste este video?
      ua-cam.com/video/GY-MusvzE8M/v-deo.html
      Un gran saludo!

  • @ucurrau
    @ucurrau Рік тому +1

    Hola gracias por tus videos, pero cómo logro que imprima un valor en la ultima fila siguiente a la encontrada ? gracias !

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      Hola
      Usas la función que te muestro y le sumas 1
      Algo asi
      hoja.setRange(ultimaFila+1,4).setValue("Hola!")
      Saludos!

  • @juanestebanc.9357
    @juanestebanc.9357 3 роки тому

    Excelente vídeo
    Quisiera preguntar en caso de queres usar la función onEdit, y que sea en esa última celda de determinada fila
    Cómo debería de ser el if para que se active el onEdit.
    Mil gracias

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      Hola Juan
      Creo que no entiendo bien lo que quieres hacer
      Quieres que ejecute solo si estas en la ultima fila?
      Un gran saludo!

  • @LeandroDichiara
    @LeandroDichiara Рік тому +1

    Hola Juan, como debo agregar un dato en la ultima fila de un rago (ej. columna D, encuentre la ultima fila discponible, y que no me cuente las demas columnas (ej: columna A, B, C)) estuve probando con distintos metodos y siempre me toma la ultima fila contando de la columna A.

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      No te sirvió la función de este video?
      Saludos!

    • @LeandroDichiara
      @LeandroDichiara Рік тому

      @@JuanSGuzman buienos dias Juan! no, de esa forma me lo agrega siguiendo la ultima fila de la Columna A.

    • @JuanSGuzman
      @JuanSGuzman  Рік тому

      @@LeandroDichiara Cambia el parametro de columna por 4
      Saludos!

  • @fernandomauriciofernandezp3878
    @fernandomauriciofernandezp3878 2 роки тому

    Hola Juan.
    Creo tener un problema hice un código donde aplique esta explicación, pero lo código solo me hace hasta la mitad, me reconoce cual es la ultima fila y eso, pero luego quiero que me copie y pegue un rango hasta la ultima fila detectada (este rango es cambiante) entonces al momento de hacer el copy.to y demás, no se si es que el valor de i que es el de la casilla detectada no me lo identificara en el codigo.

  • @canales726
    @canales726 3 роки тому

    HOla Juan, no se por que se han borrado mis comentarios.
    Lo primero era felicitarte, por la forma de explicar y la calidad de los videos. De verdad que me han servido mucho.
    Lo otro, era si me podias ayudar, indicandome como puedo ingresar esta funcion (Encontrar ultima fila) dentro de un rango de destino?

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      Hola Jorge
      Mil gracias por tus palabras!
      La pones asi
      hoja.getRange(1,1,ultimaFila,hoja.getLastColumn())
      Un gran saludo!

    • @canales726
      @canales726 3 роки тому +1

      @@JuanSGuzman Muchas gracias, tratare hoy en la tarde.
      Te agradezco.

    • @canales726
      @canales726 3 роки тому +1

      NO hay caso, mejor espero a fin de mes, cuando me inscriba en la academia y te envio mis planillas para que las veas y recomiendes mejoras.
      Atte,
      JOrge Canales.

    • @JuanSGuzman
      @JuanSGuzman  3 роки тому

      @@canales726 Me vas contando!

    • @EDIVERC17
      @EDIVERC17 2 роки тому +1

      @@JuanSGuzman Hola buenas noches Juan primero que todo muchas gracias por compartir los conocimientos me han sido de mucha ayuda estaba intentando hacer esta conexion pero al ejecutarlo me envia este error Exception: Cannot convert 'function ultimaFila (col) toda la funcion y termina en to int.

  • @wldmr
    @wldmr 3 роки тому

    buenas si yo tengo una informacion y deseo que la valla pegando en otra hora en la ultima fila vacia y que valla llegando la info hacia abajo como podrias hacer?

  • @oxpey4473
    @oxpey4473 2 роки тому +1

    Y como hacemos si esa columna tiene valores en el medio en blanco?

    • @JuanSGuzman
      @JuanSGuzman  2 роки тому

      Siempre te va a tomar el ultimo sin importar los blancos intermedios.
      Saludos!

  • @sergioparilli2275
    @sergioparilli2275 3 роки тому

    Para mi aun se me hace dificil. Lo que quiero es copiar de una hoja distinta el valor de una celda y pegarla en la ultima fila vacia de otra hoja. Pero la verdad se me complica mucho poder unir esas 2 funciones (buscar la ultima fila y copiar de un lado a otro) que puedo hacer para poder entender con mas facilidad? Gracias de antemano.

    • @canales726
      @canales726 3 роки тому

      Hola, para entender creo que es necesario tomar el curso en la academia, yo ingreso a fin de mes.
      Lo otro, para responder un poco tu duda, realice una planilla como la que tu dices, pero me condiciona que la funcion "ultima Fila" tome las celdas con formulas.
      Lo resolvi de la siguiente manera:
      Reralice mi script con: datos de rango de origen, rango datos de destino, en ambos use lastRow y para implementar la formula "buscarv", tambien lo hice con "boton" a parte, solo hasta la ultima fila usada. hoy tengo que apretar 2 botones, pero cuando sepa usar OnEdit, la segunda funcion deberia correr sola.
      Espero haberte ayudado. Claro que no tengo la pedagogia de Juan, pero en mi cabeza suena entendible, jajajajaj.

  • @antonioortiz5421
    @antonioortiz5421 2 роки тому +1

    Buenos días:
    Estoy intentando reproducir la función que nos explicas en este tutorial, pero me salta este error que pongo a continuación.
    Gracias por anticipado por tu ayuda
    31 if (rango[i][0]) {
    8 const uFila = ultimaFila2(1)
    10:01:24 Error
    TypeError: Cannot read property '0' of undefined
    ultimaFila2 @ Código.gs:31
    hacerAlgoConLaUltimaFila @ Código.gs:8

    • @antonioortiz5421
      @antonioortiz5421 2 роки тому +1

      Me respondo a mi mismo. Me olvidé de poner -1 en la línea for (i=ultimaFila-1; i > 0; i--) {
      Gracias

    • @JuanSGuzman
      @JuanSGuzman  2 роки тому +1

      Excelente!