Filtros por caracteres

Cómo filtrar tabla o rango en Excel por número de caracteres

A la hora de trabajar con nuestros libros de Excel podemos vernos obligados a filtrar los datos que tenemos en los libros de las formas más curiosos posibles. Una de ellas es el número de caracteres, por ejemplo para quedarte con las celdas que tengan un máximo número de caracteres. Y para filtrar en Excel por caracteres podemos utilizar el comando filtros o la función Len, dos opciones muy fáciles de aplicar que te vamos a explicar paso a paso.

Filtrar en Excel por caracteres con el comando filtros

Lo primero que haremos será seleccionar la columna donde estén los datos de Excel que queremos filtrar, y en ella hacemos click en el icono de Filtros (el embudo que, en las versiones más antiguas de Excel, aparece junto a un pequeño símbolo = de color azul a la derecha). Cuando se activen los filtros, vamos a la flechita triangular que se abre en el encabezado de la columna y navegamos por el menú siguiendo el itinerario Filtros de texto > Filtro personalizado, que será la última opción que veas en ese menú.

Cuando selecciones filtro personalizado nos aparecerá una ventana emergente con el menú que tendrás que rellenar según los criterios que quieras aplicar: mayor que, menor que o iguales (se pueden aplicar dos criterios, por ejemplo mayor y/o igual que). A la hora de filtrar por caracteres, en el hueco de la derecha incluiremos tantos símbolos de interrogación como caracteres necesitemos. Por ejemplo, si quieres filtrar por 6 caracteres tendrás que incluir ??????. Finalmente, haz click en aceptar y en esa columna de Excel solo te aparecerán las celdas con el número de caracteres seleccionado.

Filtrar en Excel por caracteres con la función Len

El método que acabamos de ver es muy útil, pero también nos podemos encontrar con que la celda a filtrar tenga bastantes caracteres, e introducir a mano los símbolos de interrogación no parece la opción más práctica para filtrar en Excel. En ese caso, recurriremos a la función Len, para la que vamos a utilizar una columna auxiliar. Pero antes de introducir la función tendrás que contar los caracteres del texto que vas a filtrar, algo que podemos hacer en una celda aleatoria de Excel o ayudándonos de otros programas de Office como el Word.

Como hemos dicho, y como suele pasar siempre que trabajamos con funciones de Excel, necesitaremos una columna auxiliar. Por ejemplo, si tenemos tres columnas con texto (A, B y C) podemos utilizar la D como columna auxiliar. En ella introducimos la fórmula =LEN(B2) y la función Len contará los caracteres de la celda en concreto (B2 en este caso, puedes indicar la celda que quieras). Selecciona la columna auxiliar y sigue el itinerario Inicio > Rellenar > Orden descendente para copiar la fórmula en toda la columna.

A continuación volveremos a seleccionar la columna auxiliar y, en datos, haremos click sobre el icono de Filtros. Como es habitual en estos casos, nos aparecerá la opción de desplegar los filtros en la columna para lo que haremos click en la flechita negra triangular hacia abajo. La opción Seleccionar Todo estará marcada por defecto, así que la desmarcamos y seleccionamos el número de caracteres que necesitemos filtrar antes de hacer click en Aceptar. En la columna donde querías aplicar el filtro -B en el caso del ejemplo- aparecerán rellenas solo las celdas que cumplan con el filtro que hemos introducido.