Como copiar filas de una tabla a otra hoja en Google Sheets

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Hoy te muestro varias maneras en las que podemos copiar filas específicas de nuestras tablas a otras hojas, y hasta a otros libros.
    🗞️ Encontrarás la parte 2 de esta serie aquí - • Copiar y pegar filas y...
    👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
    📋 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 una serie de cursos de Copiar y Pegar con Google Apps Script y Google Sheets asi como más de 75 cursos completos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.co...
    ☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.co...
    🔔 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.co...
    ➤Patreon: juansguzman.co...
    ➤Telegram: juansguzman.co...
    ➤Instagram: juansguzman.co...
    ⓕ - Facebook: juansguzman.co...
    ➤Tiktok: juansguzman.co...
    𝕏 - (Twitter): juansguzman.co...
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo

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

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

    Me sirvio bastante, muchas gracias.
    No habia utilizado AppScript y me ayudo bastante con lo que queria hacer explicas muy bien :3

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

      Hola
      Excelente! Me alegra ser de utilidad.
      Un gran saludo!

  • @piesco-bc
    @piesco-bc Год назад +1

    Super tus videos, gracias por compartir tu conocimiento... 💚 💚 💚

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

      Hola!
      Mil gracias por las palabras!
      Saludos!

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

    ¡Hola Guzman Juan S.!
    Excelente video gracias por compartirlo.
    Podrías tomar en cuenta a futuro, para complementar el presente video, las sugerencias es la siguientes:
    1.- Copiar columnas especificas
    2.- Copiar en el mismo Archivo a otra hoja, en base al CRITERIO DEL NOMBRE DE LA HOJA QUE SE ESPECIFIQUE que se necesite que copiar los datos.
    Ejemplo: Copiar de la hoja Principal(Origen), si se selecciona Copiar hoja Destino_1 o Destino_2 o Destino_3
    3.- Eliminar la Fila copiada.
    Así mismo, por favor si tienes alguno video en el cual me pueda guiar para automatizar lo apuntado anteriormente por favor enviar el link

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

      Hola!
      Ya lo anoto para el próximo video de la serie
      Saludos!

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

    Excelente Video la verdad sos todo un genio en como explicas todo. Te consulto y si quiero que copie a otra hoja si el valor de una X columna es ejemplo 2 que debería hacer?

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

      Hola! Que amable! (Me gusta tu nickname, pienso igual)
      Ya pronto sale un nuevo video del tema
      Saludos!

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

    Excelente como siempre! Me gustaría que hicieras una clase en la cual, nos enseñaras una forma eficiente de copiar y pegar volúmenes de datos muy grandes de un origen a un destino en otro libro. Por ejemplo hojas con más de 70.000 filas y 70 columnas. Sin que el proceso deje de responder y no se quede la tarea sin completar. Muchas gracias.

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

      Gran idea!
      Tengo pendiente empezar a incorporar bases de datos SQL y similares para ese tipo de operaciones
      Saludos!

    • @VictorMartinez-uz7tf
      @VictorMartinez-uz7tf Год назад +1

      @@JuanSGuzman si sería bueno saber como ser más eficiente en el manejo de datos y empezar a migrar a SQL y Big Data

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

      @@VictorMartinez-uz7tf Se vienen unos cursos de Big Query pronto. Saludos!

    • @VictorMartinez-uz7tf
      @VictorMartinez-uz7tf Год назад +1

      @@JuanSGuzman dejame saber en cuanto los tengas Juan, realmente aprendemos mucho con tu trabajo,

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

      @@VictorMartinez-uz7tf Viene muy pronto!

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

    Me encanto el video Juan, muchas gracias!
    Tengo una duda, cuál seria la formula para que se copie en otro archivo al colocar cierta palabra.
    Ejemplo:

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

      En cuanto yo coloque que una orden fue entregada me gustaria que la fila se pase a viajes terminados.

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

      Hola!
      Es lo mismo que hago en el minuto 18:34, sino que en vez de valorCasilla==true, pones valorCasilla=="Terminado" o algo así
      Saludos!

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

      @@JuanSGuzman Muchas gracias Juan 🙌🏻💕

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

      ​@@JuanSGuzman
      function onEdit(){
      copiarFilaActualConCasilla()
      }
      function copiarFilaActualConCasilla(){
      var hojaDestino=libro.getSheetByName("Finalizados")
      var celdaActiva=SpreadsheetApp.getActiveRange()
      var filaActiva=celdaActiva.getRow()
      var colActiva=celdaActiva.getColumn()
      var hojaActiva=celdaActiva.getSheet()
      var nombreHojaActiva=hojaActiva.getName()
      var valorCasilla=celdaActiva.getValue()
      if(nombreHojaActiva=="Datos" && valorCasilla=="Entregada" && colActiva==11)copiarCualquierFila(filaActiva,hojaDestino)
      }
      Hola Juan, lo hice asi, pero cuando le doy entregada no se copia :(

  • @JoseQuintero-jk3qr
    @JoseQuintero-jk3qr Год назад +1

    Buenas noches Juan, excelente video, muy completo y me funciono en parte, aunque quiero ver si es posible que haga la misma función en un mismo Sheet, pero en hojas diferentes, ejemplo, hacer que de la primera hoja copie a la segunda y de la segunda a la tercera y asi sucesivamente, es posible eso? Que debo hacer para que asi sea, seria de gran ayuda poder contactarme contigo y en caso de que necesites algun tipo de compensación, no seria inconveniente con tal de poder cumplir el objetivo, saludos

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

      Hola!
      Lograste solucionar?
      Podrias tener una especie de correspondencia. Por ejemplo saber que la hoja 1 lleva a la 2, y la 8 lleva a la 9, o algo asi
      Saludos!

    • @JoseQuintero-jk3qr
      @JoseQuintero-jk3qr Год назад +1

      @@JuanSGuzman logre solucionar, todo era un error de mi parte, ya que estuve todo el tiempo con una tabla en la hoja y la función la tomaba como una fila llena hasta el final de la tabla, quitando eso me funcionó a la perfección, muchas gracias por el video, eres un crack

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

      Excelente! @@JoseQuintero-jk3qr

  • @pedroojeda1301
    @pedroojeda1301 11 месяцев назад

    hola juan, como sincronizo datos de quey con datos manuales, es decir, que los dato en query se conecten con datos manuales, que ambos se muevan mientras se carguen datos en la hoja origen.

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

    Sr. Juan. Con todo respeto, le felicito. Estoy trabajando con una base de datos con unas 40 personas. Pero necesito, que mi secretaria le pueda modificar el correo electrónico a un determinado registro (persona), sin que ella tenga acceso a toda la base de datos. Me explico: Desde una hoja de Google sheet, pueda introducir la cedula y el nuevo correo electrónico, y que al darle a un boton (clic) el correo nuevo sustituya el correo viejo que corresponde a la cédula de referencia que se encuentra en la base de datos. No se si me supe explicar. Gracias de antemano. Desde Maracaibo, Venezuela.

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

      SI, puedes usar alguno de los códigos de copiar y pegar
      Aquí te dejo un video
      ruclips.net/video/wWEKbOBDxgg/видео.html
      Saludos!

  • @user-ci1vw9bp1h
    @user-ci1vw9bp1h 10 месяцев назад +1

    Hola Juan, entiendo que este video es por si quiero que la fila activa (en la que se encuentra mi usuario editando o agregando info) se copie en otra hoja.
    Sin embargo, si la hoja de calculo es solo una base de datos que se llena mediante appsheet (es decir, no hay usuario activo en la hoja de calculo) funcionaría igual?
    O como podría hacerle en este caso?

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

      Hola
      Aquí te dejo un video donde lo hago
      ruclips.net/video/__HqmOhchGY/видео.html
      Saludos!

  • @kevingh4531
    @kevingh4531 11 месяцев назад +1

    Hola Juan como estas?. muy buenos tus videos, me ayudaron muchisimo. Si quisiera hacer el mismo proceso con el check desde varias hojas de origen como podria hacerlo?
    Tengo varias hojas de origen con el mismo formato pero diferente info en los campos, lo que quiero hacer es que el proceso se repita para todas las hojas

    • @JuanSGuzman
      @JuanSGuzman  10 месяцев назад +1

      Los checks estarian en diferentes columnas en casa hoja?
      Saludos!

    • @kevingh4531
      @kevingh4531 10 месяцев назад +1

      @@JuanSGuzman son varias hojas de origen con check. Y lo que querria es hacer lo que mostras en el video pero desde cualquiera de las hojas de origen, es decir, todas las hojas de origen tienen sus datos y el check y cuando seleccionas el check se copia a la hoja de destino que es la misma para todas las hojas de origen.
      todas las hojas tienen el mismo formato

    • @JuanSGuzman
      @JuanSGuzman  10 месяцев назад +1

      Excelente!
      Voy a hacer un tutorial de ese tema
      Saludos!@@kevingh4531

    • @kevingh4531
      @kevingh4531 10 месяцев назад +1

      @@JuanSGuzman Genial Juan muchas muchas gracias

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

    23:40 Para la parte 2: Seria bueno copiar la fila a otra hoja del mismo archivo, según lo que se seleccione de una lista desplegable que este en cada línea. Por ejemplo si la lista desplegable tiene dos opciones que se llamen: Hoja1 y Hoja2; la linea vaya a la hoja que este seleccionada en la lista desplegable.

  • @davidmancuso3689
    @davidmancuso3689 7 месяцев назад +1

    Juan una consulta como hago para que si en la hoja destino pongo una fecha me copié las fila que tengan esa fechas de la hoja origen sin tener que ir a esa hoja origen?

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

      Solo escribiendo la fecha?
      Saludos!

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

    excelente video, me han ayudado mucho tus videos, actualmente estoy atascado en un form+script+sheets, mi duda es concreta y sencilla: ¿como hago para que una respuesta de forms se guarde en una celda especifica de sheets? he tratado muchisimo, pero no logro idear el script necesario para ello, me ayudarias muchisimo si pudiera hacer un video explicandolo
    edit: aun mas explicito, que la respuesta de la pregunta 5 de mi form llene la celda.. F34, a modo de ejemplo

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

      Hola!
      Pero si llena la celda F34, cuando llegue una nueva, reemplazaría la F34?
      Saludos!

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

      @@JuanSGuzman no, porque haria 1 pregunta para llenar cada celda, ya que la celda seria una cantidad solicitada en un formato ya prestablecido con un listado fijado de items disponibles.
      a modo de ejemplo: la respuesta de la pregunta 5 "tomates" del form llenara la celda F34 "cantidad solicitada", la respuesta de la pregunta 6 "repollo" del form llenara la celda siguiente F35 "cantidad solicitada", y asi sucesivamente, no puedo usar "lastrow" porque como te menciono es un formato preestablecido, al final lleva una sumatoria con el costo de los productos, una celda de "total" y el lastrow dejaria todo afuera de total

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

      @@gald08 Hola!
      Yo hice un proyecto done lo que haciamos es tener una hoja aparte que con buscarv, busca el cliente y trae todo en formato vertical. Lo único que tendrías que cambiar es el cliente, ese si lo puedes hacer con lastrow
      Saludos!

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

      @@JuanSGuzman gracias por el tip, lo intentaré implementar

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

      @@gald08 Me cuentas!

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

    Juan, donde puedo contactarme contigo para una funcion que quiero conocer en especifico, y cuanto cobras por ello.

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

      Hola!
      Desafortunadamente no presto asesorías personalizadas, pero me puedes escribir a sebastian@juansguzman.com
      Dependiendo de lo que necesites de pronto tengo un curso en la academia o te puedo referir a alguien
      Saludos!

  • @OscarMendoza-tq7fc
    @OscarMendoza-tq7fc Год назад +1

    ALGUNA FORMA DE QUE HAGA UN BARRIDO DE UNA LISTA Y SI EN UNA COLUMNA EL ESTADO ES PAGADO SE MUEVA AUTOMATICAMENTE?

  • @joce7469
    @joce7469 7 месяцев назад

    como puedo mover ya sea a otra hoja o al final de la hoja lista de tareas completadas que he marcado en una caja en google sheets?

  • @user-ef4fq7jy8c
    @user-ef4fq7jy8c Год назад +1

    Hola que tal.
    Me sale error en cuanto hago lo de la celda activa para que sea con la casilla de vericacion.
    Exception: Please select an active sheet first
    Me puede ayudar por favor.

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

      Intenta cerrar y abrir
      O salirte de tu cuenta y volver a entrar
      Saludos!

  • @oscardinho1000
    @oscardinho1000 7 месяцев назад

    Hola que tal, alguna forma de que se copie una celda en un rango especifico en la misma hoja y que sepa cual es la ultima fila y lo agregue?

  • @user-ci1vw9bp1h
    @user-ci1vw9bp1h 10 месяцев назад +1

    Hola Juan, no entiendo porque no funciona al ditar con casilla
    var libroDestino=SpreadsheetApp.openById
    ("1A_oZVSKQAfPZ3Aql24NkAOU6oPKmGZEfdzgWOqF1NLA")
    function onEdit(){
    copiarFilaActualConCasilla()
    //copiarFilaActualAOtroArchivo
    }
    function copiarFilaActualConCasilla(){
    var libroDestino=SpreadsheetApp.openById
    ("1A_oZVSKQAfPZ3Aql24NkAOU6oPKmGZEfdzgWOqF1NLA")
    var hojaDestino=libroDestino.getSheetByName("OC")
    var celdaActiva=SpreadsheetApp.getActiveRange()
    var filaActiva=celdaActiva.getRow()
    var colActiva=celdaActiva.getColumn()
    var hojaActiva=celdaActiva.getSheet()
    var nombreHojaActiva=hojaActiva.getName()
    var valorCasilla=celdaActiva.getValue()
    if(nombreHojaActiva == "CONCENTRADO" && valorCasilla == true && colActiva == 19)
    copiarCualquierFilaComoValor(filaActiva,hojaDestino)
    }
    function copiarFilaActual(){
    var hojaDestino=libro.getSheetByName("OC")
    var filaActiva=SpreadsheetApp.getActiveRange().getRow()
    copiarCualquierFilaComoValor(filaActiva,hojaDestino)
    //copiarCualquierFila(filaActiva, hojaDestino)
    }
    function copiarFilaActualAOtroArchivo() {
    var hojaDestino=libroDestino.getSheetByName("OC")
    var filaActiva=SpreadsheetApp.getActiveRange().getRow()
    copiarCualquierFilaComoValor(filaActiva,hojaDestino)
    }
    function copiarCualquierFilaComoValor(fila,hojaDestino) {
    var libro=SpreadsheetApp.getActiveSpreadsheet();
    var hojaOrigen=libro.getSheetByName("CONCENTRADO")
    var ultimaColuma=hojaOrigen.getLastColumn()
    var valoresACopiar=hojaOrigen.getRange(fila,1,1,ultimaColuma).getValues()
    var rangoAPegar=hojaDestino.getRange(hojaDestino.getLastRow()+1,1,1,
    ultimaCaluma) .setValues(valoresACopiar)
    valoresACopiar.copyTo(rangoAPegar)
    }

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

      Q error te sale

    • @jesusenriquevergarayhuatay8363
      @jesusenriquevergarayhuatay8363 9 месяцев назад +1

      @@JuanSGuzman mesucede lo mismo, se guarda y se ejecuta con éxito pero al momento de dar check a la casilla no envía la fila. E n mi caso no me sale un error como tal, solo no realiza la acción.

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

      Ahi te toca probar con Logger.logs a ver si esta tomando la casilla y el valor que es. Saludos!@@jesusenriquevergarayhuatay8363

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

    Muchas gracias por el video, muy util!
    Por mas que intento seguir los pasos me salta este error
    TypeError: Cannot read property 'getLastColumn' of null
    que significa?

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

      Que no te ha identificado la hoja
      Revisa que el nombre de la hoja este correctamente escrito
      Saludos!

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

      Por fin lo logre! me encantaría poder copiar y pegar solo ciertas celdas de mi documento cuando pongo la casilla de "check", es posible?

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

      @@xochitlarnold1460 Solo ciertas columnas? Si, es posible. Lo podemos hacer para el próximo video
      Saludos!

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

    donde te sale esa opción de copiar filas?, a mi no me sale

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

      Hola! Si ves todo el video, ahi creamos el menú personalizado
      Saludos!

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

    Juan, se me esta presentando el siguiente error, a ver si me puedes ayudar a ver que puede ser, ya que en internet no encuentro solución alguna.
    Exception: You do not have permission to call SpreadsheetApp.openById. Required permissions

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

      Hola!
      Estas desde tu gmail? o desde un workspace?
      Saludos!

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

    Hola buenas noches, me he vuelto un ocho, con la función onEdit para copiar de u archivo a otro, me podrías ayudar por favor

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

      Hola!
      No pudiste con las instrucciones del video
      Que error te sale
      Saludos!

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

      Hola mi problema es que cuando le doy al check mark para copiar la fila a otro archivo no hace nada, pero si yo le doy al check mark y después hago un test en el app scrip allí si hace la copia

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

      @@giannipellecchia340 El problema esta en el onEdit
      Esa es la función que tienes que revisar
      Saludos!

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

      @@JuanSGuzman gracias !!! Ya lo pude resolver

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

      @@giannipellecchia340 Excelente!