Cómo filtrar datos en nuevas pestañas en Google Sheets

En este tutorial te voy a mostrar cómo filtrar datos en nuevas pestañas en Google Sheets usando una o dos variables específicas. Esto es súper útil cuando quieres darle a un cliente o responsable un informe personalizado con solo sus proyectos o tareas, sin tener que copiar y pegar cada vez manualmente. Además, te voy a enseñar dos formas para hacerlo: con la función FILTER y con la función QUERY, y también cómo compartir esos informes en archivos separados usando IMPORTRANGE para mayor control y seguridad.

¿Por qué filtrar en nuevas pestañas?

Cuando tienes una base de datos maestra con proyectos, responsables, clientes y tareas, muchas veces necesitas entregar reportes personalizados. Por ejemplo, que un cliente vea solo sus tareas o que un responsable vea solo sus proyectos. La forma más sencilla es hacer un filtro manual, pero eso es tedioso y poco dinámico.

Una solución es crear pestañas independientes en el mismo archivo que se actualicen automáticamente con los datos filtrados por la variable que quieras, como el nombre del responsable o el proyecto. Así, cada vez que agregues o modifiques información, los informes se actualizan solos.

Opción 1: Filtrar con la función FILTER

La función FILTER es ideal para filtrar datos en base a condiciones sencillas. Aquí te muestro cómo construirla para obtener las tareas de un responsable específico, por ejemplo, “Andrea”.

Supongamos que tus datos están en la hoja llamada “Base” desde la fila 2 hasta la fila 1000 y las columnas A hasta E, donde la columna A tiene los nombres de los responsables.

ABCDE
ResponsableProyectoTareaFechaEstado
AndreaProyecto 1Diseño2024-06-01En progreso
PedroProyecto 2Desarrollo2024-06-05Pendiente

Para filtrar solo las tareas de Andrea, en una nueva pestaña escribe esta fórmula en la celda A2 (asumiendo que en la fila 1 pondrás los encabezados):

=FILTER(Base!A2:E1000; Base!A2:A1000="Andrea")

Si quieres que también se copie el encabezado, simplemente cópialo manualmente en la fila 1 de esta pestaña para que quede claro qué es cada columna.

Ahora, si quieres filtrar por dos variables, por ejemplo, que el responsable sea Andrea y el proyecto sea “Proyecto 1”, la fórmula cambia así:

=FILTER(Base!A2:E1000; (Base!A2:A1000="Andrea")*(Base!B2:B1000="Proyecto 1"))

Recuerda que las condiciones se multiplican para que ambas se cumplan (equivalente a un AND lógico).

Opción 2: Filtrar con la función QUERY

La función QUERY es más poderosa y flexible que FILTER, porque te permite seleccionar columnas específicas, combinar múltiples condiciones y traer el encabezado automáticamente.

Para obtener todos los datos de Andrea usando QUERY, la fórmula sería así:

=QUERY(Base!A1:E1000; "SELECT * WHERE A = 'Andrea'"; 1)

El “1” al final indica que la primera fila contiene los encabezados, por eso no tienes que copiarlos aparte.

Si quieres filtrar por dos condiciones, por ejemplo Andrea y Proyecto 1, la fórmula es:

=QUERY(Base!A1:E1000; "SELECT * WHERE A = 'Andrea' AND B = 'Proyecto 1'"; 1)

Además, con QUERY puedes seleccionar solo algunas columnas y cambiar su orden, por ejemplo:

=QUERY(Base!A1:G1000; "SELECT B, C, E WHERE A = 'Andrea'"; 1)

Esto mostrará solo las columnas B, C y E para Andrea, ignorando otras columnas como calificación o prioridad si no quieres mostrarlas.

Cómo compartir informes filtrados en archivos separados

Si quieres que tu cliente o responsable tenga un archivo independiente con solo sus datos, sin que pueda modificar la base original, puedes usar la función IMPORTRANGE para traer los datos filtrados desde otro archivo.

Primero, crea las pestañas filtradas dentro del archivo maestro con FILTER o QUERY, como vimos antes. Luego, en el archivo nuevo del cliente (por ejemplo, de Pedro), usa esta fórmula para importar los datos:

=IMPORTRANGE("URL_del_archivo_maestro"; "Pedro!A1:E1000")

Donde “URL_del_archivo_maestro” es la dirección completa del archivo con los datos y “Pedro!A1:E1000” es la pestaña y rango donde están los datos filtrados para Pedro.

La primera vez que uses IMPORTRANGE te pedirá permiso para conectar los archivos, solo tienes que autorizarlo.

Para proteger que el cliente no modifique los datos, puedes proteger la hoja completa desde el menú de Google Sheets, dejando solo a ti como editor.

Combinar QUERY con IMPORTRANGE para informes avanzados

Si quieres hacer un filtro más avanzado en otro archivo, puedes combinar QUERY con IMPORTRANGE. Por ejemplo, para traer solo las tareas de Pedro del proyecto 1 desde otro archivo:

=QUERY(IMPORTRANGE("URL_del_archivo_maestro"; "Pedro!A1:G1000"); "SELECT Col1, Col2, Col4 WHERE Col1 = 'Pedro' AND Col2 = 'Proyecto 1'"; 1)

Nota que cuando usas QUERY con IMPORTRANGE, las columnas se llaman Col1, Col2, Col3… en lugar de A, B, C.

Conclusión

En este tutorial aprendiste a filtrar datos en nuevas pestañas usando FILTER y QUERY, dos funciones muy potentes para generar informes personalizados que se actualizan solos. También viste cómo compartir esos informes en archivos separados con IMPORTRANGE y protegerlos para que nadie modifique la información original. Esto es ideal para entregar reportes a clientes o responsables sin complicaciones ni riesgo de errores.

Te recomiendo practicar con tus propios datos y probar ambas funciones para ver cuál se adapta mejor a tus necesidades. Si quieres profundizar en la función QUERY, en mi canal tengo varios videos dedicados que te pueden ayudar.

El siguiente paso puede ser aprender a automatizar la creación de estos informes usando Google Apps Script o incluso combinar estos filtros con dashboards en Looker Studio para reportes más visuales.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.