Тёмный

Ordenar tablas automaticamente en Google Sheets 

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

Usando funciones de ordenación en Google Apps Script más activadores, podemos crear un sencillo sistema de ordenación automática de nuestras tablas de Google Sheets
👍 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 Ordenar y Filtrar en Google Sheets, asi como más de 75 cursos completos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.com/curso/72-orde...
📝 Puedes encontrar este tutorial en forma escrita aquí
juansguzman.com/ordenar-datos...
☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.com/consultoria
🔔 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

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

 

27 окт 2021

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 134   
@cesara3786
@cesara3786 3 месяца назад
Gran aporte, me estaba preguntando como Ordenar por 2 jerarquias. Ejemplo Fecha y hora.
@JuanSGuzman
@JuanSGuzman 3 месяца назад
Lo anoto para el próximo video Saludos!
@ale__glez14
@ale__glez14 Год назад
Muchas gracias!, justo lo que quería, yo lo quería porque estoy ocupando google sheets junto a Google forms, para una dinamica (juego) de la universidad, y ahora ya puedo poner la tabla clasificatoria por puntaje gracias a tu video.
@JuanSGuzman
@JuanSGuzman Год назад
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@rodrigo220299
@rodrigo220299 2 года назад
¡Excelente video! Era justo lo que estaba buscando, ¡Muchas gracias!
@JuanSGuzman
@JuanSGuzman 2 года назад
Excelente!
@albertoarranz1530
@albertoarranz1530 2 года назад
Hola Juan. Una vez más felicidades y gracias por tu trabajo. Tienen grandes aplicaciones estos vídeos. Haciendo pruebas compruebo que si añado un nombre escrito con todas las letras en minúsculas (ahora están escritos con la primera en mayúsculas) este no se ordena con la misma prioridad que los anteriores. Parece ser que SORT requiere algún otro parámetro más para ser sensible tanto a mayúsculas como a minúsculas y darles la misma prioridad.
@felipeaguila1760
@felipeaguila1760 2 года назад
muy útil la opción para ordenar al editar. Muchas gracias por el video.
@JuanSGuzman
@JuanSGuzman 2 года назад
Gracias como siempre por los amables comentarios Felipe!
@warigato
@warigato Год назад
gracias por hacer tutos para google spreadsheet. excel es cosa del pasado cuando existe un excel online. saludos!
@emilianor7127
@emilianor7127 2 года назад
Muchas Gracias! Me sirvió perfectamente para mi trabajo!!!
@JuanSGuzman
@JuanSGuzman 2 года назад
Esos son los comentarios que me gustan! Saludos!
@walterfernandocantemahecha4900
Caballero, mil gracias. Estoy tratando de organizar una puntuación para mostrarla en una App hecha en Kodular. Tan pronto la implemente te cuento. Gracias de nuevo.
@JuanSGuzman
@JuanSGuzman Год назад
quedamos pendientes!
@cesara3786
@cesara3786 3 месяца назад
Gracias!!!! Excelente contenido
@JuanSGuzman
@JuanSGuzman 3 месяца назад
Gracias por comentar
@leandrobandres9856
@leandrobandres9856 2 года назад
Muchísimas gracias por el video Juan, como siempre aprendo un montón de tus tutoriales, ya lo implemente y me funcionó perfecto, muchas gracias y sigue así...!
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@leandrobandres9856
@leandrobandres9856 2 года назад
@@JuanSGuzman Hola Juan como estas? Quisiera hacerte una consulta, disculpa la molestia, he seguido tus pasos para ordenar la página lo cual me resulto de maravilla, pero tengo problemas con el activador, resulta que mi hoja carga los datos que llegan de la IPN de Paypal de forma automática y tengo que actualizar la página para que pueda hacer efecto el script, habrá alguna forma de que no tenga siquiera que actualizar? Es recomendable en este caso utilizar el activador por tiempo y que se active cada minuto por ejemplo? Gracias...
@JuanSGuzman
@JuanSGuzman 2 года назад
@@leandrobandres9856 Hola! Intenta crear un activado "Al producirse un cambio" Si no te funciona, si te toca hacer el de tiempo Saludos!
@leandrobandres9856
@leandrobandres9856 2 года назад
@@JuanSGuzman lo intente pero nada, lo otro que se me ocurre es agregar el script ORDENAR al final del script que recibe la información para que el recibir algo organice. Voy a intentar, sino tocara con tiempo. Gracias por tomarte el tiempo de responder...!
@JuanSGuzman
@JuanSGuzman 2 года назад
@@leandrobandres9856 ME cuentas como te va!
@irisisadorayanezmartinez3027
Hola, gracias por tus videos. Se pueden ordenar las columnas de una hoja segun los encabezados? o en todo caso copiarlos o moverlos en un orden determinado
@hectoradriancantero9008
@hectoradriancantero9008 11 месяцев назад
Excelente!! muchas graciassss. me re sirvió.
@JuanSGuzman
@JuanSGuzman 11 месяцев назад
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@hectoradriancantero9008
@hectoradriancantero9008 11 месяцев назад
@@JuanSGuzman sí. Buenísimo. Ya que estamos, si no es molestia, te dejo una consulta. Cuando tengas un minuto me respondes. En google apps script. Tengo un archivo main.html con un botón, el cual lee un archivo otro.html y lo carga mediante innerhtml. Este segundo archivo incluye código html y script. Lo que observé es que las funciones fe java de este segundo archivo, no se ejecutan, y en la consola aparece un mje "función xxx no está definida" Mi pregunta es: con ese método, ¿se carga sólo html y no el codigo script? Desde ya muchas gracias. El código ht
@JuanSGuzman
@JuanSGuzman 11 месяцев назад
Hola! Te toca incluir una funcion includes que vincule los dos archivos No tengo ningún video, pero es algo así Esta función va en el GAS function include(nombreArchivo){ return HtmlService.createHtmlOutputFromFile(nombreArchivo).getContent() } Esta otra va donde nortmalmente va tu script en el html Asumiendo que tu archivo se llama javascript. html Saludos! @@hectoradriancantero9008
@FRAN-vd9rl
@FRAN-vd9rl 2 года назад
Hola Juan, gracias por el video. Tengo la siguiente consulta. Si el usuario es por ej de almacenes o recursos humanos, y al añadir una fila utiliza ciertos colores de celdas y comentarios para diferenciar su tabla, al realizar este script y reordenar la tabla, ¿No copiara el formato de la celda ingresada verdad? Por ej en una tabla de 10 filas de nombres, el usuario introduce el nombre Ana Antares en la fila 11, con fondo verde y comentario "pendiente de examen". Al ejecutar el script este registro subirá (porque empieza con la letra A Ana Antares), pero el formato y comentario quedarán amarrados a la celda A11 verdad?
@sebastianvaccarini4694
@sebastianvaccarini4694 2 года назад
Muchas gracias, muy clara la explicación, lo estoy haciendo y tengo un inconveniente al usar getLastRow me busca en toda la hoja y no estoy pudiendo lograr que solo funcione en la columna deseada.. espero tus comentarios, gracias
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Sebastian Ahi te respondí en la academia, pero basicamete debes reemplazar el getLastRow con una función personalizada En ete video la encuentras ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ioiDbhN5MHk.html Saludos!
@alexmarlonmendozasolorzano381
@alexmarlonmendozasolorzano381 10 месяцев назад
Cómo ordeno de mayor a menor o viceversa en una tabla dinámica, gracias por tú apoyo
@silviareyes2646
@silviareyes2646 2 года назад
Hola, necesito ayuda, cómo puede eliminar de un sheet a traves de macro filas que tengan relleno de diferentes colores, manteniendo solo las que tengan relleno color blanco
@monicamattio
@monicamattio Год назад
Hola Juan, con este codigo cuando reordena no mantiene el formato de la celda, por ejemplo tengo pintado de diferentes colores según su ubicación de los insumos y al ordenarlos, no mantiene esos colores, hay algún modo?
@sebastianb1482
@sebastianb1482 Месяц назад
Excelente video!! Me super sirvió. Lo implementé pero veo que cuando ordena, las columnas que tiene formulas quedan como valores. Hay forma de evitar esto?
@JuanSGuzman
@JuanSGuzman 29 дней назад
Si me lo han dicho mucho Ya estoy preparando un video para ese caso específico Saludos!
@matiascapelli9780
@matiascapelli9780 2 года назад
Hola, como puedo hacer para que esta funcion la realice en varias hojas a la vez?
@manuelgarciasillero8869
@manuelgarciasillero8869 7 месяцев назад
cuando se combinan celdas verticalmente también se puede aplicar? Gracias por su contenido
@JuanSGuzman
@JuanSGuzman 7 месяцев назад
La primera parte si, xq getValues no le importa si estan combinadas o no, el problema que puedes tener es cuando vuelvas a pegarlas. Lo mejor seria incluir en el codigo un "descombinador" Saludos!
@veggiesgourmet909
@veggiesgourmet909 2 года назад
Excelente explicacion. Si por ejemplo quiero que me pegue en otra hoja desde la ultima fila que tiene datos, que codigo puedo usar?
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Ya viste este video? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wWEKbOBDxgg.html Te puede ayudar con eso Un gran saludo!
@robertotirado2718
@robertotirado2718 2 года назад
Hola! Muchas Gracias Por Tus Videos! De casualidad existe alguna forma de no mostrar una lista desplegable si una celda esta vacía? De ante mano gracias!
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! Claro que si, podríamos poner un condicional para que no ponga nada si esta vacio. Pero toca hacerlo con código Saludos!
@bikerjv
@bikerjv 6 месяцев назад
Hola buenas tardes, me sirvio mucho tu video, pero estoy teniendo problemas en mis datos y formatos , ya que cada vez que se realiza un cambio o se mete algun dato empieza a dejar columnas vacias y les empieza a quitar formatos a la informacion, espero me ayudes a resolver este tema. Saludos.
@user-hy7ri9pm4i
@user-hy7ri9pm4i 11 месяцев назад
Estimado Juan, gracias me sirvió tu video para consultarle cómo sería en caso una celda contenga sintaxis?, cómo sería la función para evitar que la sintaxis se elimine cuando se ordene automaticamente?, un abrazo
@JuanSGuzman
@JuanSGuzman 11 месяцев назад
Hola! A que te refieres con sintaxis Saludos!
@jesusmendoza4185
@jesusmendoza4185 2 года назад
Hola tengo un problema, hice todos los pasos el problema es que para ordenar los datos solo me toma en cuenta el primer digito, ejemplo: Si tengo 5345, 8464 y 62345, en vez de dejarmelos en ese orden me los pone: 5345, 62345 y 8464, es decir solo toma en cuenta el primer digito para el orden. Ya intente con diferentes valores en el script pero no doy, , si me pudieras ayudar te lo agradeceria mucho.
@pedrosinmas3838
@pedrosinmas3838 9 месяцев назад
tus videos me ayudan mucho pero ahora tengo una situacion muy problematica, tengo dos formularios que estan vinculados al mismo google sheet pero en hojas diferentes, pero estas respuestas que recibe son en desorden y necesito que las respuestas del formulario 1 y del formulario 2 se importen a otra hoja de calculo de manera ordenada, en este caso por correo. es decir si en determinada columna que contiene los correos del formulario 1 es igual a la columna que tiene los correos en el formulario 2 la importacion sea que coloque todos los datos del formario 2 enfrente la respuesta de formulario 1 segun el correo, lo intente hacer con funciones pero no he podido
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Te recomiendo este video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Qhky_Q33mp8.html Saludos!
@yamilyerika
@yamilyerika Год назад
¡Excelente tutorial! Justo lo que estaba necesitando. Tengo una pequeña consulta.. sigo los pasos todo funciona correctamente en el editor (en la salida del registro de ejecución ordena los datos correctamente), pero el cambio no se refleja en la planilla.. Porqué puede ser esto?
@yamilyerika
@yamilyerika Год назад
Esto ya lo resolví.. me surge ahora otra cuestión. La columna por la que estoy ordenando es una columna calculada, es decir, tiene una fórmula que "trae" el valor de otra hoja. Cuando ejecuto la función, ordena correctamente, pero me "borra" la fórmula y deja solo los valores. Supongo que esto se debe a .getValues y/o .setValues, pero no veo cómo resolverlo..
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Puedes usar el método .setFormula, volviendo a pegar la fórmula que tenias al principio Aquí te dejo un video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TqgLVszdRPQ.html Saludos!
@danielazuaje8359
@danielazuaje8359 Год назад
Hola Juan, muchas gracias por el video, es de gran utilidad, sin embargo cuando corro el código, las formulas asociadas a la hora, desaparecen. ¿Hay alguna manera de evitar esto? Es decir que luego del arreglo, las fómulas que están asociadas a la hoja, permanezcan en cada celda. Gracias!
@JuanSGuzman
@JuanSGuzman Год назад
Hola Una opcion es volver a pegar las formulas como en este video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TqgLVszdRPQ.html Saludos!
@rafagomez7477
@rafagomez7477 Год назад
Hola Juan, Como siempre son de gran ayuda tus videos. Una duda, si quiero ordenar por columna A como primer orden y luego dentro de los que sean iguales me ordene por la columna B en orden ascendente o descendente, Cómo puedo hacerlo? Tengo datos en una hoja, todos los días añadiré datos nuevos, pero no quiero andar buscando qué cambia y qué no. por lo que si puedo ordenar primero por la referencia y luego por fecha actualización por ejemplo, me quito mucho trabajo de hacerlo a mano. Gracias!
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Creo que ya es hora de hacer una parte 2 Gracias por la sugerencia Saludos!
@perritosh9330
@perritosh9330 Год назад
Excelente video como siempre Juan , solo una inquietud estuve intentandolo con rangos que tienen formulas o calculos pero me funcionan, trate de cambiar el setValues por setFormulas , pero no lo he logrado aun , algun tip?
@JuanSGuzman
@JuanSGuzman Год назад
Si me lo han preguntado mucho. Me va a tocar hacer una parte 2 de este video Saludos!
@raulcastrovaldiviezo6456
@raulcastrovaldiviezo6456 Год назад
Hola, excelente video, podrias ayudarme a ordenar valores pero en tabla dinámica??
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Desafortunadamente las opciones de ordenación no son tan avanzdas como en Excel pero si se pueden hacer cosas Saludos!
@tonotono2196
@tonotono2196 2 года назад
Muy bueno el video amigo Juan, una consulta como podria importar una base de datos de excel (por ejemplo hoja 6 de archivo) a hoja de calculo, gracia por su tiempo
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! Mil gracias por tus palabras! Quieres importarlo de manera automática con código? Saludos!
@tonotono2196
@tonotono2196 2 года назад
@@JuanSGuzman si amigo Juan
@JuanSGuzman
@JuanSGuzman 2 года назад
@@tonotono2196 Mil disculpas por la demora en contestar He tenido un volumen importante de consultas, y hasta ahora me estoy pudiendo poner al día Espero todavía te sea útil mi respuesta Ya has encontrado alguna solución!
@Leover378
@Leover378 2 года назад
Saludos Juan. Si edito desde móvil imagino que igualmente se ordena, correcto?
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! En teoría te debería funcionar. No lo he probado en celular Saludos!
@marcelovelez946
@marcelovelez946 2 года назад
Hola, Guzman! Excelente video, de mucha utilidad para automatizar los datos. Comentarte que estoy aplicando la código / función para ordenar una sola Columna, la función ordena correctamente, solo que me deja filas en blanco en la parte superior de la columna. Es decir 1ero. deja filas en blancos y filas más abajo coloca la información en la Columna que necesito ordenar los datos. Como quito los espació las filas en blanco, para que los datos al ordenarse se orden desde la 2da. Fila.??
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Marcelo Mil gracias por tus palabras! En esta linea const arregloOriginal = hoja.getRange(2, 1, hoja.getLastRow() - 1, hoja.getLastColumn()).getValues() Cambia el 2 por el número de la fila que desees. Me cuentas como te va Un gran saludo!
@marcelovelez946
@marcelovelez946 2 года назад
@@JuanSGuzman Contarte, que no me fue bien
@marcelovelez946
@marcelovelez946 2 года назад
El colocar hoja.getLastColumn(), ordena toda las columnas, solo lo necesito ordenar una columna especifica.
@JuanSGuzman
@JuanSGuzman Год назад
@@marcelovelez946 Hola! Pero el problema no es getLastColumn, el problema esta en los datos no tomar toda la tabla sino solo la columna deseada Saludos!
@eneried4093
@eneried4093 2 года назад
Hola! muchas gracias porque esta solucion la llevaba buscando hacía mucho! Pero ahora tengo una pregunta, hay manera de implementarlo para appsheet, es decir, que al agregar información por medio de esta se ordene de manera automatica? lo he intentado pero no me actualiza si no es que edito directamente en la hoja. Gracias!
@eneried4093
@eneried4093 2 года назад
ya lo solucioné, era una bobada xD nuevamente gracias
@JuanSGuzman
@JuanSGuzman Год назад
Excelente. Como lo solucionaste Saludos!
@user-pg6pv3vb9z
@user-pg6pv3vb9z Год назад
Hola! Me funciona bien el ordenamiento, el único problema es que tengo una fórmula en la columna de número que quiero ordenar automáticamente, los valores la obtengo de otro excel (IMPORTRANGE), y al ordenar borra la formula y lo vuelve número. ¿Habrá alguna manera se ordene sin afectar la fórmula?
@JuanSGuzman
@JuanSGuzman Год назад
LA otra semana viene un video que te va a ayudar con este problema espexífico Saludos!
@joseignacioigualadasanchez6608
Hola buenas tardes, está excelente explicado, pero tengo una duda para completar todo esto, si quisiera ordenarlo por varias columnas, cómo se podría hacer, es decir primero ordenarlo por fecha y luego por referencia. Muchas gracias
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Podrías repetir el metodo sort con diferentes funciones Algo asi function ordenarAutomaticamente() { const libro = SpreadsheetApp.getActiveSpreadsheet(); const hoja = libro.getSheetByName("Datos") const arregloOriginal = hoja.getRange(2, 1, hoja.getLastRow() - 1, hoja.getLastColumn()).getValues() arregloOriginal.sort(funcionOrdenarNombreAscendente).sort(funcionOrdenarFechasAscendente) hoja.getRange(2, 1, hoja.getLastRow() - 1, hoja.getLastColumn()).setValues(arregloOriginal) } Saludos!
@walterfernandocantemahecha4900
@@JuanSGuzman Hola Juan, lo estoy haciendo de esta manera, pero lo ordena por el último sort que ponga en el script ¿Por qué sucede esto? Gracias.
@JuanSGuzman
@JuanSGuzman Год назад
@@walterfernandocantemahecha4900 Los sorts funcionan al reves. El u ltimo que pongas siempre va a ser el último que aplique por tanto si quieres ordenar primero por nombre y despues por edad, pones primero el sort de edad, y despues el sort de nombre. Saludos!
@nelsongonzalez6735
@nelsongonzalez6735 Год назад
Al implementar el codigo en mi base de datos, los ordena pero como que hace doble la operacion y se crea un registro nuevo osea de 4 registros de un usuario al organizar salen 8. por qué será?
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Revisa que estes borrando o sobreescribriendo Saludos!
@MariaDelPilarCelyGomez
@MariaDelPilarCelyGomez Год назад
Hola, gracias. Excelente información. He integrado en un solo libro por medio de importrange varias hojas de diferentes orígenes para tener la información unificada y monitoreada. Luego de importarlas, las consolidé y las organicé por fecha para que dentro de esa nueva hoja consolidada se realice una gestión determinada. Sin embargo el criterio de orden por fecha, prioriza la fecha y la hoja que consolida y el requerimiento es que la consolidación se logre por la fecha de aterrizaje indistintamente de la hoja de donde provenga. Es decir, si tengo hoja A, hoja B y hoja C, lo está ordenando Ascendente AAABBBCCC, lo requerido es que lo ordene de acuerdo al momento de aterrizaje en la hoja espejo, pe: ABBCA o como sea que vaya aterrizando la data en cada una de las hojas. ¿Cómo me aconsejas solucionar el asunto? Aprecio mucho si puedes darme alguna orientación
@JuanSGuzman
@JuanSGuzman Год назад
Usa el sort sobre todo el arreglo o query. Es decir, el sort tiene que ser la última función (Que en realidad es la primera que lees al leer de izquierda a derecha la fórmula Saludos!
@FamiliaSweetBoys
@FamiliaSweetBoys 2 года назад
Hola, como podemos quitar las celdas vacías al ordenar
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Intenta con esta function ordenarAutomaticamenteSinEspacios() { const libro = SpreadsheetApp.getActiveSpreadsheet(); const hoja = libro.getSheetByName("Datos") const arregloOriginal = hoja.getRange(2, 1, hoja.getLastRow() - 1, hoja.getLastColumn()).getValues() const arregloSinEspacios=arregloOriginal.sort(funcionOrdenarNombreAscendente).filter(fila=>fila[0]) hoja.getRange(2, 1, hoja.getLastRow() - 1, hoja.getLastColumn()).clearContent() hoja.getRange(2, 1, arregloSinEspacios.length, arregloSinEspacios[0].length).setValues(arregloSinEspacios) } Saludos!
@SandraBohorquez-designer
@SandraBohorquez-designer 10 месяцев назад
Todo bien, pero justo la columna que quiero ordenar tiene fórmula y cuando se ejecuta la macro borra la fórmula, ¿Por qué?
@JuanSGuzman
@JuanSGuzman 8 месяцев назад
Hola! Lo que pasa es que este codigo convierte todo a valores Habría que hacer un código mas avanzado para tu caso Saludos!
@xesa0
@xesa0 2 месяца назад
Hola Juan! Muchísimas gracias por el video, me ha servido muchisimo. Pero ahora me surge una duda: En mi caso, quiero hacer una grafica animada para un streaming en el que van a haber votaciones. Entonces, además de ordenar de mayor a menor. Necesito hacer unas pequeñas formulas para calcular los porcentajes y la longitud de la barra (esto es una cosa que me pide el software del streaming). El problema, es que siguiendo tus pasos, se ordena perfecto. Pero cuando aplico el script se me borran todas las formulas. Existe alguna forma de poder solucionarlo?? Muchas gracias!
@JuanSGuzman
@JuanSGuzman 2 месяца назад
Si me lo han dicho, te tocaria volver a pegar las fórmulas, voy a hacer una parte 2 Saludos!
@xesa0
@xesa0 2 месяца назад
@@JuanSGuzman te he mandado un correo desde tu página web. Pegar las fórmulas no me sirve, porque tengo programado el script para que se aplique después de cada cambio. Entonces, al pegar las fórmulas se vuelve a aplicar el script y las vuelve a borrar. De todas formas, hablamos por privado si te parece. Gracias!
@JuanSGuzman
@JuanSGuzman 2 месяца назад
@@xesa0 Hola! Me refiero a pegar las fórmulas con el mismo código Usando setFormula puedes volver a pegar la formula al final del codigo Saludos!
@xesa0
@xesa0 Месяц назад
@@JuanSGuzman Solucionado! Muchisimas gracias. Te dejo el enlace del directo donde vamos a implementar el sistema de votaciones. Un saludo! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LS2J5JIPpAs.html
@jesusromero4277
@jesusromero4277 2 года назад
Hola, muy buen video Solo que yo tengo un problema quise implementar la misma formula pero toma datos de filas vacías y las coloca hasta el principio, ¿como se podría resolver? Saludos
@lluisax
@lluisax 2 года назад
Tengo el mismo problema, no sé porque me ordena las filas vacías al principio, he revisado la fórmula y está idéntica al vídeo... Igualmente, excelente vídeo, sigo todos tus vídeos!
@eduardodiazcano8915
@eduardodiazcano8915 10 месяцев назад
Está respondido en comentarios
@artesculinariasmundiales4195
@artesculinariasmundiales4195 8 месяцев назад
hola,. amigo me ayudas a ordenar mis datos .
@JuanSGuzman
@JuanSGuzman 8 месяцев назад
Excelente!
@danieltortosa5739
@danieltortosa5739 Год назад
Hola, me parece estupenda tu explicación. La he aplicado, y funciona pero me ocurre que solo lo hace en una hoja. Duplico el archivo y cambio la hoja de referencia pero nada. Hay forma de aplicarlo a todo el libro??? Gracias
@JuanSGuzman
@JuanSGuzman Год назад
Hola! No entiendo bien tu objetivo Ordenar todo el libro? Saludos!
@danieltortosa5739
@danieltortosa5739 Год назад
@@JuanSGuzman disculpa sino me expresé bien. En tu vídeo enseñas a ordenar tablas en una hoja. Yo tengo un libro con varias hojas y quisiera que este script sirviera para aplicarlo a cada una de las hojas que tengo. He duplicado el archivo de script cambiando el campo de hoja con el nombre de cada una pero me da error al dar a ejecutar y al final solo funciona si lo dejo para una hoja
@JuanSGuzman
@JuanSGuzman Год назад
@@danieltortosa5739 Cambia en la función de ordenación const hoja = libro.getSheetByName("Datos") por const hoja = libro.getActiveSheet(); Saludos!
@danieltortosa5739
@danieltortosa5739 Год назад
@@JuanSGuzman muchas gracias. En cuanto lo pruebe, le escribo. Un saludo
@juancamilolabarcespuentes6755
Hola soy muy noob en esto y llegue aquí por curiosidad, y me sale este error No se ha podido crear el proyecto de Cloud Platform. Código de error RESOURCE_EXHAUSTED.
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Uyyy, ese esta nuevo, Déjame ver tu código y como lo estas ejecutando Saludos!
@HERNANDEZFG
@HERNANDEZFG 2 года назад
hola amigo buenas noches, no entiendo porque no puedo usar hoja.getRange(5,1,hoja.getLastRow()-1,7) dice que TypeError: hoja.getLastRow is not a function he intentyado de todo y no logro entender porque no me deja avanzar
@JuanSGuzman
@JuanSGuzman 2 года назад
Hazte un Logger.log de hoja para ver si si te la está tomando como un Sheet Saludos!
@adolfosabino4234
@adolfosabino4234 2 года назад
Buenas Tardes Juan; quisiera tu ayuda con algo si puedes, en uno de tus videos explicas el porque con la funcion "copyTo", no podemos copiar de una Hoja Origen a Hoja Nueva; sino es mucho pedir, ando buscando como copiar los datos (Formato, Valores, Ancho de columna), dices que es muy dificil de entender o es muy dificil de explicar; solo me falta este aprendizaje para poder organizar una Hoja Plantilla a una Hoja Nueva; agradecemos tu ayuda con respecto a esta macro, Gracias Feliz Tarde El codigo que tengo es el Siguiente: function crearexcel1(){ const libroOrigen = SpreadsheetApp.getActiveSpreadsheet(); const hojaorigen = libroOrigen.getSheetByName("Solicitudes") var solicitud = libroOrigen.getRange("F3").getValue(); var nombre = libroOrigen.getRange("G1").getValue(); const libroNuevo = SpreadsheetApp.create("N°. " +solicitud +" - Solicitud de Compra - " +nombre); const hojaDestino = libroNuevo.getSheetByName("Hoja 1").setName("Solicitudes") const rangoOrigen = hojaorigen.getRange(1,1,22,18) const rangoDestino = hojaDestino.getRange(1,1,22,18) Desde aca he probado miles he infinidades de combinaciones en las funciones y aun no me sale.
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola Adolfo Esta bueno para un video Lo que tienes que hacer es primero copiar los valores con hojaOrigen.getRange().getValues() Y los pegas con hojaDestino.getRange.setValues() Después pegas los formatos de numero así hojaOrigen.getRange().getNumberFormats() y también los pegas con hojaOrigen.getRange().setNumberFormats() Otros que te pueden servir son SpreadsheetApp.getActiveRange().getBorders() SpreadsheetApp.getActiveRange().getFontColors() SpreadsheetApp.getActiveRange().getFontSizes() SpreadsheetApp.getActiveRange().getFontStyles() SpreadsheetApp.getActiveRange().getTextStyles() La verdad no es que sea difícil de explicar sino que es u poco dispendioso de hacer porque toca cosa por cosa dependiendo de tu caso Un gran saludo!
@adolfosabino4234
@adolfosabino4234 2 года назад
@@JuanSGuzman Muchas Gracias por responder mi comentario, espero puedas solucionarlo, si necesitas cruzar ideas estoy dispuesto a ayudar, yo se programar macros en Excel; pero este si me ha dado un poco duro aprender Apps Script, nuevamente Gracias y quedo atento a tus videos.
@JuanSGuzman
@JuanSGuzman Год назад
@@adolfosabino4234 Hola Adolfo Disculpa la gran demora en responder. Espero hayas logrado solucionar Igual, para alguien que se encuentre este comentario en el futuro, aquí dejo un video de esos temas ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wWEKbOBDxgg.html Saludos!
@jersyzapata481
@jersyzapata481 2 года назад
Tengo una duda implemente el codigo solo para una parte de los datos y cuando lo ejecuto se cortan los datos y los envia al final, sabes que puede estar pasando?
@jersyzapata481
@jersyzapata481 2 года назад
Me di cuenta que al parecer tiene un limite de datos que puede ordenar pero no estoy seguro, me podrias ayudar por favor
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! De cuantas filas estamos hablando Saludos!
@jersyzapata481
@jersyzapata481 2 года назад
@@JuanSGuzman Lo resolvi implementando un codigo mas corto quizas a alguien le pueda servir lo voy a dejar escrito en otro comentario
@JuanSGuzman
@JuanSGuzman 2 года назад
@@jersyzapata481 Hola Jersy Claro que si, muéstranos el código. Cualquier aporte es bienvenido Saludos!
@Leover378
@Leover378 Год назад
9:29 Hola de nuevo en este video, Juan. No me funciona el script para ordenar fechas en descendente, será porque estoy cortando líneas desde otra hoja? En este minutos explicas que el código queda así porque no estas agregando filas. Si me iluminas como seria el código te lo agradecería.
@Leover378
@Leover378 Год назад
La columna de fecha es la ultima y se encuentra en la columna U.
@JuanSGuzman
@JuanSGuzman Год назад
Hola! A mi me funciona con la función del video Que tienes diferente? Saludos!
@Leover378
@Leover378 Год назад
@@JuanSGuzman Que tengo diferente? Bueno tengo diferente un codigo que lo tome de uno de tus videos sobre lista de tareas o proyectos con GAS, donde se corta la fila de una pestaña al activar un check y luego la lleva a otra pestaña, pero la coloca en la ultima fila. Y yo la quiero es en la primera fila. Voy a intentar que solución me brinda este otro video tuyo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GY-MusvzE8M.html
@JuanSGuzman
@JuanSGuzman Год назад
@@Leover378 Creo que ya solucionaste. Saludos!
@Nadinmonequeta
@Nadinmonequeta Год назад
Juan buenas tardes, tengo una duda existencial. Mirando varios videos, no puedo darme cuenta de como ordenar una sentencia de Query cuando estoy filtrando fechas. No se donde va el orderby. Te muestro la misma a ver si puedes darme una mano. Se que va despues del WHERE .. pero no funciona =Query(Consolidado!A8:N;"Select A,C,D,E,F,G,H,I,J,K,L,M,N WHERE M>=date '"&TEXTO(E5;"yyyy-mm-dd")&"' AND M
@JuanSGuzman
@JuanSGuzman Год назад
Hola! Se ve bien pero no se que tienes en el C2, C3 y C4 Déjame ver el texto completo de la query Saludos
@Nadinmonequeta
@Nadinmonequeta Год назад
@@JuanSGuzman Esa es toda la Query .. Ese texto hace referencias a las fechas
@Nadinmonequeta
@Nadinmonequeta Год назад
@@JuanSGuzman Juan, lo solucione ordenando los Querys anteriores, asi que gracias gracias gracias por que es parte de tus grandiosos videos
@JuanSGuzman
@JuanSGuzman Год назад
@@Nadinmonequeta Excelente!
@rogeliosalas7490
@rogeliosalas7490 2 месяца назад
No me funciona 😢
@JuanSGuzman
@JuanSGuzman 2 месяца назад
Que error te sale Saludos!
@djastroz2542
@djastroz2542 Год назад
hola juan mira me aparece este error Exception : Service error : Spreadsheets automaticamente Codigo.gs:8 me podrias colaborar
@JuanSGuzman
@JuanSGuzman Год назад
Dejame ver el codigo porfa, o esa parte Saludos!
@omarhdzg5478
@omarhdzg5478 2 года назад
No abra una forma más sencilla? Cómo que buscas lo más dificil
@JuanSGuzman
@JuanSGuzman 2 года назад
Hola! Puede que haya con algun complemento, o con una macro. Lo bueno de la forma dificil uno aprende mas ;) Saludos!
@juanjoseramirezlama
@juanjoseramirezlama Год назад
me dice que libro.getSheetByName is not a function, pero esta igual que en tu video
@JuanSGuzman
@JuanSGuzman Год назад
dejame ver la linea var libro= Ojo con las mayusculas Saludos!
Далее
Аминка ❤️
00:16
Просмотров 1,2 млн
Аминка ❤️
00:16
Просмотров 1,2 млн