¿Tus fórmulas con FILTER amanecieron rotas y ves #NAME?
o la cadena xlfn.xlws.FILTER
en la barra de fórmulas? Tranquilidad: no perdiste el trabajo. Este artículo explica por qué ocurre, cómo recuperar la función sin rehacer el archivo y qué alternativas usar si no puedes actualizar.
Qué significan #NAME?
y xlfn.xlws.FILTER
Cuando Excel muestra #NAME?
y la fórmula aparece prefijada como xlfn.FILTER
o xlfn._xlws.FILTER
(a veces se ve como xlfn.xlws.FILTER
), Excel no reconoce la función porque:
- El archivo se abrió en una versión/edición que no incluye Dynamic Arrays (matrices dinámicas) ni la función
FILTER
/FILTRAR
. - El libro está en modo de compatibilidad o en un formato antiguo (
.xls
) que no admite esas funciones. - Se produjo un cambio de canal/licencia (por ejemplo, de Microsoft 365 a Office 2019/2016) o una instalación que quedó desactualizada/dañada.
Soporte de la función por versión/edición
Producto / Entorno | ¿Soporta FILTER/FILTRAR? | Notas |
---|---|---|
Microsoft 365 (Windows/Mac) | Sí | Requiere estar actualizado. Incluye matrices dinámicas. |
Excel 2021 (perpetuo/LTSC) | Sí | Incluye FILTER/FILTRAR y funciones relacionadas (UNIQUE, SORT, etc.). |
Excel para la Web | Sí | Solución inmediata si tu escritorio no lo soporta. |
Excel 2019 | No | No incorpora matrices dinámicas. |
Excel 2016 y anteriores | No | No reconoce FILTER/FILTRAR. |
Archivos .xls (modo compatibilidad) | No | Rompen FILTER/FILTRAR aunque se abra en 365/2021. |
Importante: Ver la cadena
_xlfn
no significa que tu fórmula se haya perdido. El contenido sigue ahí. En cuanto abras el archivo con una versión compatible y en.xlsx/.xlsm
, volverá a funcionar sin reescribir nada.
Pasos recomendados, en orden
- Verifica versión y licencia
- Windows: Archivo > Cuenta > Acerca de Excel. Debe indicar Microsoft 365 o Excel 2021.
- Mac: Excel > Acerca de Excel. Comprueba si es Microsoft 365 o Excel 2021.
- Si ahora estás en Excel 2019/2016 o cambiaste de cuenta/licencia, no tendrás FILTER. Soluciones inmediatas:
- Abrir el archivo en Excel para la Web.
- Volver a una instalación con Microsoft 365 o Excel 2021.
- Comprueba el formato del archivo
- Si el título de la ventana dice “Modo de compatibilidad” o el archivo es
.xls
, conviértelo. - Convierte a
.xlsx
o.xlsm
: Archivo > Información > Convertir (o Archivo > Guardar como y elige.xlsx
/.xlsm
). - Si usas macros, elige
.xlsm
; si no,.xlsx
es suficiente.
- Si el título de la ventana dice “Modo de compatibilidad” o el archivo es
- Actualiza Excel
- Windows: Archivo > Cuenta > Opciones de actualización > Actualizar ahora.
- Mac: Ayuda > Buscar actualizaciones desde cualquier app de Office (Microsoft AutoUpdate).
- Las funciones de matrices dinámicas requieren una compilación relativamente reciente.
- Repara la instalación de Office (Windows)
- Panel de control > Programas y características > selecciona Microsoft Office > Cambiar.
- Prueba primero Reparación rápida; si no alcanza, usa Reparación en línea.
- Prueba rápida para confirmar soporte En un libro nuevo, escribe una fórmula de prueba:
=FILTER({"A";"B"},{"A";"B"}<>"")
Si devuelve A y B, tu Excel admite FILTER. Si devuelve#NAME?
, esa instalación/edición no lo soporta. Nota: Si tu configuración regional usa comas, escribe=FILTER({"A","B"},{"A","B"}<>"")
. En español de España/Latam suele usarse punto y coma (;
). - Si tu organización controla las actualizaciones
- Puede que te hayan movido a un canal semestral o a una edición sin matrices dinámicas.
- Pide al área de TI volver a un canal/versión con soporte o usa Excel para la Web como salida inmediata.
- Alternativas si no puedes actualizar aún
- Power Query: Datos > Obtener y transformar > Desde tabla/rango, aplica filtros y Cargar en otra hoja. Repite Actualizar cuando cambien los datos.
- Fórmulas clásicas con ÍNDICE + AGREGAR/PEQUEÑO y columnas auxiliares. Más complejas y menos mantenibles que FILTER, pero funcionan en 2016/2019.
Diagnóstico rápido
Síntoma | Causa probable | Acción inmediata |
---|---|---|
#NAME? y _xlfn...FILTER | Versión sin FILTER o formato incompatible | Abrir en 365/2021 o Excel para la Web; convertir a .xlsx /.xlsm |
Archivo muestra “Modo de compatibilidad” | Abierto como .xls | Archivo > Información > Convertir a .xlsx /.xlsm |
Ayer funcionaba; hoy no | Cambio de licencia/canal o apertura en un equipo distinto | Confirmar cuenta/edición; abrir en Excel para la Web; revisar TI |
Fórmulas muestran texto literal (no calculan) | Celda en formato Texto o con apóstrofe inicial | Cambiar formato a General; quitar el ' inicial |
Recupera tu archivo hoy mismo (sin rehacer fórmulas)
- Sube el archivo a OneDrive o SharePoint y ábrelo con Excel para la Web. FILTER/FILTRAR funciona allí.
- Confirma que las hojas calculan correctamente. Guarda.
- Si necesitas escritorio, descarga el
.xlsx
y ábrelo en un equipo con 365/2021.
Esta ruta preserva fórmulas y resultados sin tener que traducir a fórmulas más antiguas.
Buenas prácticas para evitar que vuelva a pasar
- Estándar de versión: Define que los libros con matrices dinámicas se editen siempre en Microsoft 365/Excel 2021 o en la Web.
- Formato moderno: Trabaja en
.xlsx
o.xlsm
; evita.xls
. - Control de cambios de cuenta: Si alternas cuentas corporativas/personales, verifica la edición antes de abrir archivos críticos.
- Documenta dependencias: Anota en la primera hoja “Requiere Microsoft 365/Excel 2021”.
- Prueba de humo: Incluye una celda con
=SEQUENCE(3)
o=UNIQUE
para detectar instalaciones sin matrices dinámicas.
Alternativas a FILTER si estás atado a 2016/2019
Si no puedes usar 365/2021 ni Excel para la Web, estas opciones te permiten “simular” FILTER.
Opción con Power Query (recomendado)
- Convierte tu rango de datos en Tabla (Inicio > Dar formato como tabla).
- Ve a Datos > Obtener y transformar > Desde tabla/rango y aplica los filtros en el editor.
- Elige Cerrar y cargar en > Tabla en una hoja nueva. Así obtienes una salida filtrada.
- Cuando cambien los datos, pulsa Actualizar.
Ventajas: estable, repetible, sin fórmulas complicadas. Desventajas: requiere pulsar Actualizar para ver cambios (no es totalmente dinámico en tiempo real como FILTER).
Opción con fórmulas clásicas
Ejemplo básico: devolver filas donde la columna Estado sea “Activo”. Supón datos en A2:C100
y el criterio en F1
:
- Agrega una columna auxiliar en
D2
con:=SI($B2=$F$1;1;"")
Arrastra hacia abajo. - En la salida (por ejemplo, desde
H2
), usa una fórmula matricial (confirmar con Ctrl+Mayús+Entrar en 2016/2019):=SI.ERROR( INDICE($A$2:$A$100; AGREGAR(15; 6; (FILA($A$2:$A$100)-FILA($A$2)+1)/($D$2:$D$100=1); FILAS($H$2:H2))) ;"")
Copia a la derecha para traer columnas B y C cambiando el primer argumento deINDICE
al rango correspondiente.
Notas:
- En algunas configuraciones, deberás usar comas
,
en vez de punto y coma;
. - Este enfoque es menos legible y más propenso a errores que FILTER, pero es compatible con 2016/2019.
Preguntas frecuentes
¿Por qué ayer funcionaba y hoy no?
Lo más habitual es un cambio de edición (por ejemplo, venció o se cambió la licencia y pasaste de Microsoft 365 a 2019/2016) o que abriste el archivo en otro equipo con una instalación distinta. También puede ser que el archivo se guardó como .xls
.
¿FILTER y FILTRAR son lo mismo?
Sí. Excel localiza los nombres de funciones. En español verás FILTRAR. Si escribes FILTER
en un Excel configurado en español, en versiones modernas suele traducirlo automáticamente a FILTRAR
. Lo importante es que tu edición admita matrices dinámicas.
¿Puedo mantener compatibilidad con usuarios que tienen 2016/2019?
Si los destinatarios no pueden actualizar, evita usar FILTER y opta por Power Query o por salidas precalculadas. Si necesitas cálculos en la hoja, usa fórmulas clásicas con ÍNDICE/AGREGAR y documenta la complejidad.
¿Qué otras funciones se “rompen” igual?
Las de matrices dinámicas como UNIQUE
(UNIQUE/UNICOS), SORT
(ORDENAR), SORTBY
, SEQUENCE
(SECUENCIA), XLOOKUP
(BUSCARX) en ediciones antiguas, y también LAMBDA
en versiones sin soporte. En todas verás el prefijo _xlfn
si la versión no las entiende.
¿Y si mi Excel es 365 pero sigo viendo #NAME?
?
- Asegúrate de no estar en Modo de compatibilidad (
.xls
). - Actualiza Excel a la compilación más reciente.
- Repara la instalación de Office (Windows) o reinstala (Mac).
- Comprueba que las fórmulas no tengan un apóstrofe inicial (se quedarían como texto).
Checklist de resolución express
- Confirmé que uso Microsoft 365/Excel 2021 o abrí en Excel para la Web.
- Convertí el archivo a
.xlsx
/.xlsm
. Sin “Modo de compatibilidad”. - Ejecuté Actualizar ahora y, si hizo falta, Reparación.
- Hice la prueba rápida con
=FILTER({"A";"B"},{"A";"B"}<>"")
. - Si no puedo actualizar, implementé Power Query o fórmulas clásicas.
Plantilla de comunicación para TI
Si necesitas escalar al equipo de TI, puedes usar este texto:
Necesito usar funciones de matrices dinámicas (FILTER/FILTRAR) en Excel.
Mi archivo muestra #NAME? y _xlfn...FILTER.
Solicito:
- Acceso a Microsoft 365 (Current Channel) o Excel 2021 con soporte de matrices dinámicas,
- y/o habilitar Excel para la Web para mi cuenta.
Gracias.
Resumen operativo
El error _xlfn...FILTER
+ #NAME?
aparece cuando el libro se abre en una versión sin soporte o en formato incompatible. La solución más rápida es abrir en Excel para la Web o en un Microsoft 365/Excel 2021 actualizado y convertir a .xlsx
/.xlsm
. Si tu entorno está bloqueado, usa Power Query o fórmulas clásicas como alternativa temporal. Tus fórmulas no se perdieron: al volver a una edición compatible, todo funciona de nuevo sin rehacer el archivo.
Anexo: ejemplos prácticos de FILTER/FILTRAR
Filtrar filas donde “Estado” = “Activo” (salida derramable):
=FILTER(A2:C100; B2:B100="Activo")
Filtrar por múltiples criterios (Estado y Fecha >= hoy):
=FILTER(A2:C100; (B2:B100="Activo")*(C2:C100>=HOY()))
Filtrar excluyendo vacíos en una lista vertical:
=FILTER(E2:E100; E2:E100<>"")
Ordenar la salida filtrada:
=SORT(FILTER(A2:C100; B2:B100="Activo"); 1; 1)
Notas de uso: La salida de FILTER “se derrama” automáticamente. Asegúrate de que no haya celdas bloqueando el rango de salida. Si usas comas ,
en tu configuración, sustituye los puntos y coma ;
por comas.
Conclusión
La “desaparición” de FILTER casi siempre se debe a una incompatibilidad de versión o formato, no a un error en tu archivo. Siguiendo el orden propuesto —verificar edición, convertir el formato, actualizar/reparar y, de ser necesario, usar Excel para la Web— recuperarás de inmediato tus fórmulas. Implementa las buenas prácticas para evitar reincidencias y, si tu organización controla las versiones, coordina con TI el canal adecuado. Mientras tanto, Power Query y las fórmulas clásicas te permiten seguir entregando resultados sin frenar el trabajo.