Análisis de datos e informes en marketing

Función FILTER de Google Sheets: 10 Fórmulas Copy-Paste para Marketing

July Cintra
June 6, 2025

Si trabajas en marketing y administras los datos de las campañas en Hojas de cálculo de Google, es probable que tengas que filtrar filas específicas en función de criterios personalizados, como el canal, el presupuesto o el estado de la campaña. La función de filtro de Google Sheets te permite extraer solo las filas que necesitas, sin necesidad de usar scripts complejos ni trabajar manualmente.

En esta guía completa, aprenderás a usar la función FILTER en Google Sheets, con ejemplos prácticos centrados en el marketing, errores comunes que debes evitar, comparaciones con otras funciones similares y una sección paso a paso sobre cómo automatizar los filtros con Dataslayer para que tus informes se mantengan limpios y actualizados automáticamente.

¿Qué es la función de FILTER en Google Sheets?

La función FILTER de Google Sheets te permite automáticamente extraer filas de un conjunto de datos en función de una o más condiciones que defina. Por ejemplo, puedes usarla para mostrar solo las filas en las que la campaña generó más de 10 conversiones o en las que el CPC está por debajo de cierta cantidad. Una vez configurada, la función se actualiza continuamente si los datos de origen cambian.

Otra forma de filtrar datos en Hojas de cálculo de Google es mediante la herramienta Vista de filtro. Se trata de una forma manual y visual de ocultar temporalmente las filas que no cumplen criterios específicos. Se puede acceder a ella a través del menú de Hojas de cálculo de Google (Datos > Filtrar vistas) y te permite crear vistas guardadas de tus datos sin cambiar la estructura de la hoja para otros usuarios. Sin embargo, las vistas de filtro no se actualizan de forma dinámica en función de los cambios en las condiciones de las fórmulas y no son ideales para crear paneles o informes.

Función FILTER en la sintaxis de Google Sheets

=FILTER (rango, condición1, [condición2],...)

Para usar la función FILTER en Hojas de cálculo de Google, comienza por seleccionar el rango de celdas que deseas filtrar, por ejemplo, una tabla de datos de marketing de A2 a E100. Este rango debe incluir todas las filas y columnas que quieras evaluar. Después de eso, agrega una o más condiciones, separadas por comas. Cada condición corresponde a una columna del rango y especifica los valores que busca.

Por ejemplo, puedes escribir una condición como B2:B100 > 100 para mostrar solo las filas en las que el número de la columna B sea mayor que 100. La función de FILTER de Google Sheets devolverá entonces solo las filas del rango seleccionado que cumplan todas las condiciones que hayas escrito.

Por qué deberías usar la función FILTER en Google Sheets

FILTER function in Google Sheets
Función de FILTER en Google Sheets

Los datos de marketing suelen ser enormes y ruidosos. El uso de la función de FILTER de Google Sheets te ayuda a:

  • < 1.5 and Conversions >Realice un seguimiento únicamente de los anuncios de alto rendimiento (p. ej., CPC 10)
  • Filtra campañas específicas por país o canal
  • Crea paneles segmentados directamente en Google Sheets

Ejemplos de la función de FILTER del mundo real en Google Sheets para casos de uso de marketing

1. Filtra las campañas de Facebook con más de 5 conversiones

Imagina que tienes un informe del rendimiento de todos tus anuncios de Facebook y quieres centrarte solo en los anuncios que generaron resultados. Si la columna E contiene el número de conversiones, esta fórmula te ayuda a filtrar solo aquellas que lograron más de 5 conversiones, para que puedas analizar qué las hizo exitosas.

=FILTER (A2:E100, E2:E100 > 5)

2. < 1.2 AND Clicks >Mostrar anuncios de Google con un CPC 100

Supongamos que tienes varios anuncios de Google Ads y quieres centrarte en anuncios económicos y eficaces. La columna B contiene el CPC (coste por clic) y la columna C muestra el número de clics. Esta fórmula filtra solo los anuncios con un CPC inferior a 1,2 y más de 100 clics, lo que resulta ideal para el análisis del presupuesto y el seguimiento del ROI.

< 1.2, C2:C100 >=FILTER (A2:D100, B2:B100 100)

3. Extrae campañas de España

Si gestionas campañas internacionales y quieres analizar solo los resultados de España, esta fórmula hace exactamente eso. Suponiendo que la columna D contenga el país, obtendrás una lista filtrada que incluye solo las campañas segmentadas para España.

=FILTER (A2:D100, D2:D100 = «España»)

4. Filtra las campañas activas después del 1 de enero de 2026

Supongamos que estás preparando un informe que solo debe incluir las campañas en curso o futuras. Si la columna C contiene la fecha de inicio de la campaña, esta fórmula mostrará solo las que comenzaron después del 1 de enero de 2026. Resulta útil para revisar la estrategia actual sin saturar la vista con los esfuerzos del pasado.

=FILTER (A2:E100, C2:C100 > FECHA (2026,1,1))

Vista de filtro frente a función de CONSULTA frente a función de FILTER en Google Sheets: cuándo usar qué

Antes de comparar estas herramientas, aclaremos qué es la función QUERY.

La función QUERY de Google Sheets te permite recuperar datos específicos de un conjunto de datos mediante un lenguaje similar al SQL. Es muy eficaz para los usuarios que se sienten cómodos escribiendo consultas y desean agrupar datos, realizar cálculos u ordenarlos con precisión. A diferencia de la función FILTER, QUERY permite seleccionar columnas específicas, aplicar varias condiciones, ordenar e incluso agregar (como SUM o COUNT) en un solo paso. Por ejemplo, puedes escribir una consulta como:

=QUERY (A2:E100, «SELECCIONA A, C DONDE D = 'España' Y E > 5 ORDER BY C DESC», 1)

Esto devolverá solo las columnas A y C si el país es España y el número de conversiones es superior a 5, ordenadas por la columna C en orden descendente.

Entonces, ¿cuándo debes usar cada opción?

  • Utilice FILTER funcionan en Google Sheets cuando necesitas una forma rápida y dinámica de extraer filas en función de una o más condiciones y, como resultado, deseas obtener la fila completa.
  • Utilice CONSULTA cuando necesita más control, como seleccionar solo determinadas columnas, realizar cálculos u ordenar y agrupar datos.
  • Usar la vista de filtro cuando desea explorar los datos de forma visual o compartir diferentes vistas filtradas con los miembros del equipo sin afectar a los datos originales.
FILTER function in Google Sheets
Herramienta de visualización de filtros
  • Función FILTER
    • Dinámica: ✅ Sí
    • SQL-like: ❌ No
    • Fácil de usar: ✅ Muy
    • Ideal para: Paneles, lógica rápida
  • Función QUERY
    • Dinámica: ✅ Sí
    • SQL-like: ✅ Sí
    • Fácil de usar: ⚠️ Medio (requiere sintaxis)
    • Ideal para: Lógica avanzada, agrupaciones
  • Herramienta de vista de filtros
    • Dinámica: ❌ No
    • SQL-like: ❌ No
    • Fácil de usar: ✅ Muy
    • Ideal para: Filtrado manual
  • Errores comunes de la función FILTER en Google Sheets

    Cuando se trabaja con la función de FILTER en Hojas de cálculo de Google, especialmente con datos de marketing en tiempo real, es habitual que se produzcan errores. Estos errores suelen deberse a errores en la forma en que está escrita la fórmula, a incoherencias en los datos o a problemas de lógica en las condiciones. Veamos los errores más frecuentes, por qué ocurren y cómo solucionarlos con ejemplos prácticos.

    No hay resultados que coincidan con la condición → #N /A

    Si estás filtrando conversiones > 5 pero tu conjunto de datos no tiene ninguno de esos valores, se mostrará el resultado #N /A. Puede evitar confusiones envolviendo su fórmula con INFERROR (1):

    =IFERROR (FILTER (A2:E100, E2:E100 > 5), «No se han encontrado resultados»)

    Tamaño de rango incorrecto → #REF!

    Si el rango de salida es inferior al número de filas devueltas, o si el tamaño de los rangos no coincide (por ejemplo, al filtrar A2: A100 con B2: B50), obtendrá un #REF! error. Asegúrese de que todos los rangos hayan pasado a FILTER tienen la misma longitud.

    Celdas en blanco en la columna de estado → Resultados faltantes o incompletos

    Si una columna utilizada como condición contiene celdas en blanco, esto puede provocar resultados inesperados o faltantes. Puede filtrar los espacios en blanco de forma explícita utilizando ESTÁ EN BLANCO () o filtra solo las celdas que contienen datos:

    = FILTER (A2:E100, NO (ESTÁ EN BLANCO (B2:B100)))

    Desglose de problemas comunes

    ErrorCauseSolution #N /No hay resultados que coincidan con sus criterios. IFERROR (..., «Sin resultados»)#REF! Rango incorrecto o datos fuera de los límitesCompruebe su rangoFilas en blanco El estado hace referencia a celdas vacías Use ESTÁ EN BLANCO () o rellena los valores

    Casos de uso avanzados: Combinar FILTER con otras funciones de Google Sheets

    Es útil saber que la función FILTER de Google Sheets se vuelve aún más potente cuando se combina con otras fórmulas. Esto puede ayudarte a crear informes más inteligentes y detallados con menos pasos manuales.

    Combinar FILTER con ÚNICO

    Esta combinación es excelente cuando quieres extraer valores únicos que también cumplan una condición específica. Por ejemplo, si la columna A contiene los nombres de las campañas y la columna B muestra el canal, esta fórmula solo devuelve los nombres distintos de las campañas de Facebook:

    =ÚNICO (FILTER (A2:A100, B2:B100 = «Facebook»))

    Esto es útil para generar listas de activos o categorías únicos en función de los resultados filtrados.

    FILTER + ORDENAR para mostrar los anuncios con mejor rendimiento

    Esta combinación le ayuda no solo a filtrar los datos, sino también a ordenarlos por rendimiento. Por ejemplo, si la columna B contiene el número de conversiones, esta fórmula devuelve todas las filas en las que las conversiones son superiores a 50 y, a continuación, las ordena según la segunda columna (B) en orden descendente:

    =ORDENAR (FILTER (A2:C100, B2:B100 > 50), 2, FALSO)

    Es perfecto para crear informes de clasificación, como las campañas con mejor rendimiento.

    FILTER + IMPORTRANGE (filtrado entre hojas)

    Úsala cuando tus datos vivan en otra hoja de cálculo pero sigas queriendo filtrarlos desde la actual, un setup habitual cuando estás consolidando datos de campañas entre workbooks de varios clientes o compartiendo una única "source of truth" entre equipos. (Si necesitas otras formas de traer datos entre hojas, no solo IMPORTRANGE, mira nuestra guía sobre 6 métodos para importar datos de otra hoja de Google Sheets.)

    La mayoría de los tutoriales se equivocan aquí. Esta es la trampa:

    La forma INCORRECTA (lo que la mayoría muestra):

    =FILTER(IMPORTRANGE("sheet_url", "Datos!A2:E100"), C2:C100 = "Email")

    Parece que tiene buena pinta, pero no funciona. La condición C2:C100 = "Email" se evalúa contra la columna C de tu hoja actual, no contra la importada. Si C está vacía localmente, FILTER no devuelve nada; si tiene datos distintos, el resultado será incorrecto.

    La forma correcta:

    =FILTER(
     IMPORTRANGE("sheet_url", "Datos!A2:E"),
     IMPORTRANGE("sheet_url", "Datos!C2:C") = "Email"
    )

    IMPORTRANGE tiene que envolver tanto el rango COMO la columna de la condición. Esa es la parte que casi todos se saltan. Una vez que lo tienes interiorizado, cualquier filtro cross-sheet te resulta fácil.

    (Sustituye "sheet_url" por la URL completa de tu hoja origen, por ejemplo "https://docs.google.com/spreadsheets/d/1abcXYZ.../edit".)

    Errores comunes

    • Autorización la primera vez. La primera vez que ejecutas IMPORTRANGE contra una hoja nueva, verás #REF! con un botón amarillo "Permitir acceso". Clic una vez, a partir de ahí la conexión queda persistente.
    • #REF! después de que estaba funcionando. Suele significar que la hoja origen se movió, se renombró, o cambiaron sus permisos. Revisa que la URL y el nombre de la pestaña sigan existiendo.
    • Carga lenta. Muchas llamadas a IMPORTRANGE repartidas entre muchas fórmulas pueden ralentizar sheets grandes. Si necesitas varias vistas filtradas de la misma fuente, impórtala una vez a una pestaña oculta y filtra desde ahí, todas las fórmulas downstream quedan locales y rápidas.

    Ejemplo real: filtrar un master sheet de campañas de clientes

    Imagina que mantienes un spreadsheet maestro que trackea todas las campañas de tus 8 clientes en una única pestaña All_Campaigns. Quieres una vista de campañas con gasto superior a 500 € que hayan empezado en los últimos 30 días, sin importar el cliente:

    =FILTER(
     IMPORTRANGE("sheet_url", "All_Campaigns!A2:F"),
     IMPORTRANGE("sheet_url", "All_Campaigns!D2:D") > 500,
     IMPORTRANGE("sheet_url", "All_Campaigns!E2:E") >= TODAY() - 30
    )

    Desglosando:

    • Línea 1 — el rango fuente: IMPORTRANGE("sheet_url", "All_Campaigns!A2:F") trae las columnas A a F de la pestaña All_Campaigns del sheet maestro. Estos son los datos a filtrar. Dejar la parte baja abierta (A2:F en vez de A2:F1000) implica que filas nuevas añadidas después se incluyen automáticamente.
    • Línea 2 — la condición de gasto: IMPORTRANGE("sheet_url", "All_Campaigns!D2:D") > 500 mantiene solo las filas donde la columna D (gasto) es mayor que 500. Misma URL, misma pestaña, apuntando a una columna.
    • Línea 3 — la condición de fecha: IMPORTRANGE("sheet_url", "All_Campaigns!E2:E") >= TODAY() - 30 mantiene solo las filas donde la columna E (fecha de inicio) cae en los últimos 30 días. TODAY() recalcula cada día, así que la vista se mantiene actualizada sin intervención manual.

    FILTER acepta varias condiciones separadas por comas y las trata como AND, todas tienen que ser verdad para que una fila aparezca. Este patrón es lo que convierte Google Sheets de una spreadsheet en una mini-capa de reporting, sin necesidad de base de datos ni BI tool. Si prefieres arrancar desde un dashboard ya hecho en vez de construir desde cero, coge una de nuestras plantillas gratuitas de Looker Studio y conecta tus datos en unos pocos clics.

    Automatiza tus filtros con Dataslayer para Google Sheets

    Olvídate de pelearte con fórmulas entre hojas. Conecta Google Ads, Meta, LinkedIn y más de 40 fuentes de marketing directamente a Google Sheets — filtra, programa actualizaciones y mantén tus informes vivos sin volver a tocar IMPORTRANGE.

    FILTER + ES NÚMERO + BUSCAR para la coincidencia parcial de texto

    Este método ayuda cuando necesitas filtrar en función de palabras clave que pueden aparecer en cualquier parte de una celda de texto. Por ejemplo, para mostrar todas las campañas que incluyen la palabra «retargeting» en el nombre (columna A):

    =FILTER (A2:C100, ISNUMBER (BUSCAR («RETARGETING», A2:A100)))

    Resulta útil cuando las convenciones de nomenclatura varían ligeramente o cuando quieres agrupar campañas relacionadas.

    FILTER + HOY () para informes basados en fechas

    Filtra solo las filas con una columna de fecha (por ejemplo, la columna C) que sea mayor o igual a la actual:

    =FILTER (A2:C100, C2:C100 >= HOY ())

    Ideal para paneles que muestran datos de campañas actuales o futuras sin actualizaciones manuales.

    FILTER + FÓRMULA MATRICIAL para aplicar la lógica en todas las columnas

    Para una lógica más avanzada, combine FÓRMULA MATRICIAL con FILTER. Por ejemplo, filtre las filas en las que la suma de impresiones (columna B) y clics (columna C) sea superior a 10 000:

    = FILTER (A2:D100, FÓRMULA MATRICIAL (B2:B100 + C2:C100 > 10000))

    Potente cuando se trabaja con umbrales calculados en todos los campos.

    Filtrado con Dataslayer (no se necesitan fórmulas)

    Si bien la función de FILTER de Google Sheets es extremadamente útil, hay situaciones en las que puede llevar mucho tiempo, especialmente si importas con regularidad grandes volúmenes de datos de marketing de varias plataformas. Por ejemplo, tener que escribir o ajustar fórmulas cada vez que se actualizan los datos puede ralentizar el flujo de trabajo.

    Capa de datos es un complemento de Google Sheets para especialistas en marketing que te permite importar datos de anuncios, análisis y campañas de plataformas como Google Ads, Facebook Ads y GA4. Con Dataslayer, puedes saltarte por completo el filtrado manual. Solo tienes que configurar el origen, el destino y los filtros una vez, y tus datos se actualizarán automáticamente en todas las hojas.

    ¿Por qué usarlo en lugar de FILTER?

    • Mantiene los paneles limpios y optimizados
    • Evita escribir o actualizar fórmulas
    • Filtras en el fuente, no después de importarlo todo

    Paso a paso: Prefiltrar los datos

    https://youtu.be/1CnwhauHckE?feature=shared

    1. Descarga y abre la barra lateral de Dataslayer en Google Sheets.
    2. Elija su fuente de datos (Google Ads, Facebook Ads, GA4, etc.).
    3. Seleccione el intervalo de fechas + los campos quieres incluir: nombre de la campaña, costo, conversiones, CPC y más.
    4. Aplicar filtros directamente en la configuración de la consulta:
      • Ejemplo: País = España (solo importa datos de campañas en español)
      • Ejemplo: Conversiones > 5 (excluya los resultados de bajo rendimiento)
      • Ejemplo: CPC < 2 (centrarse en anuncios rentables)
    5. Haga clic en «Generar consulta» y solo los datos coincidentes se importarán a su hoja.

    Esto es ideal para equipos o agencias que gestionan informes complejos de varias cuentas. ¿Quieres saltarte las fórmulas y automatizar todos tus informes directamente?
    Prueba Dataslayer para Google Sheets.

    Consejos finales para dominar FILTER en Google Sheets

    Para aprovechar al máximo la función de FILTER de Google Sheets, es importante seguir algunas prácticas recomendadas que harán que tu trabajo sea más eficiente y que tus hojas de cálculo sean más fáciles de administrar:

    • Usa rangos con nombre para simplificar fórmulas complejas
    • Combinar FILTER con menús desplegables (Validación de datos) para paneles interactivos
    • Pruebe siempre sus condiciones en un rango pequeño antes de aplicarlas a grandes conjuntos de datos

    Si estás profundizando en la automatización de hojas de cálculo y en los informes de marketing, consulta estas guías adicionales de nuestro blog:

    Conclusión

    La función FILTER de Google Sheets es una de las herramientas más versátiles para los profesionales del marketing que desean optimizar el análisis, limpiar los datos rápidamente y crear paneles inteligentes.

    Ya sea que filtre las campañas de Facebook por región o reduzca las palabras clave de alto rendimiento de su importación de Dataslayer, dominar esta función le permitirá ahorrar horas cada semana.

    Y si quieres ir aún más rápido, usa Dataslayer para prefiltrar tus datos incluso antes de que lleguen a tu hoja de cálculo.

    Preguntas frecuentes: Función de filter en Google Sheets

    ¿Para qué se usa la función FILTER en Google Sheets?

    Extrae las filas que cumplen ciertos criterios, como campañas con un CPC bajo o con conversiones altas.

    ¿Cuál es la diferencia entre FILTER y QUERY en Google Sheets?

    FILTER es más simple y fácil de usar para un filtrado rápido a nivel de fila basado en una o varias condiciones. QUERY, en cambio, utiliza una sintaxis similar a SQL y ofrece más flexibilidad: agrupar, pivotar o seleccionar columnas específicas. Usa FILTER cuando necesites velocidad y simplicidad. Usa QUERY cuando necesites operaciones avanzadas o un formato de salida personalizado.

    ¿Puedes usar FILTER para extraer datos de otra pestaña?

    Sí. Puedes usar FILTER para extraer datos de otra pestaña dentro de la misma hoja de cálculo. Por ejemplo: =FILTER(OtherSheet!A2:C100, OtherSheet!B2:B100 = "Facebook"). Si los datos están en otro archivo, combina FILTER con IMPORTRANGE para que funcione entre hojas de cálculo distintas.

    ¿Cómo filtro filas de forma dinámica en Google Sheets?

    Para filtrar filas de forma dinámica, combina FILTER con referencias a celdas. Por ejemplo, usa un desplegable en la celda F1 y actualiza la fórmula así: =FILTER(A2:C100, B2:B100 = F1). De esta forma, el resultado filtrado cambiará automáticamente según el valor seleccionado — ideal para dashboards interactivos.

    ¿Cómo filtro filas en blanco usando FILTER?

    Usa la función ISBLANK dentro de tu FILTER para saltar las filas vacías. Por ejemplo: =FILTER(A2:C100, NOT(ISBLANK(B2:B100))). Es especialmente útil cuando trabajas con datos de marketing en vivo o entradas automatizadas que pueden incluir campos vacíos.

    ¿Por qué FILTER devuelve un error #N/A?

    Normalmente significa que ningún dato coincide con tu condición. No es un error de la fórmula en sí. Para manejarlo de forma elegante, usa IFERROR: =IFERROR(FILTER(A2:C100, B2:B100 > 50), "No se han encontrado resultados").

    ¿Puedo combinar FILTER con varias condiciones?

    Sí. Usa el símbolo * para lógica AND y + para lógica OR. Por ejemplo, para filtrar por canal y estado: =FILTER(A2:C100, (B2:B100 = "Google Ads") * (C2:C100 = "Activo")).

    ¿CÓMO PODEMOS AYUDAR?

    Knowledge baseSupport ticketContact

    POST RELACIONADO

    5 Ejemplos de Dashboard de Marketing por Vertical: SaaS, DTC, Agencia, B2B y Contenido (2026)

    Stripe a Looker Studio en 2026: dashboards de trial conversion y dunning recovery para SaaS marketers

    Cómo conectar Klaviyo con Google Sheets para atribución de email y SMS en ecommerce

    Nuestros socios

    Google Cloud Partner
    Microsoft Partner