¿Cómo verificar si una celda comienza o termina con un carácter específico en Excel?
Al gestionar datos en Excel, podrías encontrarte con situaciones donde necesitas verificar si ciertas celdas comienzan o terminan con un carácter específico. Por ejemplo, podrías querer identificar todos los códigos de productos que comiencen con "s" o todas las direcciones de correo electrónico que terminen con "n". Este tipo de verificación es común en la limpieza de datos, filtrado de listas y para configurar reglas automáticas de formato o selección. Dependiendo de la complejidad de la tarea y tus preferencias de flujo de trabajo, hay varias formas prácticas de lograrlo.
Verifica si una celda comienza o termina con un carácter específico usando fórmulas
Verifica si una celda comienza o termina con un carácter específico usando Kutools para Excel
Resalta visualmente celdas si comienzan o terminan con un carácter específico usando Formato Condicional
Verifica si una celda comienza o termina con un carácter específico usando código VBA
Verifica si una celda comienza o termina con un carácter específico usando fórmulas
Supongamos que tienes una larga lista de valores y necesitas determinar rápidamente si cada uno comienza o termina con un carácter particular. Las fórmulas de Excel ofrecen una solución directa y flexible para esta necesidad sin el uso de herramientas adicionales o complementos. Esta solución es ampliamente adaptable para grandes conjuntos de datos, especialmente cuando se necesita una verificación inmediata de tipo SÍ/NO basada en columnas para análisis, informes o reglas de validación adicionales.
Por ejemplo, puedes verificar si una celda comienza con el carácter “s” o termina con el carácter “n”. Aquí tienes las fórmulas que puedes usar:
1. Selecciona una celda en blanco (como B2) junto a tus datos para mostrar el resultado de la verificación, introduce la siguiente fórmula en la Barra de Fórmulas, luego presiona la tecla Enter:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK")
La fórmula elimina los espacios al inicio/final de A2 y verifica si el primer carácter es "s". Si coincide, devuelve OK; de lo contrario, devuelve No OK.
2. Mantén seleccionada la celda B2, luego arrastra el controlador de relleno hacia abajo para copiar la fórmula al resto de tu lista. Esto te permitirá verificar cada celda relevante en tu rango elegido.
Notas y Consejos:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")
En general, usar fórmulas es rápido y fácil cuando quieres resultados directamente en las celdas para ordenar, filtrar o realizar cálculos adicionales.
Verifica si una celda comienza o termina con un carácter específico usando Kutools para Excel
La herramienta Seleccionar Celdas Específicas en Kutools para Excel proporciona una manera intuitiva y eficiente de identificar y seleccionar celdas que comienzan o terminan con caracteres específicos. Este enfoque es especialmente útil cuando deseas seleccionar visualmente, resaltar o realizar operaciones adicionales sobre celdas que cumplen con tus criterios (como eliminar, formatear o copiar en lote), en lugar de solo mostrar un resultado en una columna adyacente.
Cómo Usar:
1. Comienza seleccionando el rango donde necesitas verificar los caracteres iniciales o finales. Luego, haz clic en Kutools > Seleccionar > Seleccionar Celdas Específicas. Ver captura de pantalla:
2. En el cuadro de diálogo Seleccionar Celdas Específicas, selecciona Celda en el área Tipo de Selección. En el menú desplegable Tipo Específico, elige Comienza con o Termina con e introduce el carácter que deseas verificar. Haz clic en Aceptar.
3. Aparecerá un cuadro de diálogo resumiendo el número de coincidencias encontradas. Confirma para ver las celdas seleccionadas resaltadas.
Nota: Esta herramienta te permite especificar hasta dos criterios. Por ejemplo, puedes seleccionar celdas que comiencen con "F" o terminen con "s" simultáneamente, simplificando las verificaciones de múltiples condiciones.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
En general, Kutools proporciona una interfaz sencilla para usuarios que prefieren selecciones visuales en lugar de fórmulas. Es especialmente útil para aquellos menos familiarizados con funciones complejas de Excel o que desean realizar operaciones en lote en celdas coincidentes. Sin embargo, seleccionar y resaltar no proporciona automáticamente un resultado en una columna a menos que combines esto con pasos adicionales.
Resalta visualmente celdas si comienzan o terminan con un carácter específico usando Formato Condicional
El Formato Condicional ofrece una forma simple y visual de ver instantáneamente qué celdas comienzan o terminan con un carácter deseado, aplicando automáticamente colores u otras reglas de formato a las celdas coincidentes. Esta solución es ideal cuando quieres una vista dinámica e inmediata de las coincidencias, pero no necesariamente necesitas una nueva columna que muestre el resultado.
Por ejemplo, para resaltar celdas que comiencen con “s” o terminen con “n” en tu lista:
1. Selecciona el rango de celdas que deseas formatear.
2. Ve a la pestaña Inicio, haz clic en Formato Condicional > Nueva Regla.
3. Elige Usar una fórmula para determinar qué celdas formatear.
4. Para resaltar celdas que comiencen con “s”, introduce la siguiente fórmula:
=LEFT(TRIM(A2),1)="s"
5. Haz clic en el botón Formato, establece el color de relleno o estilo de fuente preferido, luego haz clic en Aceptar.
Si deseas resaltar celdas que terminen con “n”, usa esta fórmula en su lugar:
=RIGHT(TRIM(A2),1)="n"
6. Haz clic en Aceptar en todos los cuadros de diálogo. Ahora todas las celdas aplicables estarán visualmente resaltadas según la regla que hayas elegido.
Notas prácticas y solución de problemas:
- Asegúrate de que las referencias de las fórmulas (por ejemplo,
A2
) coincidan con la primera celda de tu rango de selección. Si tu rango de datos comienza en una fila diferente, ajusta la fórmula en consecuencia. - El Formato Condicional se actualiza automáticamente a medida que cambian tus datos — si añades más filas, extiende la regla en consecuencia.
- Para eliminar el formato, simplemente borra las reglas de tus celdas seleccionadas a través de Formato Condicional > Borrar Reglas.
- El Formato Condicional es una forma efectiva de revisar visualmente los datos, pero no agrega columnas lógicas ni realiza acciones más allá del formato. Combínalo con ordenar o filtrar para tareas más avanzadas.
- Si las reglas superpuestas causan resultados confusos, revisa el orden y la prioridad de tus reglas de formato.
Demostración: Verifica si una celda comienza o termina con un carácter específico usando Kutools para Excel
Verifica si una celda comienza o termina con un carácter específico usando código VBA
Si necesitas automatizar el proceso, manejar grandes conjuntos de datos o prefieres un enfoque más versátil y personalizable, usar una macro VBA puede ser altamente efectivo. Esto es especialmente práctico cuando deseas recorrer un rango, generar resultados automáticamente en otra columna o resaltar celdas que cumplan con tus criterios, todo con una sola acción.
Cómo usar:
1. Abre el editor de VBA haciendo clic en Herramientas de Desarrollo > Visual Basic o presiona directamente Alt + F11. En la ventana de VBA, haz clic en Insertar > Módulo, y luego introduce el código apropiado como se muestra a continuación.
Si deseas generar el resultado ("OK"/"No OK") en una nueva columna para celdas que comiencen con un carácter específico, usa 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. Cierra el editor de VBA y regresa a Excel. Presiona la tecla F5 o haz clic en Ejecutar. Aparecerá un mensaje pidiéndote que selecciones el rango que deseas analizar y el carácter inicial objetivo. La macro generará "OK" o "No OK" en la columna inmediatamente a la derecha de tu selección.
Si prefieres resaltar celdas que terminan con un carácter específico (en lugar de generar un resultado), usa 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 ejecutar: Sigue el mismo proceso en el editor de VBA y ejecuta ResaltarCeldasQueTerminanConCaracter. Esto resaltará en amarillo cualquier celda cuyo valor termine con el carácter especificado.
Consejos y notas:
- Todo el código VBA debe guardarse en un formato de archivo Excel habilitado para macros (.xlsm) para garantizar su correcto funcionamiento.
- Estas macros son sensibles a mayúsculas y minúsculas y eliminan espacios antes de verificar los caracteres. Ajusta y personaliza dentro del código según sea necesario.
- VBA es adecuado para usuarios avanzados o para escenarios que requieran procesamiento por lotes, operaciones repetidas o automatización de flujos de trabajo.
- Siempre haz una copia de seguridad de tus datos antes de ejecutar macros en caso de cambios involuntarios.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos