Combine las funciones CONTAR.SI e IZQUIERDA para contar celdas que empiezan por un carácter determinado en Excel
Al trabajar con grandes conjuntos de datos en Excel, a menudo necesitará contar cuántas celdas comienzan por un carácter específico (una letra o un número) dentro de un rango determinado. Esta tarea resulta especialmente útil para agrupar, segmentar o analizar rápidamente datos como códigos de producto, nombres o entradas categóricas que siguen un patrón común. Por ejemplo, artículos o nombres de empleados que siempre empiezan por una letra específica pueden filtrarse y contarse de forma eficaz mediante funciones u herramientas adecuadas de Excel. Este tutorial presenta varios métodos prácticos para contar celdas que inician con un carácter determinado, incluidas fórmulas tradicionales, complementos especializados de Excel y código VBA para escenarios más avanzados. Cada enfoque ofrece ventajas únicas, lo que le permitirá elegir la opción que mejor se adapte a sus necesidades y al contexto de sus datos.
Usar fórmulas para contar celdas que empiezan por un carácter determinado
Una función excelente para contar fácilmente celdas que empiezan por un carácter determinado
Macro VBA para contar celdas que empiezan por un carácter específico
Usar fórmulas para contar celdas que empiezan por un carácter determinado
Supongamos que tiene una lista de cadenas de texto como la que se muestra en la siguiente captura de pantalla y necesita contar cuántas de estas celdas comienzan por el carácter «K». Es una tarea habitual en validación de datos, verificación de listas o filtrado de códigos que cumplen reglas de nomenclatura.

Para lograrlo rápidamente, puede usar distintas fórmulas que combinan las funciones CONTAR.SI y IZQUIERDA de Excel (o una combinación de fórmulas matriciales). Estas le permiten identificar únicamente las celdas que cumplen el criterio de «empieza por».
1. Seleccione una celda vacía donde quiera mostrar el resultado del recuento, copie y pegue la siguiente fórmula en ella y, a continuación, pulse Ctrl + Mayús + Entrar (ya que se trata de una fórmula matricial en algunas versiones de Excel) para obtener el resultado.
=COUNT(IF(LEFT(A2:A6,1)=«K»,1,""))

Notas:
- 1) A2:A6 es el rango que contiene las cadenas de texto que se van a evaluar. 1 indica que está comparando únicamente el primer carácter. Sustituya «K» por cualquier otro carácter que necesite. Puede ajustar tanto el rango como el carácter objetivo según sus datos reales.
- 2) Si olvida usar Ctrl + Mayús + Entrar en versiones anteriores de Excel, es posible que la fórmula no se calcule como esperaba. En Microsoft 365 y Excel 2021, las matrices suelen expandirse automáticamente.
- 3) Las siguientes fórmulas también pueden resultarte útiles, según tu versión de Excel y tus preferencias:
=COUNTIF(A2:A6,«K*»)
Esta fórmula utiliza un comodín que coincide con cualquier valor del rango A2:A6 que empiece por «K». No requiere entrada matricial.
=SUMPRODUCT(--(LEFT(A2:A6,1)=«K»))
Esta fórmula es ideal si buscas una alternativa a las fórmulas matriciales, ya que SUMAPRODUCTO puede procesar matrices de forma nativa.
Consejos prácticos: Si desea contar celdas que empiecen por otros caracteres o por más de un carácter inicial, simplemente ajuste el número en la función IZQUIERDA(por ejemplo,)IZQUIERDA(A2:A6,2)para los dos primeros caracteres), así como la cadena objetivo. Asegúrese siempre de que sus datos de origen no contengan espacios adicionales al principio, ya que esto podría provocar un recuento inexacto.
Una función excelente para contar fácilmente celdas que empiezan por un carácter determinado
La utilidad Seleccionar celdas específicas de Kutools para Excel ofrece una forma sencilla y flexible de contar el número de celdas que empiezan por un carácter específico, sin necesidad de escribir ni recordar fórmulas. Este enfoque visual, basado en clics, es ideal para usuarios que prefieren evitar sintaxis complejas o que necesitan realizar comprobaciones rápidas de forma repetida en distintas columnas o rangos.
Antes de usar Kutools para Excel, por favor descárguelo e instálelo primero.
1. Seleccione el rango de celdas que desea comprobar. Vaya a la pestaña Kutools, luego haga clic en Seleccionar > Seleccionar celdas específicas. Consulte la siguiente captura de pantalla.

2. En el cuadro de diálogo Seleccionar celdas específicas, configure lo siguiente:
- 2,1) En Seleccionar tipo, seleccione Celda para comprobar cada celda individualmente.
- 2,2) En el menú desplegable Especificar tipo, elija Empieza por.
- 2,3) Introduzca el carácter inicial (por ejemplo, «K») en el cuadro de texto para indicar lo que desea buscar.
- 2,4) Haga clic en Aceptar para ejecutar la operación.

3. Cuando finalice la operación, aparecerá otro cuadro de diálogo Seleccionar celdas específicas que le indicará exactamente cuántas celdas del rango seleccionado empiezan por el carácter especificado. Al mismo tiempo, todas las celdas coincidentes quedarán seleccionadas en su hoja de cálculo. Haga clic en Aceptar para cerrar el cuadro de diálogo y ver o manipular los resultados según sea necesario.
Este enfoque es muy recomendable para usuarios que necesiten verificar rápidamente los resultados o seleccionar celdas coincidentes para aplicarles formato adicional u otras acciones, especialmente en flujos de trabajo que no dependan intensivamente de fórmulas. Recuerde que Funciones mejoradas admite perfectamente grandes conjuntos de datos y permite operaciones rápidas y repetidas sin tener que gestionar fórmulas manualmente.
Nota: Este método distingue entre mayúsculas y minúsculas. Si el número de coincidencias no es el esperado, asegúrese de que sus criterios coincidan exactamente en mayúsculas, minúsculas y caracteres iniciales de las celdas.
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Macro VBA para contar celdas que empiezan por un carácter específico
Para usuarios avanzados o en escenarios de automatización donde necesite contar el número de celdas que comienzan por un carácter específico en conjuntos de datos dinámicos o filtrados, VBA ofrece una alternativa flexible. Con una macro sencilla, puede realizar esta operación en cualquier rango, lo que resulta especialmente útil si el recuento se repite con frecuencia o si sus datos cambian a menudo y desea evitar la actualización manual de fórmulas.
La macro que aparece a continuación le pedirá que seleccione el rango objetivo e introduzca el carácter que desea buscar. Luego, analizará cada celda y mostrará el recuento en un práctico cuadro de diálogo. Esta solución es ideal para automatizar tareas repetitivas o cuando trabaje con tablas que no admiten fórmulas directas, como tablas filtradas, hojas protegidas o informes interactivos. La macro no distingue entre mayúsculas y minúsculas, a menos que la modifique para que sí lo haga.
1. Pulse Alt + F11 para abrir el editor de Microsoft Visual Basic para AplicacionesEn la ventana de VBA, haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del módulo:
Sub CountCellsStartingWithChar()
Dim WorkRng As Range
Dim Cell As Range
Dim FirstChar As String
Dim CountNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
FirstChar = Application.InputBox("Enter the character to check:", xTitleId, "", Type:=2)
CountNum = 0
If WorkRng Is Nothing Or FirstChar = "" Then
MsgBox "No valid range or character specified.", vbExclamation, xTitleId
Exit Sub
End If
For Each Cell In WorkRng
If Not IsEmpty(Cell.Value) Then
If Left(Cell.Value, 1) = FirstChar Then
CountNum = CountNum + 1
End If
End If
Next
MsgBox "Number of cells beginning with '" & FirstChar & "': " & CountNum, vbInformation, xTitleId
End Sub 2. Cierre el editor de VBA, regrese a su hoja de cálculo y pulse Alt + F8 para abrir la lista de macros. Seleccione ContarCeldasQueEmpiezanPorCarácter y haga clic en Ejecutar. Siga las indicaciones para seleccionar su rango y especificar el carácter objetivo.
Consejos prácticos:Esta macro funciona mejor con columnas o listas basadas en texto. Si desea que la comparación no distinga entre mayúsculas y minúsculas, sustituya la línea Left(Cell.Value,1) = FirstCharpor LCase(Left(Cell.Value,1)) = LCase(FirstChar). Además, asegúrese de que Seleccionar rango contenga únicamente las celdas que desea incluir, ya que Combinada o Fórmula que devuelvan errores podrían afectar a los resultados.
Si recibe el mensaje «No se ha especificado un rango ni un carácter válido», inténtelo de nuevo y asegúrese de no dejar los cuadros emergentes en blanco. Esta macro resulta útil no solo para tareas sencillas de recuento, sino también al integrarse en procesos de automatización más amplios, como informes de varios pasos o paneles controlados por VBA.
Artículos relacionados
Usar CONTAR.SI con varios criterios en Excel
En Excel, la función CONTAR.SI nos permite contar cuántas veces aparece un valor específico en una lista. Pero, ¿qué pasa cuando necesitamos aplicar varios criterios a la vez? Ahí es donde la cosa se complica. Hoy te explico distintas formas de contar con múltiples criterios.
Contar.si por fecha, mes, año y rango de fechas en Excel
Los métodos de este tutorial te guiarán para usar CONTAR.SI con fechas, meses, años y rangos de fechas mediante fórmulas en Excel.
Contar si las celdas empiezan o terminan con un texto específico en Excel
Imagínese que tiene un rango de datos y necesita saber cuántas celdas empiezan por «kte» o terminan por «kte» en una hoja de cálculo. ¡Le presentamos algunos trucos prácticos para evitar contarlas manualmente!
Contar.si un valor específico en varias hojas de cálculo
Imagina que tienes varias hojas de cálculo y necesitas saber cuántas veces aparece un valor concreto, como «Excel», en todas ellas. ¿Cómo puedes contar ese valor específico en múltiples hojas de cálculo?
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