¿Cómo filtrar valores según la primera letra o el último carácter en Excel?
Al trabajar con grandes conjuntos de datos en Excel, a veces puede necesitar filtrar valores en función de si empiezan por una letra determinada o terminan con un carácter específico. Esto resulta útil, por ejemplo, al agrupar nombres de clientes que comienzan por la misma inicial o al identificar entradas con una extensión de archivo o sufijo determinado. En este tutorial ofrecemos varias soluciones prácticas, cada una adaptada a distintos escenarios y preferencias del usuario. Las soluciones son adecuadas para usuarios con distintos niveles de experiencia en Excel, desde principiantes que utilizan opciones del menú hasta aquellos que se sienten cómodos con fórmulas o VBA.
Filtrar valores por la primera letra o el último carácter con la función Filtro
Filtrar valores por la primera letra o el último carácter con código VBA
Filtrar valores por la primera letra o el último carácter mediante una fórmula de Excel y una columna auxiliar
Filtrar valores por la primera letra o el último carácter con la función Filtro
1. Seleccione la columna completa que desea filtrar según la primera o última letra. Luego, haga clic en Datos > Filtro en la cinta de opciones de Excel. Aparecerá un icono de lista desplegable de filtro en la parte superior de la columna seleccionada. Vea la captura de pantalla:
1. Selecciona la Columna completa en la que quieras aplicar el filtro según el primer o último carácter. A continuación, haz clic en Data > Filter en la Cinta de opciones de Excel. Aparecerá un icono desplegable de filtro en la parte superior de la columna seleccionada. Consulta la captura de pantalla:

2. Haga clic en la flecha desplegable de la cabecera de la columna para expandir las opciones de filtrado. A continuación, vaya a Filtros de texto y elija Empieza por o Termina por, según sus necesidades. Vea la captura de pantalla:

3. En el cuadro de diálogo correspondiente, introduzca sus criterios:
(1.) Para filtrar valores por la primera letra, seleccione la opción Empieza por. En el cuadro de diálogo Filtro automático personalizado que aparece, introduzca el carácter inicial deseado (por ejemplo, «a») en el cuadro situado tras «empieza por» y haga clic en Aceptar. Por ejemplo, al introducir la letra «a», se filtrarán y mostrarán inmediatamente únicamente los valores que comiencen por «a».
([[PH_22].) Para filtrar por el último carácter, elija Termina por en el paso 2. En el cuadro de diálogo Filtro automático personalizado, introduzca el carácter que desee como condición de filtro en el cuadro situado tras «termina por» y haga clic en Aceptar. Se mostrarán todos los valores que terminen con este carácter.
- Tenga en cuenta que, de forma predeterminada, las opciones de la función Filtrar no distinguen entre mayúsculas y minúsculas en la mayoría de las versiones de Excel, por lo que coincidirán tanto las entradas en mayúsculas como en minúsculas, a menos que sus datos sean sensibles a las mayúsculas.
- Si encuentra problemas en los que no se muestran los resultados esperados, verifique que no haya filas en blanco en su rango de filtro y que los valores de texto no contengan espacios iniciales ni finales: estos pueden afectar la precisión del filtro. Utilice las funciones ESPACIOS o LIMPIAR en columnas auxiliares si es necesario.
Este método es adecuado para filtrados rápidos, pero puede resultar limitado para filtros más complejos con múltiples condiciones o cuando se requiere lógica personalizada. Es ideal cuando sus datos son principalmente texto y necesita una forma rápida y visual de extraer elementos coincidentes. Para condiciones más avanzadas o combinadas, considere utilizar fórmulas o columnas auxiliares descritas más adelante.
Filtrar valores por la primera letra o el último carácter con código VBA
Para usuarios familiarizados con macros, VBA ofrece una forma más flexible de filtrar datos por la primera letra o el último carácter, especialmente al tratar con archivos grandes, automatizar filtros repetitivos o cuando se necesita una lógica específica no disponible mediante los filtros estándar. Este método es eficaz cuando debe aplicar la condición de filtro en varias hojas o diseñar un proceso repetible para uso frecuente.
1. Pulse Alt+F11 para abrir el editor de Microsoft Visual Basic para Aplicaciones.
2. En la ventana del editor de VBA, vaya a Insertar > Módulo. En la nueva ventana del módulo, pegue el código que se proporciona a continuación. Asegúrese de que las referencias de hoja y rango coincidan con las de su conjunto de datos.
Código VBA: Filtrar por la primera letra o el último carácter
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub 3. Pulse F5 para ejecutar el código. Los valores que coincidan con el patrón especificado se filtrarán al instante.
- En el código, A1:A8 es el rango que contiene los valores que desea filtrar. Ajuste este rango según la ubicación de sus datos.
- a* indica a Excel que filtre todas las entradas que comiencen por «a». Para filtrar entradas que terminen en «a», sustituya a* por *a en el código.
- Puede eliminar el filtro más tarde volviendo a Excel y haciendo clic en Datos > Filtro. Vea la captura de pantalla:

Si sus datos no se filtran como esperaba, verifique minuciosamente que las referencias de rango y las condiciones de filtro estén correctamente especificadas. Guarde siempre una copia de su libro antes de ejecutar macros para evitar modificaciones no deseadas en los datos. Asimismo, asegúrese de que las macros estén habilitadas en la configuración de Excel.
Filtrar valores por la primera letra o el último carácter mediante una fórmula de Excel y una columna auxiliar
Este método emplea una columna auxiliar con una fórmula lógica para determinar si cada valor de su conjunto de datos comienza o termina con una letra específica. Luego, puede filtrar sus datos según los resultados (VERDADERO/FALSO) de dicha columna auxiliar. Este enfoque resulta especialmente útil cuando:
- Tiene varios Condiciones de filtro complejos
- Desea validar visualmente qué elementos cumplen los criterios antes de aplicar el filtro
- Las opciones de filtro integradas son insuficientes (por ejemplo, al combinar lógica Y/O)
- Necesita reutilizar, modificar o auditar posteriormente la lógica de filtrado
Por ejemplo, si sus datos están en la columna A y desea filtrar los valores que empiecen por la letra «a»:
1. Introduzca la siguiente fórmula en una columna adyacente vacía (por ejemplo, en la celda B2):
=LEFT(A2,1)="a" 2. Tras introducir la fórmula, pulse Entrar. Si desea aplicar esta fórmula a todas las filas, utilice el controlador de relleno para arrastrarla hacia abajo junto a su rango de datos.
3. Cada celda de la columna auxiliar mostrará ahora VERDADERO (si el valor empieza por «a») o FALSO. Para filtrar, seleccione todo su rango de datos (incluida la columna auxiliar) y use Datos > Filtro. Aplique un filtro a la columna auxiliar para mostrar únicamente los valores VERDADERO, que corresponden a las coincidencias deseadas.
Puede utilizar una fórmula similar para filtrar por el último carácter. Por ejemplo, para encontrar valores que terminen en «a», introduzca en B2:
=RIGHT(A2,1)="a" Este método es flexible: si necesita filtrar según reglas más complejas (como valores que empiecen por determinadas subcadenas o que cumplan varias pruebas lógicas), puede ampliar la fórmula como se muestra a continuación. Esto mostrará VERDADERO únicamente para los valores que empiecen por «a» y terminen por «z».
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") Esta solución ofrece una gran flexibilidad y visibilidad, ideal para auditorías o cuando se requieren cambios frecuentes en la lógica de filtrado. Al ser transparente dicha lógica, resulta sencillo detectar errores o discrepancias. Además, se integra fácilmente con otras funciones de Excel, como el formato condicional o los filtros avanzados.Ventajas:
Asegúrese de que sus datos no contengan espacios adicionales, ya que podrían afectar a los resultados. Utilice la función=ESPACIOS(A2) en otra columna auxiliar si fuera necesario. Al copiar fórmulas a nuevas filas, revise cuidadosamente las referencias de celda, especialmente si emplea referencias absolutas o mixtas para lógicas más avanzadas.Solución de problemas:
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos