KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Combine las funciones CONTAR.SI e IZQUIERDA para contar celdas que empiezan por un carácter determinado en Excel

AutorSiluvia Fecha de modificación

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.

una captura de pantalla de los datos originales

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,""))

una captura de pantalla del uso de una fórmula para contar celdas que empiezan por un carácter determinado

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.

una captura de pantalla de la activación de la función Seleccionar celdas específicas

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.

una captura de pantalla de la configuración de condiciones

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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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