Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

Combinar las funciones CONTAR.SI e IZQUIERDA para contar celdas que comienzan con un determinado carácter en Excel

Author Siluvia Last modified

Al trabajar con grandes conjuntos de datos en Excel, a menudo puede ser necesario averiguar cuántas celdas comienzan con un carácter específico (o letra/número) en un rango dado. Esto puede ser útil para agrupar, segmentar o analizar rápidamente datos como códigos de productos, nombres u entradas categóricas que siguen un patrón. Por ejemplo, artículos o nombres de empleados que siempre comienzan con una determinada letra pueden filtrarse y contarse eficientemente con funciones o herramientas adecuadas de Excel. Este tutorial describe varios métodos prácticos para contar el número de celdas que comienzan con un determinado carácter, incluyendo fórmulas tradicionales, complementos especializados de Excel y código VBA para escenarios más avanzados. Cada enfoque tiene sus propias ventajas, por lo que puedes elegir el que mejor se ajuste a tus necesidades y escenarios de datos.

Usar fórmulas para contar celdas que comienzan con un determinado carácter
Una característica impresionante para contar fácilmente celdas que comienzan con un determinado carácter
Macro VBA para contar celdas que comienzan con un carácter específico


Usar fórmulas para contar celdas que comienzan con un determinado carácter

Supongamos que tienes una lista de cadenas de texto como se muestra en la captura de pantalla a continuación, y necesitas contar cuántas de estas celdas comienzan con el carácter “K”. Esta es una tarea común en la validación de datos, la verificación de listas o la filtración de códigos que cumplen con reglas de nomenclatura.

a screenshot of the original data

Para realizar esto rápidamente, puedes usar algunas fórmulas diferentes aprovechando las funciones CONTAR.SI e IZQUIERDA de Excel (o una combinación de fórmulas matriciales). Estas te permiten identificar solo aquellas celdas que cumplen con el criterio de "comienza con".

1. Selecciona una celda en blanco donde deseas mostrar el resultado del recuento. Copia y pega la siguiente fórmula en esta celda, luego presiona Ctrl + Mayús + Intro (ya que esta es una fórmula matricial en algunas versiones de Excel) para obtener tu resultado.

=CONTAR(SI(IZQUIERDA(A2:A6;1)="K";1;""))

a screenshot of using formula to count cells begin with a certain character

Notas:

  • 1) A2:A6 es el rango que contiene las cadenas de texto a evaluar. El 1 indica que estás comparando solo el primer carácter. Reemplaza “K” con cualquier carácter que necesites. Puedes ajustar el rango y el carácter objetivo según sea necesario para tus datos reales.
  • 2) Si olvidas usar Ctrl + Mayús + Intro en versiones anteriores de Excel, la fórmula puede no calcularse como se espera. En Microsoft 365 y Excel 2021, los arrays a menudo se desbordan automáticamente.
  • 3) Las siguientes fórmulas también pueden ser útiles, dependiendo de tu versión y preferencias:
    =CONTAR.SI(A2:A6,"K*")
    Esta fórmula utiliza un comodín, que coincide con cualquier valor en el rango A2:A6 que comience con "K". No es necesario introducir matrices.
    =SUMAPRODUCTO(--(IZQUIERDA(A2:A6;1)="K"))
    Esta fórmula es útil si quieres una alternativa a las fórmulas de matriz, ya que SUMAPRODUCTO puede procesar matrices de forma nativa.

Consejos prácticos: Si deseas contar celdas que comiencen con otros caracteres o más de un carácter inicial, simplemente ajusta el número en la función IZQUIERDA (por ejemplo, IZQUIERDA(A2:A6;2) para los dos primeros caracteres), así como la cadena objetivo. Siempre verifica que tus datos de origen no incluyan espacios adicionales al inicio, lo que podría causar que el recuento sea inexacto.


Una característica impresionante para contar fácilmente celdas que comienzan con un determinado carácter

La utilidad Seleccionar Celdas Específicas de Kutools para Excel ofrece una manera sencilla y flexible de contar el número de celdas que comienzan con un carácter específico, sin necesidad de escribir o recordar fórmulas. Este enfoque visual y basado en clics es adecuado para usuarios que prefieren evitar una sintaxis compleja o necesitan realizar verificaciones rápidas repetidamente en diferentes columnas o rangos.

Antes de aplicar Kutools para Excel, por favor descárguelo e instálelo primero.

1. Selecciona el rango de celdas que deseas verificar. Ve a la pestaña Kutools, luego haz clic en Seleccionar > Seleccionar Celdas Específicas. Consulta la captura de pantalla a continuación.

a screenshot of enabling the Select Specific Cells feature

2. En el cuadro de diálogo Seleccionar Celdas Específicas, configura tus ajustes:

  • 2.1) En Tipo de selección, selecciona Celda para verificar cada celda individualmente.
  • 2.2) Desde el menú desplegable Tipo específico, elige Comienza con.
  • 2.3) Ingresa el carácter inicial (por ejemplo, "K") en el cuadro de texto para especificar lo que estás buscando.
  • 2.4) Haz clic en Aceptar para ejecutar la operación.

a screenshot of setting conditions

3. Cuando la operación se complete, aparecerá otro cuadro de diálogo Seleccionar Celdas Específicas indicándote exactamente cuántas celdas en el rango seleccionado comienzan con tu carácter especificado. Al mismo tiempo, todas esas celdas coincidentes se seleccionan en tu hoja de cálculo. Haz clic en Aceptar para cerrar el cuadro de diálogo y ver o manipular los resultados según sea necesario.

Este enfoque es altamente recomendado para usuarios que necesitan verificar rápidamente los resultados o seleccionar celdas coincidentes para formato adicional o acciones, especialmente en flujos de trabajo que no son intensivos en fórmulas. Recuerda que las funciones de Kutools admiten perfectamente grandes conjuntos de datos y permiten operaciones rápidas y repetidas sin la gestión manual de fórmulas.

Nota: Este método distingue entre mayúsculas y minúsculas. Si el número de coincidencias no es lo que esperas, asegúrate de que tus criterios coincidan exactamente con el caso y los caracteres iniciales de las celdas.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


Macro VBA para contar celdas que comienzan con un carácter específico

Para usuarios avanzados, o en escenarios de automatización donde necesitas contar el número de celdas que comienzan con un carácter específico en conjuntos de datos dinámicos o filtrados, VBA proporciona una alternativa flexible. Usando una macro simple, puedes realizar esta operación en cualquier rango, particularmente útil si la tarea de conteo se repite con frecuencia, o si tus datos cambian a menudo y no quieres actualizar fórmulas repetidamente.

La macro a continuación te pedirá que selecciones tu rango objetivo e ingreses el carácter a verificar. Luego analiza cada celda y muestra el recuento en un cuadro de diálogo conveniente. Esta solución es ideal para automatizar tareas repetitivas, o cuando trabajas con tablas que no permiten fórmulas directamente (como tablas filtradas, hojas protegidas o informes interactivos). La macro no distingue entre mayúsculas y minúsculas a menos que la modifiques para hacerlo.

1. Presiona Alt + F11 para abrir el editor de Visual Basic para Aplicaciones de Microsoft. En la ventana de VBA, haz clic en Insertar > Módulo, y pega 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. Cierra el editor de VBA, regresa a tu hoja de cálculo y presiona Alt + F8 para abrir la lista de macros. Selecciona ContarCeldasQueEmpiezanConCaracter y haz clic en Ejecutar. Sigue las indicaciones para seleccionar tu rango y especificar el carácter objetivo.

Consejos prácticos: Esta macro funciona mejor para columnas o listas basadas en texto. Si deseas hacer la comparación insensible a mayúsculas y minúsculas, reemplaza la línea Izquierda(Celda.Valor,1) = PrimerCaracter con LCase(Izquierda(Celda.Valor,1)) = LCase(PrimerCaracter). Además, asegúrate de que el rango seleccionado contenga solo las celdas que deseas incluir, ya que las celdas combinadas o las celdas con fórmulas que devuelven errores pueden afectar los resultados.

Si encuentras el mensaje “No se ha especificado un rango o carácter válido”, inténtalo de nuevo y asegúrate de no dejar las indicaciones en blanco. Esta macro no solo es útil para tareas de conteo simples, sino también cuando se integra en procesos de automatización más grandes (como informes de múltiples pasos o tableros impulsados por VBA).


Artículos relacionados

Usar CONTAR.SI con múltiples criterios en Excel
En Excel, la función CONTAR.SI puede ayudarnos a calcular el número de un cierto valor en una lista. Pero a veces, necesitamos usar múltiples criterios para contar, lo cual será más complejo; hoy hablaré sobre algunos elementos para contar con múltiples criterios.

CONTAR.SI por fecha/mes/año y rango de fechas en Excel
Los métodos en este tutorial te guiarán para CONTAR.SI por fecha/mes/año y rango de fechas con fórmulas en Excel.

CONTAR.SI celdas empiezan o terminan con texto específico en Excel
Supongamos que tienes un rango de datos y quieres contar el número de celdas que empiezan con “kte” o terminan con “kte” en una hoja de cálculo. Aquí te presento algunos trucos en lugar de contar manualmente.

CONTAR.SI un valor específico en varias hojas de cálculo
Supongamos que tienes varias hojas de cálculo y quieres obtener el número de ocurrencias de un valor específico “Excel” de estas hojas de cálculo. ¿Cómo puedo contar un valor específico en varias hojas de cálculo?


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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.

Excel Word Outlook Tabs PowerPoint
  • 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