seleccionar valores de una lista en google sheets

Cláusula «WHERE IN» en Google Sheets

Preparando las hojas de cálculo de este curso donde anotar las calificaciones de mi alumnado, me surgió la necesidad de poder buscar [ con la función query(…) que permite utilizar Google Sheets como si fuese una base de datos 😉] las filas que contenían algún valor de determinada lista de valores (lo que «viene siendo» la cláusula IN de SQL) y como los chicos de Google (de momento) no han incluido «de serie» dicha posibilidad, al final me las he apañado para encontrar una solución, lo suficientemente sencilla como para que resulte útil…

Seguir leyendo

añadir colaboradores de github automáticamente

Atacando #Github desde Google Sheets

Y es que a pesar de la cantidad de herramientas que existen (iDoceo, Additio, …) para llevar  la gestión de calificaciones y tareas realizadas por el alumnado yo sigo prefiriendo una hoja de cálculos (normalmente Google Sheets) donde recopilar la información de las distintas herramientas y fuentes que utilizo a la hora de trabajar en clase (Github, Moodle, Ret{A2}, …)

En esta ocasión, quiero dejar constancia (a modo de «entremés») del modo de poder interactuar contra la REST API de Github para (en el ejemplo propuesto) añadir automáticamente colaboradores en un repositorio utilizando únicamente un formulario de Google y la autenticación usando Google Apps Script

Seguir leyendo

borrar notas hoja de cálculo

Borrar todas las notas en #GoogleSheets

A la hora de generar las rúbricas de mi alumnado, tiendo a usar Google Sheets (lo siento pero por muy útiles que puedan ser iDoceo o Additio prefiero los «inventos caseros») y Autocrat pero, para ofrecerles cierta retroalimentación (en los pdfs que les envío a sus correos electrónicos) y evitarme tener que dar «explicaciones» en los comentarios de la tarea en Google Classroom, opto por escribir anotaciones (con Mayús+F2, no estamos hablando de comentarios con Ctrl+Mayús+M) en cada ítem de la rúbrica que no está «perfecto» para que luego aparezcan en el documento que reciben (y da paso yo lo tengo todo recogido en la «hojita» de mis evaluaciones sin tener que estar buscando datos y observaciones desperdigadas por diversos sitios 😉 ) Total, que cuando tengo que crear una nueva rúbrica tiendo (pereza se podría llamar) a copiar la última hoja utilizada y borrar aquello que sobra (al final he terminado automatizándolo con una «mega macro» pero éso, si os interesa, lo dejamos para otra publicación 😅). Como no hay forma de borrar las anotaciones (que no lo comentarios que se borran más fácilmente), y hay que ir uno a uno (por no poder seleccionarlos todos y suprimirlos), aquí os dejo la forma de quitar todas las anotaciones en Google Sheets de una vez

Seguir leyendo

usar xpath en google sheets

Web Scraping con Google Sheets

Como el presupuesto de un instituto de secundaria público da para lo que da, tengo una hoja de cálculo en la que anoto los equipos de 2ª mano que voy encontrando a un precio interesante junto con (entre otros datos) el micro que tiene y el benchmark de dicho procesador. De esta forma puedo crear métricas para determinar cuál tiene una calidad/precio más interesante y poder tomar una decisión (más menos que más) fundamentada 😅

La cuestión es que misteriosamente un dato que consideraba estable como es el benchmark me he encontrado que ha cambiado desde que busqué equipos el curso pasado 😲 (si alguien conoce el motivo, agradecería comentario 😉)

Tras un rato maldiciendo en arameo antiguo, opté por usar Google Sheets y la función importXml(…) que, gracias a mis queridas expresiones XPath me han dado la solución…

Seguir leyendo

forma sencilla de importar csv en sqlite

Importar algunas columnas de un CSV en #SQLite

Recientemente necesitaba importar datos de una hoja de cálculos en Google Sheets a una base de datos SQLite pero, en el CSV, sólo tenía algunas de las columnas existentes en la tabla.

En este pequeño recordatorio os dejo cómo realizar la importación de datos tabulados en un CSV (y separados por coma u otros métodos si os viene mejor) a una base de datos SQLite utilizando la línea de comandos y de un modo relativamente sencillo.

Espero que a mi «yo futuro» y/o a alguno de vosotros, os pueda resultar de utilidad en algún momento… 😉

Seguir leyendo

Los atajos de teclado más habituales en Google Sheets

Seleccionar filas y columnas rápidamente en Google #Sheets

A los que nos gustan «las teclas» nos encanta ganar unos segundos en operaciones que hacemos habitualmente evitando tener que levantar, innecesariamente las manos de teclado para tener que hacer puntería con el ratón.

Es por ello que quisiera compartir con vosotros un par de combinaciones de teclas que me enseñó el otro día (sin querer, «queriendo») un compañero y que, como me han sorprendido he querido compartir con todos vosotros por si alguno no las conocía como yo y que os será de gran utilidad a la hora de seleccionar datos en vuestra hoja de cálculos favorita (hasta donde sé, funciona tanto en LibreOffice Calc como en Excel y Google Sheets pero agradecería comentario confirmando que os funcionan o si descubrís que funciona en otras hojas de cálculo que uséis habitualmente 👍)

Seguir leyendo

separar texto en líneas

Saltos de línea en Google Sheets

Hablando el otro día con mi hermano por teléfono me comentó (como el que no quiere la cosa) que no encontraba la forma de unir la información recopilada a través de un formulario para que le quedase bien en un informe hecho con Autocrat.

Se nota que no es informático (aunque le gusta como al resto de hermanos) porque si no no hubiese dudado cuál es la respuesta corta al problema de separar datos en distintas líneas con Google Sheets. Aquí os dejo un par de formas de hacerlo por si os resulta de utilidad…

Seguir leyendo

Elegir alumnos al azar online

elegir alumno al azar

A diferencia de un generador online de números aleatorios en más de una ocasión he necesitado poder sortear una lista de elementos como

  • nombres de alumnos (para ver a quién le toca salir la próxima vez a la pizarra digital)
  • padres (para ver en qué orden les iré dando cita tras una reunión grupal y querer todos tutoría)
  • grupos de trabajos (para determinar quién presentará primero su trabajo)

Aunque hay herramientas super modernas (que no uso pues mi mejor «dashboard» particular es una hoja de cálculo en Google Sheets y mi legión de «bots» que anotan automáticamente puntuaciones desde un sin fin de páginas web y servicios 😅) que permiten elegir un alumno al azar, hasta la fecha me apoyaba en un fichero de texto plano y la terminal linux pero, por fortuna hay una solución sencilla, rápida y cómoda de barajar nombres online sin tener que hacer «magia oscura».

Seguir leyendo

Referencias a datos en otras hojas de cálculo con Google Sheets

cómo referenciar datos entre hojas de cálculo de drive

O ¿Cómo crear referencias 3D entre hojas de cálculo de cálculo de Google Drive?

Hay ocasiones en las que necesitamos utilizar en nuestras fórmulas datos que se encuentran almacenados en otras hojas de cálculo y, aunque siempre puedes copiar y pegar dicha información (o importar la hoja que te interesa) la duplicidad de datos no es una gran idea debido a las más que seguras inconsistencias que, a poco que sigas usando dichas hojas, se van a producir.

Para evitar disgustos (y errores) lo más recomendable es «enlazar» directamente el rango de celdas que nos interesa desde la hoja en la que vamos a realizar los cálculos de modo que, cualquier cambio que se produzca en los valores originales, se verá reflejado (automáticamente y sin tener que acordarte siquiera) en tu hoja de trabajo.

Seguir leyendo

Lanzar consultas SQL en Google Drive

bd en google drive¿Quién ha dicho que Drive no tiene base de datos?

Puede que oficialmente no pero, a poco que se empeñe Google, pronto podremos disponer de una herramienta que pueda hacer sombra al mismísimo Microsoft Access (uno de los pocos productos que, junto a Windows XP considero que merecen la pena).

Google Docs tiene formularios que almacenan sus datos en hojas de cálculo. Si a esto añadimos la posibilidad de generar informes (¿utilizamos macros contra un documento en Drive?) y la de lanzar consultas contra los datos recogidos ¿Qué más necesitamos para tener en la «nube» todo un Access? 😉

Veamos cómo ejecutar consultas SQL contra una hoja de cálculo en Drive y, si creéis que puede ser de utilidad ya os contaré cómo generar informes.

Seguir leyendo