Тёмный

Macro para borrar celdas y rangos en Google Sheets y Google Apps Script 

Juan S Guzman
Подписаться 53 тыс.
Просмотров 24 тыс.
50% 1

Hoy vemos como borrar celdas y rangos enteros con un botón y con funciones automáticas. Todo dentro de Google Sheets y con la ayuda de Google Apps Script
➤Puedes encontrar un curso completo de macros para Sheets en mi academia de Sheets y Automatización. Aquí puedes ver el currículo: juansguzman.teachable.com/p/c...
Allí mismo, encontrarás más de 15 cursos (en total, 250 lecciones cortas) de Sheets, Forms y Apps Script. Te dejo un curso gratis para que lo pruebes juansguzman.teachable.com/p/d...
➤Inscribiéndote también encontrarás el código y la plantilla de este video (y los más de 200 videos del canal). Aquí toda la info - juansguzman.teachable.com/.
Lee el artículo completo: juansguzman.com/google-apps-s...
Lee el artículo completo: juansguzman.com/grabar-macros...
Listas Relacionadas
Macros en Google Sheets - • Introducción a Macros ...
➤También me puedes apoyar en mi patreon: / juansguzman
Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms y más.
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
#googlesheets #macrosensheets #googlaappsscript

Опубликовано:

 

8 июн 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 127   
@tirouncoco
@tirouncoco 4 года назад
Gracias, me tenia loco un script para borrar un rango especifico a partir de una celda especifica. 👏👏👏👏👏👏
@JORKS_PLAYS
@JORKS_PLAYS 2 года назад
Gracias 14:00
@hectormontero58
@hectormontero58 2 года назад
Gracias Juan, tu aporte es importante. Mil super gracias. Sigue asi amigo. Fuerte abrazo.!!!
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Hector, Mil gracias por tus amables palabras! Un gran saludo!
@hectorsanchez9225
@hectorsanchez9225 3 года назад
Excelente!!! Muchas gracias Juan
@JuanSGuzman
@JuanSGuzman 3 года назад
Gracias Hector!
@MARIADIAZ-jg6be
@MARIADIAZ-jg6be Год назад
Excelente video gracias
@clinicasfacedent2800
@clinicasfacedent2800 3 года назад
gracias bro!!
@thebroki6684
@thebroki6684 2 года назад
EXCELENTE TUTORIAL MASTER, MUCHAS GRACIAS.!"""
@JuanSGuzman
@JuanSGuzman 2 года назад
Mil gracias!
@karlsdicksoncarrionmidorik1491
Excelente, gracias por los conocimientos
@JuanSGuzman
@JuanSGuzman Год назад
Gracias por comentar
@MiguelAngel-gh8sc
@MiguelAngel-gh8sc Год назад
Mucha gracias excelente video!!!
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@AlplaYou
@AlplaYou Год назад
Excelente contenido, muchas gracias
@JuanSGuzman
@JuanSGuzman 11 месяцев назад
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@leliasanchez7430
@leliasanchez7430 2 года назад
Hola Juan , muchas gracias por tu video, son super geniales!!!, te consulto, tendras algun video donde se borre automaticamente una fila, si cierta celda cumple una condicion?
@azvacomunicaciones4236
@azvacomunicaciones4236 2 года назад
Que tal profe excelentes videos y muchas gracias por su ayuda, me podría decir si ahí una forma de ocultar el código o bloquearlo para que no pueda ser copiado o modificado
@oscarlovarvo
@oscarlovarvo 2 года назад
Buscas un video para saber como borrar en GAS, encontras este que dura casi 29 minutos y decis, pero es solo borrar como puede durar tanto? Lo ves y te das cuenta que solo querias borrar y luego de 29 minutos salis con un doctorado en borrar en GAS... Gracias Juan, la vida te dio un combo genial para hacer esto: " El conocimiento, el saber explicarlo y las ganas de compartirlo".
@JuanSGuzman
@JuanSGuzman 2 года назад
Oscar, en serio que palabras tan amables. No se como responder, más que seguir haciendo videos que ojala les sigan siendo de utilidad. En serio, me hiciste el día. Mil gracias!
@erickemmanuelmadera2751
@erickemmanuelmadera2751 8 месяцев назад
Buenas, Juan, Como siempre excelentes tus videos, hay manera de hacer un temporizador para que borre el dato de una celda dependiendo de la hora, por ejemplo que el dato esté en la celda de 7 de la mañana hasta las 7 de la noche.
@JuanSGuzman
@JuanSGuzman 8 месяцев назад
Claro que si Aquí te dejo un video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lrQQrOA_uKw.html Saludos!
@ayleenceledon3778
@ayleenceledon3778 3 года назад
Hola Juan! Muchas gracias por tu video. Quisiera pedirte tu ayuda con lo siguiente: tengo una tabla cuyo ancho es variable, cuando alguna columna tiene celdas en blanco le pedí que me las muestre en amarillo, ahora necesito que la tabla me elimine todas las columnas que tengan celdas amarillas ¿Cómo puedo hacer esto con un sólo botón y que luego con otro botón me devuelva la cantidad original de columnas que tenía la tabla? Te agradezco desde ya.
@juancarlosardila3278
@juancarlosardila3278 2 года назад
excelente videos amigos saludos desde cartagena tienes algún video donde copie los datos y pasarla a otro documento de Google sheet y borrar la información copia en el documento anterior. Graias
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Juan Carlos Revisa estos 2 videos ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wWEKbOBDxgg.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GY-MusvzE8M.html Saludos!
@fjnmorenod
@fjnmorenod 2 года назад
Buenas tardes Juan... Como siempre uso tus videos para el aprendizaje y adecuación y migración de excel a sheet... Me surge una duda que quería aclarar con este tema como haría para eliminar las filas vacías de la. Ultima. Fila. Vacía y la última columna vacía... Y cuando hago la copia de una hoja a otra en otro archvio me limita la cantidad de hojaa debido a que posee muchas fila y columnas vacías ñ... Tu ayuda para eliminar las filas vacías de todas las hojas con app script
@monserrataguilera603
@monserrataguilera603 Год назад
Genial! Es posible crear una macro que copie un rango de datos a otra hoja de sheets y que luego borre los datos de la hoja de inicio para que quede limpia? Me gustaria que repitiera el proceso cada vez que los datos alcanzansen cierto numero de filas y que toda la informacion la corte y la pegue en la otra hoja en donde se almacenen los datos y que la hoja de inicio quede vacia....la parte para condicionar a la macro en ese sentido lo que se me complica...Agradeceria tu respuesta.
@oscarduarte8726
@oscarduarte8726 3 года назад
Hola Buenas Quería saber si podes ayudarme con un problemita que no puedo resolverlo. Tengo 3 hojas llamadas Base1, Base2, Base3, y la ultima FINAL_DATOS.... yo quero borrar solo las 3 primeras hojas llamadas Bases y solo las columnas y filas de la C10 y G80 de las tres hojas.... solo en esa sección de datos se eliminas porque la hoja Final es un reporte heredados de las otras tres hojas y si estas 3 primeras hojas no tienen datos... la hoja final no lo tendría- Mi problema es que no puedo eliminar los datos de las 3 hojas primeras... Probé varias maneras pero no encuentro solución espero que me sepa explicar bien asi me comprende mejor. Saludos y Gracias excelente tu Aporte
@autosystem3281
@autosystem3281 2 года назад
Buen video amigo Hay posibilidad de borrar la fórmula de cualquier celda o rango pero que deje el valor te agradecería mucho por tu respuesta.
@jasonbrenes6613
@jasonbrenes6613 3 года назад
Primero felicitarte y agradecerte por tus videos ya que son de gran ayuda, mi consulta es si se generar un script para eliminar una fila completa dependiento la fecha, ejm tengo 3 col en la primera el id, en la 2da el nombre y la 3ra fecha de ingreso, y deseo que se borre la fila automaticamente 3 dias despues de esa fecha de ingreso. Gracias
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola! Mil gracias por las palabras! Claro que si Te tocaria "juntar" este ejemplo con el del video de enviar mails de acuerdo a una fecha Aquí te lo dejo ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-D9ak2IYcEf8.html Un gran saludo!
@ikerdecai
@ikerdecai 3 года назад
Hola Juan, muchas gracias por tus magníficos tutoriales. Son todos muy prácticos. Mira tenía una pregunta: ¿Cabría la posibilidad de añadir al macro alguna programación para que se borren ciertos campos automáticamente sin necesidad de darle a ningún botón? A mí personalmente me interesa que 3 de las columnas de mi hoja se limpien de contenido todos los días para así evitar que la persona encargada le tenga que dar al botón y eso evite a la vez que se mezcle datos escrita días diferentes. Muchas gracias de antemano
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola Marcos Claro que si Tienes que usar las funciones que viste en este video y asignarle un activador para que se ejecute todos los días a cierta hora Aquí te dejo el tutorial de activadores. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lrQQrOA_uKw.html Saludos!
@ikerdecai
@ikerdecai 3 года назад
@@JuanSGuzman Hola Juan! Es verdad!! Vi ese videotutorial tuyo hace ya semanas pero no conseguí que funcionara. Lo dejo tal cual pero no se activan y por mucho que he rebuscado no le encuentro explicación. ¿Qué es lo que puede ser? ¿Que puedo estar haciendo mal para que me funcione la función pero no el activador?
@JuanSGuzman
@JuanSGuzman 3 года назад
@@ikerdecai Has visto el panel de errores de activaciones en script.google.com Eso te da muchas ideas de lo que puede estar pasando Saludos!
@Srfaq
@Srfaq 3 года назад
excelente video me ha ayudado bastante, pero tengo una pregunta, existe alguna manear de ejecutar un solo macro para diferentes spreadsheets ?
@jaribgomera1838
@jaribgomera1838 2 года назад
Si declarando las misma variables que declaras al principio, puedes reutilizar los métodos lo que si es que no deben de tener los mismo nombre las variables.
@juanmanuelhernandez7443
@juanmanuelhernandez7443 2 года назад
Hola Juan abra una macro o funcion donde borre el fila activa en forma rápida, tengo la hoja y hago una búsqueda de un dato y al encontrar tengo que borrarlo ....Gracias bendiciones
@tonotono2196
@tonotono2196 2 года назад
Muy bueno el video amigo Juan una consulta como podria eliminar varias filas de la hoja calculo google desde una macro excel vba, gracias por su apoyo
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! Uyyy. me corchaste No te digo que no se pueda, pero mi conocimiento de VBA se quedó en el 2000, jaja, Un gran saludo!
@padronservices8235
@padronservices8235 2 года назад
Hola Juan excelente tutorial. Trate de borrar dos rangos separados en la misma hoja y solo me ejecuta uno de ellos y el otro no borra. Gracias Excelente contenido
@padronservices8235
@padronservices8235 2 года назад
Ya lo resolvi, la respuesta estaba en uno de los comentarios! gracias!!!!
@JuanSGuzman
@JuanSGuzman 2 года назад
Excelente! Lo bueno de demorarme en responder es que les doy tiempo para resolverlo solos, jaja Mentira Un gran saludo!
@VictorHernandez-vq5hx
@VictorHernandez-vq5hx Год назад
Que genial, pero como puedo hacerlo con el rango y la hoja que uno desee.
@santosgranados1261
@santosgranados1261 2 года назад
Hola buenas tardes. Muchas gracias por tus vídeos y ejemplos.. una duda, es posible convertir una hoja de Google sheets a imagen? Ahorita lo convierto a PDF pero me gustaría que fuera una extensión de imagen. Saludos y gracias
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Hay un truco para hacerlo usando la gráfica tabla. No es perfecta pero es interesante Te lo debo en un video Saludos!
@luisb663
@luisb663 3 года назад
Hola como se puede hacer una macro que exporte la hoja en formato pdf ,elimine todo menos el encabezado; pero que esto se haga por un usuario cualquiera pero sin acceso a modificar los datos previamente? Seria hacer una planilla con clave de protección que al oprimir un botón corra la macro desactive la clave realice el proceso y al terminar vuelva a colocar la clave. La carga de nuevos datos se debe realizar sin problemas desde el formulario formulario.
@emilianor7127
@emilianor7127 3 года назад
Hola! Excelente tutorial! Es lo que estaba buscando aprender! Me podrías ayudar para borrar varios rangos a la vez con un botón o al editar una celda especifica? Por ejemplo que al editar la celda B10 me borre los rangos G8:H20 y también P20:R:40 Muchas Gracias de antemano!
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola Emiliano Mientras hago el video te cuento que puedes usar lo de este video en conjunto con lo de este otro video para hacer exactamente lo que quieres ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tw-XmHGxOxo.html Un gran saludo!
@emilianor7127
@emilianor7127 3 года назад
@@JuanSGuzman Excelente! Lo voy a mirar a ver si puedo hacerlo. Yo recien empiezo con todo esto. Muchas gracias!
@JuanSGuzman
@JuanSGuzman 3 года назад
@@emilianor7127 Excelente Emiliano Me vas contando Saludos!
@emilianor7127
@emilianor7127 3 года назад
@@JuanSGuzman Ya lo pude hacer!!! Simplemente puse 2 veces el renglon con la orden de donde borrar y borra en los dos rangos! Por Ej: SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Lista1").getRange("B11:C37").clearContent() SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Lista1").getRange("C30:E45").clearContent() Muchas Gracias!
@JuanSGuzman
@JuanSGuzman 3 года назад
@@emilianor7127 Excelente! Es mas emocionante cuando lo resuelve uno! Saludos!
@jnerimayoral
@jnerimayoral 4 года назад
hola Juan, muchas gracias por tu enseñanza, quiero ver si me puedes ayudar, estoy tratando de resolver un problema, como ejecutar una macro dependiendo el valor de una celda, por ejemplo si la celda A1 = 100, entonces ejecuta la macro copiar...esto en excel si lo pueod hacer, pero en GOOGLE SHEETS no he podido averiguarlo, espero puedas ayudarme...sería un buen video ya que no hay nada al respecto. saludos y gracias de antemano
@JuanSGuzman
@JuanSGuzman 4 года назад
Hola Jonathan, Mil gracias por escribir. Creo que este video te puede ayudar. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1qW5d7IAFBQ.html Cuéntame si no Un gran saludo!
@ElenaSepulveda-ec9mh
@ElenaSepulveda-ec9mh 2 месяца назад
Buena, como puedo hacer para borrar una celda completa al momento de borrar una columna o que cambie de valor. Saludos
@JuanSGuzman
@JuanSGuzman 2 месяца назад
para que se active al borrar una columna necesitas usar el activador "Al producirse un cambio" en la sección de activadores Saludos!
@ingenieriacronos5211
@ingenieriacronos5211 3 года назад
Hola, gracias por la explicación, una pregunta, si lo que quiero es borrar celdas pero en diferentes ubicaciones, por ejemplo; la A1 la A3 la B14 la B25??
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola! Una opción es que tomes cada rango y lo borres Otra opción es seleccionar todos los rangos, y usar getActiveRangeList() para hacer un ciclo y borrar cada rango Un gran saludo!
@isaacg.7114
@isaacg.7114 2 года назад
@@JuanSGuzman o
@joseluiseraso9171
@joseluiseraso9171 3 года назад
Juan como estas, como puedo ejecutar una función al editar un rango especifico de una hoja llamada baseDatos?, gracias
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola! Ya viste el video de onEdit? Creo que te va a dar muchas pistas ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Qqz5UpX0HnU.html Saludos!
@magproductions_
@magproductions_ 3 года назад
Hola Juan, gracias por compartir tus videos. Me podrias ayudar con una situación que tengo? Resulta que tengo un formulario donde quiero que los asistentes solo se puedan inscribir una sola vez sin necesidad de tener gmail, por lo tanto realicé lo siguiente: 1- Ingresé la informacion de los asistentes a una hoja "TOTALES" del sheet del formulario. 2- Configure en la columna derecha de cada asistente lo siguiente (=IF(QUERY('Respuestas de formulario 1'!B:B, "SELECT B WHERE B='"&TOTALES!F3&"'")=TOTALES!F3,"BORRAR","NO")) para que cuando se registren, aparezca el "BORRAR". 3- En el AppScript configuré la siguiente funcion para que cuando en dicha columna diga BORRAR la funcion me borre el nombre del asistente. function borrarInscripcion() { var h3 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TOTALES").getRange('H3'); var f3 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TOTALES").getRange('F3'); var dir3 = h3.getA1Notation(); var valor = h3.getValue(); if (dir3 == "H3" && valor == "BORRAR") { f3.clearContent(); } 4- Ingresé otras funciones para que se actualice la lista automaticamente en el formulario. Sin embargo, me toca copiar ese script muchas veces, si son 300 asistentes, 300 veces me tocaria copiar ese mismo script (exceptuando la line de function). Mi inquietud es: Hay alguna script que me abarque todo el rango donde estan los asistentes?? Por ejemplo: Yo tengo la lista de los asistentes en el sheet en una hoja "TOTALES" en el rango de F3:F100. En un script como hago para incluir ese rango sin la necesidad de copiar y pegar el mismo script. Gracias Juan. Mi correo: maglioniproducciones@gmail.com
@JuanSGuzman
@JuanSGuzman 3 года назад
HOla! No se si estoy entendiendo mal, pero has considerado usar la función UNIQUE para quitar los duplicados, es decir los que se hayan registrado dos veces? Saludos!
@daniellivancc2082
@daniellivancc2082 2 года назад
Hola, quisiera saber si se puede crear una funcion para borrar, pero que en automatico se borre cada cierto tiempo. Ejemplo que cada semana se borren solo un rango en especifico
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Daniel Claro que si Te dejo este video de activadores para que lo "mezcles" con este ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lrQQrOA_uKw.html Un gran saludo!
@sergioparilli2275
@sergioparilli2275 11 месяцев назад
Hola quisiera me ayudaras con algo que puede ser sencillo pero no encuentro hacerlo, coloque un boton para que me copie los datos desde la celda D1 y me los pegue en la colA hacia abajo pero quiero que cuando se ejecute esa macros me vuelva a seleccionar la celda D1 para volver a editarlo y volver a darle al boton. Porque sucede que todo lo que hice me borra la D1 y la selecciona pero no puedo escribir. Tengo que con el mouse selccionarla. Me puedes ayudar? No se si se comprende!
@JuanSGuzman
@JuanSGuzman 11 месяцев назад
dejame ver el código q tienes Saludos!
@relacioneslaboralesunla
@relacioneslaboralesunla Год назад
Hola Juan cómo estás? Espero que muy bien!!! Te consulto lo siguiente: Tengo un archivo de Google Sheets con 2 pestañas: la primer pestaña la uso a modo de ingreso de datos y mediante macros logré que los datos cargados en la primer pestaña, poder incluirlos en una segunda pestaña que es la que me sirve de base para hacer una tabla dinámica. Esta segunda pestaña tiene un listado de personal con licencias activas (Legajo, Apellido y Nombre, Descripción de licencia, Fecha hasta, etc....). Ahora bien, me gustaría poder crear un código para que, a partir del número de legajo que yo quiera borrar, me borre toda la fila completa de ese legajo en cuestión y me mantenga los demás. Me podrás ayudar? Desde ya muchas gracias!! Saludos!
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Esta serie te puede servir ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-U9rXV7PFilI.html Saludos!
@MarianoCutrera
@MarianoCutrera Год назад
@@JuanSGuzman Hola Juan muchas gracias lo voy a ver. Saludos!!
@JuanSGuzman
@JuanSGuzman Год назад
@@MarianoCutrera Me cuentas!
@leliasanchez7430
@leliasanchez7430 2 года назад
o mejor aun, pasado algun tiempo desde que se puso la data??
@rodrigoromero5236
@rodrigoromero5236 2 года назад
Hola como hacer para borrar los datos de una tabla sin borrar el encabezado?
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Rodrigo Seria algo así hoja.getRange(2,1,hoja.getLastRow()-1,hoja.getLastColumn()).clearContent(); Un gran saludo!
@emilianor7127
@emilianor7127 3 года назад
Hola Juan! Ahora tengo otra consulta para otra planilla. Tengo un rango A2:E20 (En las columnas A ; D y E se llenan con datos manualmente y las columnas B y C tienen formulas). Me gustaría hacer que al borrar una celda de determinada fila de la columna A, borre automáticamente los datos de la fila en cuestión en las columnas (A; D y E) O en su defecto que borre toda la fila entera de A:E pero no las formulas que hay en (B y C). Me podrías dar una mano de como lograr eso? Gracias!!!
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola! TE toca separar en uno o dos pasos Primero seria la columna getRange(fila,1).clearContent(); Despues las otras dos getRange(fila,3,1,2).clearContent(); Ojalá te sirva!
@emilianor7127
@emilianor7127 3 года назад
@@JuanSGuzman Excelente, mil gracias! Ya lo pude hacer!!!
@MichoG
@MichoG 3 года назад
Hola Juan me interesa aprender a borrar filas enteras basado en la condición si hay datos en el primera columna o no. Hice un macro que copia las 10 filas de artículos en una factura y lo pega en la pestaña de artículos vendidos, el problema surge que a veces la factura solo tiene 2,3,4 articulos vendidos quedando asi 6,7,8 lineas vacias cuando se hace el pegado en la pestaña de artículos vendidos. Lo que busco es borrar esas automáticamente y no tener que hacerlos manualmente.
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola! Ya estoy preparando un video con esto Saludos!
@MichoG
@MichoG 3 года назад
@@JuanSGuzman Muchas gracias
@JuanSGuzman
@JuanSGuzman 3 года назад
@@MichoG Gracias a ti!
@nerearita
@nerearita 3 года назад
Hola Juan, gracias por el vídeo. Cómo se puede hacer para cuando selecciono una celda, tras apretar el boton "eliminar" me elimine la fila de la celda seleccionada? EDITO: Nada, ni caso, finalmente pude hacerlo. Dejo aquí el código por si a alguien le interesa: function Eliminarfila2() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getCurrentCell().offset(0,0).activate(); spreadsheet.getActiveSheet().deleteRows(spreadsheet.getActiveRange().getRow(), spreadsheet.getActiveRange().getNumRows()); };
@patudosoy5937
@patudosoy5937 4 года назад
Hola Juan, como puedo hacer para borrar la ultima linea de una base de datos. Por ejemplo, si yo registro un cliente y por error guarde la información pero necesito borrar ese último registro como lo hago con un botón...?
@JuanSGuzman
@JuanSGuzman 4 года назад
Hola! Gracias por la pregunta. Usa esta funcióm function borrarUltimaFila(){ var hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet() hoja.getRange(hoja.getLastRow(),1,1,hoja.getLastColumn()).clearContent(); } Saludos!
@patudosoy5937
@patudosoy5937 4 года назад
@@JuanSGuzman Muchas gracias me sirvió de mucho tu ayuda.
@rafagomez7477
@rafagomez7477 2 года назад
Sería posible programarlo para que se borre todos los dias a una hora concreta? Por cierto, gran trabajo, me es de mucha ayuda.
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Rafa Claro que si Aquí te dejo el video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-q0S6rHUqi4w.html Saludos!
@rafagomez7477
@rafagomez7477 2 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lrQQrOA_uKw.html ya me contesto yo solo, Gracias Juan!
@Mndocuriosidades
@Mndocuriosidades 4 года назад
Hola Juan, yo justo venia por la opcion de que se borrara el contenido cuando se escrbiera pero no quiero que se haga automatico, sino que dure un par de minutos en ejecutarse, eso como se puede hacer?
@JuanSGuzman
@JuanSGuzman 4 года назад
Hola Sergio, Se puede. Es un poquito mas enredado Hay que traer lo que se llaman los triggers instalables. Estos triggers estan diseñados para repetir una función cada X minutos o X horas. Este es un ejemplo de trigger function crearTrigger() { ScriptApp.newTrigger('miFuncion'') .timeBased() .everyMinutes(x) .create(); } Donde x son los minutos que debe esperar para hacerlo El truco es pararlo, porque si no sigue corriendo el ciclo al infinito, entonces hay que ponerle un condicional para que solo lo corra una vez. Te lo quedo debiendo para un video futuro. Saludos!
@Mndocuriosidades
@Mndocuriosidades 4 года назад
@@JuanSGuzman Gracias, porque me haz ayudado a despejar dudas, pero seria genial que hicieras un vídeo sobre eso.
@ALESOYO1305
@ALESOYO1305 3 года назад
HOLA. muy buena idea. yo necesitaría que se borre cuando se sale de la hoja. La idea es insertar en un google site la planilla para que la vean varias personas, pero cada uno solo debe ver su datos. seria de gran ayuda una idea.. jajaja saludos y gracias de antemano.
@JuanSGuzman
@JuanSGuzman 3 года назад
Buena idea Otra opción es hacer una especie de dashboard en Sheets o en Data Studio con un desplegable para el usuario o algo asi. De pronto es mas sencillo Saludos!
@manubesutti9846
@manubesutti9846 3 года назад
hola; como hago para borrar una o varias imagenes insertadas en una hoja con una macro ??
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola Manu Te diría que no se puede, pero la verdad es que no sé cómo aun Te lo debo para un siguiente video Un gran saludo!
@luisforni86
@luisforni86 3 года назад
Hola, como se puede hacer que en vez de que sea una celda especifica en el on edith sea un rango especifico que ejecute el gatillo?
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola Luis Dame un ejemplo Un gran saludo!
@luisforni86
@luisforni86 3 года назад
@@JuanSGuzman Ej. Una columna con arrayformula, para que nadie escriba nada en esa columna, entonces si alguien escribe algo en esa columna se activa el onedith y se borra
@HamsabEr
@HamsabEr 2 года назад
Qué suerte encontrar tu canal, son buenísimos tus videos. Tengo una duda, cómo podemos hacer para eliminar la fila entera de una celda que incluye una palabra específica? Ejemplo, quiero eliminar de mi Sheet que se llama italia 1, las filas que contienen celdas que incluyen el texto pandora de la columna B. Tengo esto creado, se ejecuta bien, pero no me está eliminando las filas, estoy haciendo algo mal? function eliminarFilas() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getSheetByName('italia 1'); var r = s.getRange('B:B'); var v = r.getValues(); for(var i=v.longitud-1;i>=1;i--) if(v[i][0].includes("pandora")) { console.log('delete row' + v[i][0]); s.deleteRow(i+1); } }; Lo que pasa es que no me está eliminando las filas. Gracias de antemano!
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! Para encontrar el error, haz esto try{ s.deleteRow(i+1); } catch(e){ Logger.log("Error :"+e) } Me cuentas
@Smisel
@Smisel 3 года назад
alguien sabe como cambiar el valor de varias celdas a 0 usando una casilla de verificación?
@oscarlovarvo
@oscarlovarvo 2 года назад
Si usas un IF podes detectar el valor de la casilla de verificación, en la mayoria de los videos de Juan podes ver la estructura del IF, a tener en cuenta, la casilla de verificación por defecto tiene valor Verdadero si esta tildada y Falso si no lo esta, en GAS esta en ingles True o False. Luego para poner en 0 las casillas que necesitas tenes que usar setValue(0), hay un video de Juan donde enseña a copiar y pegar, ahi tenes muy buena info de como usar setVaue
@BRANNDON1000
@BRANNDON1000 2 года назад
Hola Juan buenas noches Un favor, sabes si existe alguna macro en Google sheets que borre caracteres especiales ejemplo @&();&:/ Te agradesco, tengo la macro en excel pero en sheet no la encuentro
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! En toda una hoja o libro? Saludo!
@BRANNDON1000
@BRANNDON1000 2 года назад
Hola Juan muchas gracias por contestar Lo necesito en todo una hoja. 👍🏼
@JuanSGuzman
@JuanSGuzman Год назад
@@BRANNDON1000 Pudiste solucionar?
@BRANNDON1000
@BRANNDON1000 Год назад
Hola @@JuanSGuzman no logré, tuve que realizar cantidad de formulas y todo para poder llegar, pero fue algo muy extenso
@JuanSGuzman
@JuanSGuzman Год назад
@@BRANNDON1000 Pero solucionaste! Saludos!
@nolanotic
@nolanotic 4 года назад
Hola, estoy migrando de Excel a Sheets. Me podría orientar en como resolver la siguiente función de excel? (=SI(R493=0;M493;0) | Si La columna R tiene algún dato, la columna M se pone un - y borra el dato anterior. Cómo se haría esto en Sheets? Agradezco su ayuda.
@JuanSGuzman
@JuanSGuzman 4 года назад
Hola Gracias por escribir Creo que no te entiendo bien. ¿Involucra alguna macro? Si es solo la fórmula que me muestras, debe funcionar igual en Sheets, solo copia la fórmula. Un gran saludo!
@nolanotic
@nolanotic 4 года назад
@@JuanSGuzman No funciona en Sheets, quiero que me borré un valor si el contenido de otra celda tiene un valor.
@JuanSGuzman
@JuanSGuzman 4 года назад
Hola Si te entiendo bien (y no lo quieres hacer con macro), la formula seria (=SI(R493=0;M493;""). Esto te pone el valor de M493 si r493 es 0, de lo contrario te la deja en blanco. Si no te cogí la idea, mil disculpas. Saludos!
@nolanotic
@nolanotic 4 года назад
@@JuanSGuzman Genio, era eso. Muchas gracias!
@luisb663
@luisb663 3 года назад
hola Tengo una tabla que varia su tamaño como se puede seleccionar para eliminar la tabla sin los títulos obvio, seria una selección de rangos variables como se puede hacer?
@JuanSGuzman
@JuanSGuzman 3 года назад
Hola Luis Puedes usar los comandos getLastRow() y getLAstColumn() para siempre escoger hasta el final. Restale 1 a getLastRow por lo del encabezado Saludos!
@luisb663
@luisb663 3 года назад
@@JuanSGuzman Gracias No tendrías un ejemplo como para orientarme?
@JuanSGuzman
@JuanSGuzman 3 года назад
@@luisb663 intenta con hoja.getRange(2,1,hoja.getLastRow()-1,hoja.getLastColumn).clearContent(); Me cuentas si te sirve Saludos!
@luisb663
@luisb663 3 года назад
@@JuanSGuzman Muchas gracias ni bien lo implemente te digo como funciono
@luisb663
@luisb663 3 года назад
@@JuanSGuzman asumo que hoja es el nombre que le di al proyecto,me da error ReferenceError.hoja1 is not defined(línea 28,archivo "macro") Solo coloque la línea de código que enviaste dentro de la función
@garudavital
@garudavital Год назад
Exelente , pero por favor agranda mas la letra, temes espacio y se dificulta mucho leer
@JuanSGuzman
@JuanSGuzman Год назад
Mil gracias por la sugerencia! Saludos!
Далее
Automatización  Whatsapp y Google Sheets  , MAKE
14:36
Просмотров 1,6 тыс.
Consigue mas velocidad en APPSHEET con esta SUPERMACRO
7:02
Avoid flickering on Macro execution in Excel (VBA)
6:20