¿Cómo puedo comprobar si una celda empieza o termina con un carácter específico en Excel?
Al gestionar datos en Excel, es posible que necesite verificar si ciertas celdas comienzan o terminan con un carácter específico. Por ejemplo, podría querer identificar todos los códigos de producto que empiezan por «s» o todas las direcciones de correo electrónico que terminan en «n». Este tipo de comprobación es habitual en la limpieza de datos, el filtrado de listas y la configuración de reglas automáticas de formato o selección. Dependiendo de la complejidad de la tarea y de sus preferencias de flujo de trabajo, existen varias formas prácticas de lograrlo.
Comprobar si una celda empieza o termina con un carácter específico mediante fórmula
Comprobar si una celda empieza o termina con un carácter específico con Kutools para Excel
Resaltar visualmente las celdas que empiecen o terminen con un carácter específico mediante Usar formato condicional
Comprobar si una celda empieza o termina con un carácter específico mediante código VBA
Comprobar si una celda empieza o termina con un carácter específico mediante fórmula
Imagine que tiene una larga lista de valores y necesita determinar rápidamente si cada uno empieza o termina con un carácter específico. Las fórmulas de Excel ofrecen una solución directa y flexible para esta tarea, sin necesidad de herramientas ni complementos adicionales. Este enfoque se adapta perfectamente a conjuntos de datos grandes, especialmente cuando requiere una comprobación inmediata de tipo SÍ/NO en una columna para análisis posteriores, informes o reglas de validación.
Por ejemplo, si desea comprobar si una celda empieza por el carácter «s» o termina por el carácter «n», a continuación encontrará las fórmulas que puede utilizar:
1. Seleccione una celda vacía (por ejemplo, B2) junto a sus datos para mostrar el resultado de la comprobación, introduzca la siguiente fórmula en la Barra de fórmulas y pulse la tecla Entrar:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK") 
La fórmula elimina los espacios iniciales y finales de A2 y comprueba si el primer carácter es «s». Si coincide, devuelve «OK»; de lo contrario, devuelve «Not OK».
2. Mantenga seleccionada la celda B2 y arrastre el controlador de relleno hacia abajo para copiar la fórmula al resto de su lista, y así comprobará todas las celdas relevantes del rango elegido.

Notas y consejos:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK") 
En general, usar fórmulas es rápido y sencillo cuando necesitas obtener resultados directamente en las celdas para ordenar, filtrar o realizar cálculos adicionales.
Comprobar si una celda empieza o termina con un carácter específico con Kutools para Excel
La herramienta Seleccionar celdas específicas en Kutools para Excel ofrece una forma intuitiva y eficiente de identificar y seleccionar celdas que empiecen o terminen con caracteres específicos. Este enfoque resulta especialmente útil cuando desea seleccionar, resaltar u operar posteriormente sobre las celdas que cumplen sus criterios —como eliminarlas, aplicar formato o copiarlas en lote— en lugar de limitarse a mostrar un resultado en una columna adyacente.
Cómo usarlo:
1. Comience seleccionando el rango en el que deba comprobar los caracteres iniciales o finales. A continuación, haga clic en Kutools > Seleccionar > Seleccionar celdas específicas. Vea la captura de pantalla:

2. En el cuadro de diálogo Seleccionar celdas específicas, seleccione Celda en el área Seleccionar tipo. En el menú desplegable Especificar tipo, elija Empieza por o Termina por e introduzca el carácter que desee comprobar. Haga clic en Aceptar.

3. Aparecerá un cuadro de diálogo con un resumen del número de coincidencias encontradas. Confirme para ver las celdas seleccionadas resaltadas.

Nota: Esta herramienta le permite especificar hasta dos criterios. Por ejemplo, puede seleccionar celdas que empiecen por «F» o terminen por «s» simultáneamente, lo que simplifica las comprobaciones con múltiples condiciones.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
En general, Kutools ofrece una interfaz intuitiva ideal para usuarios que prefieren selecciones visuales en lugar de fórmulas. Es especialmente útil para quienes no se sienten cómodos con funciones complejas de Excel o necesitan realizar operaciones masivas sobre celdas coincidentes. No obstante, la selección y el resaltado no generan automáticamente un resultado en columna a menos que combine este paso con otros adicionales.
Resaltar visualmente las celdas que empiecen o terminen con un carácter específico mediante Usar formato condicional
El formato condicional ofrece una forma sencilla y visual de identificar al instante las celdas que empiezan o terminan con un carácter específico, aplicando automáticamente reglas de «Aplicar color» u otro formato a las celdas coincidentes. Esta solución es ideal cuando se busca una vista inmediata y dinámica de las coincidencias sin necesidad de añadir una columna adicional para mostrar el resultado.
Por ejemplo, para resaltar celdas que empiecen por «s» o terminen por «n» en su lista:
1. Seleccione el rango de celdas que quiera formatear.
2. Vaya a la pestaña Inicio, haga clic en Formato condicional > Nueva regla.
3. Elija la opción «Usar una fórmula para determinar qué celdas se deben formatear».
4. Para resaltar las celdas que comiencen por «s», introduzca la siguiente fórmula:
=LEFT(TRIM(A2),1)="s" 5. Haga clic en el botón Formato, elija su color de relleno o estilo de fuente preferido y, a continuación, haga clic en Aceptar.
Si prefiere resaltar celdas que terminen por «n», utilice esta fórmula alternativa:
=RIGHT(TRIM(A2),1)="n" 6. Haga clic en Aceptar en todos los cuadros de diálogo. Ahora, todas las celdas aplicables quedarán resaltadas visualmente según la regla seleccionada.
Notas prácticas y solución de problemas:
- Asegúrese de que las referencias de la fórmula (por ejemplo,)
A2) coincidan con la primera celda de su rango seleccionado. Si su rango de datos comienza en una fila diferente, ajuste la fórmula en consecuencia. - El formato condicional se actualiza automáticamente al modificar los datos; si añade más filas, amplíe la regla en consecuencia.
- Para eliminar el formato, basta con borrar las reglas de las celdas seleccionadas mediante **Formato condicional > Borrar reglas**.
- El formato condicional es una forma eficaz de revisar visualmente los datos, aunque no añade columnas lógicas ni realiza acciones más allá del propio formato. Combínelo con ordenación o filtrado para abordar tareas más avanzadas.
- Si las reglas superpuestas generan resultados confusos, revise el orden y la prioridad de sus reglas de formato.
Demostración: Comprobar si una celda empieza o termina con un carácter específico con Kutools para Excel
Comprobar si una celda empieza o termina con un carácter específico mediante código VBA
Si necesita automatizar el proceso, gestionar conjuntos de datos extensos o prefiere un enfoque más versátil y personalizable, utilizar una macro de VBA puede ser extremadamente eficaz. Es especialmente útil cuando desea recorrer un rango, generar resultados automáticamente en otra columna o resaltar celdas que cumplan sus criterios, todo ello con una sola acción.
Cómo usarlo:
1. Abra el editor de VBA haciendo clic en Herramientas para desarrolladores > Visual Basic o pulse directamente las teclas Alt + F11. En la ventana de VBA, haga clic en Insertar > Módulo y, a continuación, introduzca el código correspondiente que se muestra a continuación.
Si desea generar el resultado («OK»/«Not OK») en una nueva columna para celdas que empiecen con un carácter específico, utilice el siguiente código:
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub 2. Cierre el editor de VBA y regrese a Excel. Pulse la tecla F5 o haga clic en Ejecutar. A continuación, se le pedirá que seleccione el rango que desea analizar y el carácter inicial objetivo. La macro generará entonces «OK» o «Not OK» en la columna inmediatamente a la derecha de su selección.
Si prefiere resaltar celdas que terminen con un carácter específico (en lugar de generar un resultado), utilice la siguiente macro alternativa:
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub Para ejecutarla, siga el mismo procedimiento en el editor de VBA y ejecute HighlightCellsEndingWithChar. Así se resaltarán en amarillo todas las celdas cuyo valor termine con el carácter especificado.
Consejos y notas:
- Todo el código VBA debe guardarse en un libro de Excel habilitado para macros Tipo de archivo (.xlsm) para garantizar su correcto funcionamiento.
- Estas macros distinguen entre mayúsculas y minúsculas y eliminan los espacios antes de comprobar los caracteres. Ajústelas y personalícelas dentro del código según sea necesario.
- VBA resulta adecuado para usuarios avanzados o para escenarios que requieran procesamiento por lotes, operaciones repetidas o automatización de flujos de trabajo.
- Haga siempre una copia de seguridad de sus datos antes de ejecutar macros, por si se producen cambios no deseados.
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