Cómo utilizar la función FILTRO de Google Sheets

¿Sabías que Google Sheets tiene una función llamada FILTRO que te permite ordenar y filtrar fácilmente los datos de tus hojas de cálculo? Con esta herramienta, podrás ahorrar tiempo y obtener la información que necesitas de manera rápida y eficiente. En este artículo, te enseñaremos cómo utilizar la función FILTRO de Google Sheets paso a paso, para que puedas sacarle el máximo provecho a esta poderosa herramienta. ¡Continúa leyendo y descubre cómo convertirte en un experto en el manejo de datos con Google Sheets!

Si la única forma que conoces de crear un filtro en Google Sheets es la herramienta estándar, tengo una sorpresa para ti. 🙂 Ven a explorar la función FILTRO conmigo. Hay muchas fórmulas listas para usar que puede tomar prestadas, junto con una nueva y poderosa herramienta que complementa enormemente el conjunto de herramientas de filtrado.

Hace un tiempo explicamos cómo filtrar en Google Sheets usando la herramienta estándar. Mencionamos cómo filtrar por valor y por condición. Sin embargo, las hojas de cálculo siempre contienen más de lo que sabemos. Y esta vez voy a explorar contigo la función FILTRO de Google Sheets.

No lo encontrará en Excel, por lo que definitivamente vale la pena echarle un vistazo.

Sintaxis de la función FILTRO de Google Sheets

FILTRO en Google Sheets escanea sus datos y devuelve la información requerida que cumple con sus criterios.

A diferencia del filtro estándar de Google Sheets, la función no hace nada con los datos originales. Copia las filas encontradas y las coloca dondequiera que cree la fórmula.

La sintaxis es bastante sencilla ya que cada argumento habla por sí mismo:

=FILTRO(rango, condición1, [condition2, …])

  • rango son los datos que desea filtrar. Requerido.
  • condición1 es una columna o fila junto con los criterios VERDADERO/FALSO bajo los cuales debe estar. Requerido.
  • condición2,…, etc., representan otras columnas/filas y/u otros criterios. Opcional.

Nota. Cada condición debe ser del mismo tamaño que el rango.

Nota. Si utiliza varias condiciones, todas deberían ser para columnas o filas. La función FILTRO de Google Sheets no permite condiciones mixtas.

Ahora bien, con estas notas en mente, veamos cómo los argumentos toman forma a partir de diferentes fórmulas.

Cómo utilizar la función FILTRO en Google Sheets

Les voy a mostrar todos los ejemplos mientras filtro una pequeña tabla donde hago seguimiento de algunos pedidos:
Cómo utilizar la función FILTRO de Google Sheets
La tabla contiene 20 filas con varios tipos de datos, lo cual es perfecto para aprender la función.

Cómo filtrar en Google Sheets por texto

Ejemplo 1. El texto es exactamente

Primero, le pediré a la función que muestre solo aquellos pedidos que están retrasados. Entro al rango para filtrar – A1:E20 – y luego establezca la condición – columna mi debe ser igual Tarde:

=FILTER(A1:E20,E1:E20="Late")
Cómo utilizar la función FILTRO de Google Sheets

Ejemplo 2. El texto no es exactamente

Puedo pedirle a la función que me entregue todos los pedidos excepto los que llegan tarde. Para eso, necesitaré un operador de comparación especial (<>) que significa no igual a:

=FILTER(A1:E20,E1:E20<>"Late")
Cómo utilizar la función FILTRO de Google Sheets

Ejemplo 3. El texto contiene

Ahora me gustaría mostrarle cómo crear la función FILTRO de Google Sheets basada en la coincidencia parcial. O en otras palabras, si el texto contiene.

¿Observó que los ID de pedido en la columna A contienen abreviaturas de países al final? Creemos una fórmula para recuperar solo los pedidos que se enviaron desde Canadá (California).

Normalmente, utilizarías caracteres comodín para esta tarea. Pero cuando se trata de la fórmula FILTRO, son las funciones BUSCAR y BUSCAR las que funcionan de esta manera.

Consejo. Si prefiere evitar anidar otras funciones al filtrar por ocurrencias de palabras simples, no dude en probar el complemento. descrito al final.

Nota. Si el texto es importante, utilice BUSCAR; de lo contrario, seleccione BUSCAR.

La función BÚSQUEDA funcionará bien para mi ejemplo ya que el texto entre mayúsculas y minúsculas es irrelevante:

=BUSCAR(buscar_para, texto_para_buscar, [starting_at])

  • buscar es el texto que quiero encontrar. Es muy importante encerrarlo entre comillas dobles: “California”. Requerido.
  • texto_para_buscar es el rango para buscar el texto necesario. Requerido. Es A1:A20 para mí.
  • a partir de indica la posición inicial de la búsqueda: el número del carácter desde el que empezar a buscar. Es completamente opcional pero necesito usarlo. Verá, todos los ID de pedido constan de letras y números, es decir, un par de California puede ocurrir en algún punto intermedio. El patrón idéntico de todas las identificaciones me permite buscar California comenzando desde el octavo carácter.

Después de reunir todas estas partes, obtengo el resultado deseado:

=FILTER(A1:E20,SEARCH("ca",A1:A20,8))
Cómo utilizar la función FILTRO de Google Sheets

Cómo filtrar por fecha y hora en Google Sheets

Filtrar por fecha y hora también requiere el uso de funciones adicionales. Dependiendo de sus criterios, es posible que deba insertar DÍA, MES, AÑO o incluso FECHA y HORA en la función principal de FILTRO de Google Sheets.

Consejo. Si no está familiarizado con estos o siempre se equivoca con las fechas, no se preocupe. La herramienta descrito al final No requiere ninguna función en absoluto.

Ejemplo 1. La fecha es

Para obtener los pedidos que vencen el 9 de enero de 2020, invitaré a la función FECHA:

=FILTER(A1:E20,C1:C20=DATE(2020,1,9))
Cómo utilizar la función FILTRO de Google Sheets

Nota. Esto solo funciona si tus celdas no contienen unidades de tiempo junto con la fecha (tu hoja de cálculo puede agregarlas de forma predeterminada). Para estar seguro, simplemente seleccione una celda y verifique lo que aparece en la barra de fórmulas:
Cómo utilizar la función FILTRO de Google Sheets
Si hay tiempo y eliminarlo no es una opción, debe usar CONSULTA o una condición más compleja en la función FILTRO de Google Sheets, como esta:

=FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20<DATE(2020,1,10))
Cómo utilizar la función FILTRO de Google Sheets

Consejo. Hablo de múltiples condiciones en más detalles a continuación.

Ejemplo 2. La fecha contiene

Si está interesado solo en un mes o año en particular, puede arreglárselas con las funciones MES y AÑO. Coloque el rango con fechas directamente en él (C1:C20) y especifique el número del mes (o año) al que debe ser igual (=1):

=FILTER(A1:E20,MONTH(C1:C20)=1)
Cómo utilizar la función FILTRO de Google Sheets

Ejemplo 3. La fecha es antes/después

Para obtener los datos anteriores o posteriores a la fecha especificada, necesitará la función FECHA y operadores de comparación como mayor que (>), mayor o igual que (>=), menor que (<), menor o igual. a (<=).

Estos son los pedidos recibidos a partir del 1 de enero de 2020:

=FILTER(A1:E20,D1:D20>=DATE(2020,1,1))
Cómo utilizar la función FILTRO de Google Sheets

Por supuesto, aquí puedes sustituir fácilmente FECHA por MES o AÑO. El resultado no diferirá del anterior:

=FILTER(A1:E20,YEAR(D1:D20)>=2020)

Ejemplo 4. Tiempo

Al filtrar en Google Sheets por tiempo, el procedimiento es exactamente el mismo que con las fechas. Utiliza la función adicional TIEMPO.

Por ejemplo, para obtener solo los días con una marca de tiempo posterior a las 2:00 p. m., la fórmula será:

=FILTER(A1:B10,A1:A10>TIME(14,0,0))
Cómo utilizar la función FILTRO de Google Sheets

Sin embargo, cuando se trata de utilizar la función HORA (como ocurre con MES para las fechas), el juego cambia un poco. El tiempo es bastante complicado en las hojas de cálculo, por lo que son necesarios algunos ajustes.

Para devolver todas las filas con marcas de tiempo entre 2:00 PM y 12:00 PMhacer esto:

  1. Encierre el rango con marcas de tiempo (A1:A10) en una función HORA separada. Esto le indicará dónde buscar.
  2. Luego agregue otra función HORA para configurar la hora misma.

=FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))
Cómo utilizar la función FILTRO de Google Sheets

Consejo. Observa que el resultado no incluye 12:41 p.m.? Esto se debe a que la hoja de cálculo lo trata como 00:41 que es menor que 2:00.

Si encuentra una solución más elegante, compártala en la sección de comentarios a continuación.

Cómo filtrar en Google Sheets usando referencias de celda

Cada vez que crea una fórmula de filtro de Google Sheets, debe ingresar la condición tal como está: ya sea una palabra o su parte, la fecha, etc. A menos que esté familiarizado con las referencias de celda.

Facilitan muchas cosas sobre las fórmulas. Porque en lugar de escribir todo, simplemente puede consultar las celdas con condiciones.

¿Recuerdas cómo busqué todos los pedidos retrasados? Puedo referirme rápidamente a E4 con el texto Tarde hacer lo mismo:

=FILTER(A1:E20,E1:E20=E4)

El resultado no diferirá en absoluto:
Cómo utilizar la función FILTRO de Google Sheets

Puedes repetir esto con todas las fórmulas antes mencionadas. Por ejemplo, evite agregar más funciones como FECHA y simplemente haga referencia a la celda con una fecha de interés:

=FILTER(A1:E20,C1:C20=C15)

Consejo. Las referencias de celda también le permiten filtrar desde otra hoja. Sólo tienes que traer el nombre de la hoja:

=FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)

Fórmulas de FILTRO de Google Sheets con múltiples criterios

Si bien antes usé principalmente una condición en todas las fórmulas de filtro de Hojas de cálculo de Google, es más probable que necesites filtrar una tabla según algunas condiciones a la vez.

Ejemplo 1. ESTÁ ENTRE lógica

Para encontrar todas las filas que se encuentran entre dos números/fechas/horas, los argumentos opcionales de la función serán útiles: condición2, condición3etc. Simplemente duplica el mismo rango cada vez pero con una nueva condición.

Mira, voy a devolver solo aquellos pedidos que me cuesten más de $250 pero menos de $350:

=FILTER(A1:E20,B1:B20>=250,B1:B20<350)
Cómo utilizar la función FILTRO de Google Sheets

Ejemplo 2. Lógica O en la función FILTRO de Google Sheets

Lamentablemente, para obtener todas las filas que contienen registros diferentes en una columna de interés, el método anterior no es suficiente. Entonces, ¿cómo puedo comprobar todos los pedidos que están en camino y retrasados?

Si pruebo el método anterior e ingreso el estado de cada pedido en una condición separada, obtendré el error #N/A:
Cómo utilizar la función FILTRO de Google Sheets

Por lo tanto, para configurar correctamente la lógica OR en la función FILTRO, debo sumar estos dos criterios dentro de una condición:

=FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))
Cómo utilizar la función FILTRO de Google Sheets

Agregar filtro a Google Sheets a varias columnas

Lo que es incluso más probable que aplicar algunas condiciones a una columna es crear un filtro en Google Sheets para varias columnas.

Los argumentos son todos iguales. Pero cada nueva parte de la fórmula requiere una nueva gama con sus propios criterios.

Intentemos hacer que la función FILTRO en los pedidos de devolución de Google Sheets se ajusten a las siguientes reglas:

  1. Deberían valer entre 200 y 400 dólares:

    A1:E20,B1:B20>=200,B1:B20<=400

  2. Vencen en enero de 2020:

    MONTH(C1:C20)=1

  3. Y todavía están en camino:

    E1:E20="on the way"

Junte todas estas partes y su fórmula de filtro de Google Sheets para varias columnas estará lista:

=FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")
Cómo utilizar la función FILTRO de Google Sheets

Forma sin fórmulas para el filtro avanzado de Google Sheets

La función FILTRO es excelente y todo, pero a veces puede ser demasiada. Hacer un seguimiento de todos los argumentos, delimitadores, funciones anidadas y todo eso puede resultar extremadamente confuso y llevar mucho tiempo.

Afortunadamente, tenemos una solución mejor que trasciende tanto la función FILTRO de Google Sheets como su herramienta estándar: Múltiples coincidencias de BUSCARV.

No se deje desconcertar por su nombre. Se parece a la función BUSCARV de Google Sheets porque busca coincidencias. Tal como lo hace la función FILTRO. Tal como lo hice arriba.

Aquí están 5 ventajas principales de la herramienta sobre la función FILTRO de Google Sheets:

  1. No tendrás que pensar en operadores para diferentes condicionessolo elige uno de la lista:
    Cómo utilizar la función FILTRO de Google Sheets
  2. Introduce fechas y horas como siempre lo haces en hojas de cálculo, no más funciones especiales:
    Cómo utilizar la función FILTRO de Google Sheets
  3. Crear y eliminar múltiples condiciones para múltiples columnas muy rápido:
    Cómo utilizar la función FILTRO de Google Sheets
  4. Vista previa del resultado y ajuste las condiciones (si es necesario) antes de pegar todo en su hoja:
    Cómo utilizar la función FILTRO de Google Sheets
  5. Obtener el resultado como valores o como listo para usar fórmula.

Realmente te animo a que instales Múltiples coincidencias de BUSCARV y pruébalo. Para ver más de cerca sus opciones, visite su página de tutoriales o mire un video instructivo especial:

Usted también podría estar interesado en

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




¿Cómo utilizar la función FILTRO de Google Sheets? – Preguntas frecuentes

¿Cómo utilizar la función FILTRO de Google Sheets?

Google Sheets es una poderosa herramienta para organizar y analizar datos en forma de hojas de cálculo. Una de las funciones más útiles que ofrece es la función FILTRO, que permite filtrar y mostrar solo los datos que cumplen ciertos criterios específicos. A continuación, se presentan algunas preguntas frecuentes sobre cómo utilizar la función FILTRO en Google Sheets.

1. ¿Qué es la función FILTRO?

La función FILTRO de Google Sheets es una fórmula que te permite seleccionar y mostrar solo los datos que cumplen ciertos criterios. Puedes utilizarla para filtrar una hoja de cálculo y mostrar solo los valores que coinciden con determinados criterios o condiciones.

2. ¿Cómo se utiliza la función FILTRO?

Para utilizar la función FILTRO en Google Sheets, debes seguir los siguientes pasos:

  1. Selecciona la celda donde quieres que aparezcan los resultados filtrados.
  2. Escribe la fórmula de FILTRO en la celda seleccionada, seguida de los criterios que deseas aplicar.
  3. Presiona Enter para aplicar la fórmula y ver los resultados filtrados.

Por ejemplo:

=FILTRO(rango, criterios)

Donde “rango” es el rango de datos que deseas filtrar y “criterios” son las condiciones que deseas aplicar para filtrar los datos.

3. ¿Cuáles son algunos ejemplos de uso de la función FILTRO?

La función FILTRO puede utilizarse en una amplia variedad de escenarios. Algunos ejemplos comunes de uso incluyen:

  • Filtrar una lista de empleados por departamento.
  • Mostrar solo las ventas realizadas por un determinado vendedor.
  • Filtrar registros de transacciones por fecha o monto.

Cada ejemplo requerirá criterios de filtrado específicos, que puedes ajustar según tus necesidades.

4. ¿Dónde puedo encontrar más información sobre la función FILTRO?

Si deseas obtener más información sobre cómo utilizar la función FILTRO en Google Sheets, puedes consultar la documentación oficial de Google. También puedes encontrar tutoriales y guías útiles en sitios web especializados en hojas de cálculo y fórmulas de Google Sheets.

Esperamos que esta breve guía haya respondido tus preguntas y te haya ayudado a comprender cómo utilizar la función FILTRO de Google Sheets. ¡No dudes en experimentar y descubrir nuevas formas de aprovechar al máximo las funciones de Google Sheets!


Deja un comentario