Cuando una hoja pasa de unas decenas de filas a varios miles, desplazarse con la rueda del ratón deja de ser una opción. Necesitas ver solo los pedidos de un cliente, los importes por encima de cierta cifra o las ventas de una región ordenadas de mayor a menor, y necesitas hacerlo rápido.
Excel ofrece varias herramientas para eso: el autofiltro, la ordenación por varios niveles, el filtro avanzado y, en las versiones recientes, funciones como FILTRAR y ORDENAR. Aquí verás cuándo usar cada una, con ejemplos concretos y los errores que suelen estropear el resultado.
Antes de empezar: prepara los datos
Filtrar y ordenar funciona bien solo si la lista está bien construida. Revisa estos puntos:
- Una sola fila de encabezados, con nombres únicos.
- Sin filas ni columnas completamente vacías dentro de los datos.
- Sin celdas combinadas.
- Un único tipo de dato por columna: números como números y fechas como fechas, no como texto.
Si además conviertes la lista en tabla con Ctrl+T, los filtros se activan solos y el rango se amplía cuando añades filas.
En los ejemplos usaremos esta lista de ventas, en el rango A1:D100:
| Cliente | Región | Producto | Importe |
|---|---|---|---|
| Cliente A | Norte | Producto 1 | 1.250 |
| Cliente B | Sur | Producto 2 | 430 |
| Cliente C | Norte | Producto 2 | 980 |
| Cliente D | Este | Producto 3 | 2.100 |
Autofiltro: lo básico, bien hecho
Selecciona una celda de la lista y ve a Datos › Filtro (o pulsa Ctrl+Mayús+L). Aparece una flecha en cada encabezado. Además de marcar y desmarcar valores, el menú de cada columna ofrece filtros según el tipo de dato:
- Filtros de texto: contiene, comienza por, termina con, no es igual a.
- Filtros de número: mayor que, entre, 10 mejores, superior al promedio.
- Filtros de fecha: este mes, el trimestre pasado, entre dos fechas.
- Filtrar por color: útil si alguien ha marcado filas a mano o con formato condicional.
En el cuadro de búsqueda del filtro puedes usar comodines: * sustituye a cualquier número de caracteres y ? a uno solo. Por ejemplo, Producto ? muestra Producto 1, Producto 2 y Producto 3, pero no Producto 10.
Los filtros de varias columnas se acumulan: si filtras Región = Norte e Importe mayor que 1.000, ves las filas que cumplen ambas condiciones. Para quitarlos todos de golpe, usa Datos › Borrar.
Ordenación personalizada por varios niveles
Los botones A-Z y Z-A ordenan por una sola columna. Para combinar criterios, usa Datos › Ordenar:
- Selecciona una celda de la lista y abre Datos › Ordenar.
- En el primer nivel elige Región, de A a Z.
- Pulsa Agregar nivel y elige Importe, de mayor a menor.
- Comprueba que está marcada la casilla Mis datos tienen encabezados y pulsa Aceptar.
El resultado agrupa las regiones por orden alfabético y, dentro de cada una, muestra primero los importes más altos.
Orden que no es alfabético
Si una columna contiene prioridades como Alta, Media y Baja, el orden alfabético no sirve. En el desplegable Criterio de ordenación elige Lista personalizada y escribe los valores en el orden que quieres. Excel la recordará para otros libros del mismo equipo.
Cuidado con ordenar una sola columna
Si seleccionas solo una columna y la ordenas, Excel pregunta si quieres ampliar la selección. Elige siempre Ampliar la selección: de lo contrario, esa columna se reordena sola y cada dato queda emparejado con la fila equivocada.
Filtro avanzado: condiciones que el autofiltro no permite
El autofiltro combina columnas siempre con Y. Si necesitas «Norte con importe mayor que 1.000, o cualquier venta del Sur», usa el filtro avanzado. Primero escribe un rango de criterios, por ejemplo en F1:G3, copiando los encabezados exactos:
| Región | Importe |
|---|---|
| Norte | >1000 |
| Sur |
Las condiciones de una misma fila se combinan con Y, y las de filas distintas, con O. Después:
- Selecciona una celda de la lista y ve a Datos › Avanzadas.
- Comprueba el rango de la lista e indica F1:G3 como rango de criterios.
- Elige Filtrar la lista sin moverla a otro lugar o Copiar a otro lugar, si prefieres el resultado aparte.
- Pulsa Aceptar.
Este cuadro incluye además la casilla Solo registros únicos, que oculta las filas repetidas sin borrarlas.
Filtrar y ordenar con fórmulas (Excel 365 y 2021)
Las funciones de matriz dinámica devuelven un resultado que se actualiza solo cuando cambian los datos, sin volver a aplicar ningún filtro. Para ver las ventas del Norte con importe superior a 1.000:
=FILTRAR(A2:D100;(B2:B100="Norte")*(D2:D100>1000);"Sin resultados")
El asterisco equivale a Y. Para una condición O, suma las condiciones:
=FILTRAR(A2:D100;(B2:B100="Norte")+(B2:B100="Sur"))
Y puedes ordenar el resultado. Esta fórmula muestra las ventas del Norte ordenadas por la cuarta columna (Importe) de mayor a menor:
=ORDENAR(FILTRAR(A2:D100;B2:B100="Norte");4;-1)
Para obtener una lista ordenada de las regiones sin repetir:
=ORDENAR(UNICOS(B2:B100))
Escribe estas fórmulas en una zona con espacio libre debajo y a la derecha: el resultado se desborda a las celdas vecinas y, si alguna está ocupada, Excel muestra un error de desbordamiento en lugar de los datos.
Trucos que ahorran tiempo
- Filtrar por la celda activa: clic derecho sobre un valor › Filtrar › Filtrar por el valor de la celda seleccionada.
- Totales de lo visible:
=SUBTOTALES(109;D2:D100)suma solo las filas que el filtro deja a la vista. - Copiar el resultado: al copiar un rango filtrado, Excel copia solo las filas visibles, así que puedes pegar el resultado en otra hoja directamente.
- Volver a aplicar: si cambias datos con un filtro activo, Datos › Volver a aplicar actualiza la vista sin rehacer los criterios.
Errores habituales al filtrar y ordenar
- Filas vacías en medio: el filtro o la ordenación se detiene en la primera fila en blanco y deja fuera el resto.
- Números guardados como texto: se ordenan como palabras, de modo que 10 aparece antes que 2.
- Espacios al principio: « Cliente A» no se agrupa con «Cliente A» y aparece en otra posición.
- Olvidar un filtro activo: el icono de embudo en el encabezado indica que hay filas ocultas. Muchos «totales que no cuadran» vienen de aquí.
Si tu lista arrastra filas en blanco, puedes limpiarla antes con nuestra herramienta gratuita para eliminar filas vacías. Y si al filtrar descubres registros repetidos, recuerda que la opción Solo registros únicos solo los oculta: para quitarlos del archivo de forma definitiva, usa la herramienta para quitar duplicados y vuelve a filtrar sobre una lista limpia.
Conclusión
Para consultas rápidas, el autofiltro es suficiente. Cuando necesitas combinar criterios, la ordenación por niveles y el filtro avanzado cubren casi todo, y en Excel 365 o 2021 las funciones FILTRAR, ORDENAR y UNICOS dan resultados que se actualizan solos. Prepara bien los datos, revisa si hay filtros activos antes de sacar conclusiones y encontrarás lo que buscas en segundos.
Preguntas frecuentes
¿Por qué el filtro no incluye todas mis filas?
Casi siempre hay una fila vacía que corta la lista. Elimina las filas en blanco o selecciona todo el rango antes de activar el filtro. Convertir la lista en tabla con Ctrl+T también evita el problema.
¿Cómo ordeno por meses o por prioridades en lugar de alfabéticamente?
En Datos › Ordenar, despliega Criterio de ordenación y elige Lista personalizada. Los meses y días de la semana ya vienen incluidos; para otros valores, crea tu propia lista.
¿Puedo usar FILTRAR en Excel 2016 o 2019?
No, FILTRAR, ORDENAR y UNICOS están disponibles en Excel 365, Excel 2021 y versiones posteriores. En versiones anteriores, el filtro avanzado con la opción Copiar a otro lugar ofrece un resultado parecido, aunque no se actualiza automáticamente.
¿Cómo vuelvo al orden original después de ordenar?
Si ya has guardado, no hay forma automática. Por eso conviene añadir antes una columna con números correlativos (1, 2, 3…): ordenando por ella recuperas siempre el orden inicial.
Prueba nuestras herramientas gratuitas
Compara, convierte, combina y limpia tus hojas de cálculo desde el navegador, sin instalar nada.