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

¿Cómo contar el número de caracteres, letras y dígitos en una celda?

AutorSun Fecha de modificación

Al gestionar datos en Excel, es habitual necesitar analizar el contenido textual de las celdas; por ejemplo, contando el número total de caracteres, extrayendo solo las letras o centrándose exclusivamente en los dígitos. En esta guía descubrirá diversas técnicas para contar el número total de caracteres, así como para obtener recuentos específicos de letras, números o incluso caracteres especiales dentro de una celda. Cada método ofrece características y ventajas únicas según su escenario concreto, desde fórmulas sencillas y funciones integradas de Excel hasta soluciones con VBA y funciones avanzadas. A continuación también encontrará enfoques complementarios para automatización avanzada y tareas mediante formato condicional.


Contar la cantidad de caracteres con la función LARGO

Si desea contar el número total de caracteres en cada celda —incluidos números, letras, espacios y cualquier otro símbolo—, puede usar la función LARGO. Esta opción resulta especialmente útil en escenarios como aplicar límites de texto en campos de formularios o preparar datos para su importación cuando existan restricciones por número de caracteres.

1. Escriba la siguiente fórmula en una celda vacía (por ejemplo, en la celda B1 si sus datos se encuentran en la celda A1):

=LEN(A1)

Pulse Intro y se mostrará el número total de caracteres, incluidos espacios y signos de puntuación, en la celda A1.
cuenta el número de caracteres con la función LARGO

2. Arrastre el controlador de relleno hacia abajo o lateralmente para aplicar la fórmula a otras celdas y contar así, de forma masiva, los caracteres de cada celda de su lista, facilitando una validación o revisión rápida.
arrastra la fórmula a otras celdas

una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Contar la cantidad de todos los caracteres excepto los números con la función LARGO

Si solo desea contar los caracteres que no son números (por ejemplo, letras y signos de puntuación), utilice el siguiente enfoque. Es especialmente útil cuando necesita extraer datos textuales e ignorar los numerales, como exigen ciertas normas de cumplimiento o informes.

Seleccione una celda vacía, como B1, y escriba esta fórmula:

=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))

(Sustituya A1 por su celda objetivo si es necesario). Tras introducir la fórmula, pulse Intro y use el controlador de relleno para copiarla al resto del rango. Así obtendrá el recuento de todos los caracteres excepto los dígitos en cada celda.
Cuenta el número de todos los caracteres excepto los números

Consejo: Si encuentra errores o resultados inesperados, compruebe la presencia de caracteres ocultos como saltos de línea o Espacio no separable, ya que podrían afectar al recuento de caracteres.


Contar la cantidad de solo números con la función LARGO

A veces, es fundamental conocer con precisión cuántos dígitos hay en una celda, ignorando cualquier otro tipo de carácter. Esto resulta especialmente útil al limpiar datos, cuando se necesita identificar celdas que contengan exactamente la cantidad esperada de dígitos numéricos, como en números de identificación o códigos.

En una celda vacía, como B1, introduzca la siguiente fórmula:

=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},)))

Pulse Intro para calcular el resultado y utilice el controlador de relleno para copiar la fórmula a otras celdas según sea necesario.
 Cuenta únicamente el número de dígitos


Contar la cantidad de letras y números con una función

Este enfoque no solo proporciona recuentos totales, sino que también identifica el orden de letras y números en el contenido de la celda. Resulta especialmente útil si necesita validar la estructura de códigos, números de serie o secuencias alfanuméricas mixtas.

1. Mantenga pulsada la tecla ALT y pulse F11 para acceder a la ventana de Microsoft Visual Basic para Aplicaciones.

2. En el editor de VBA, haga clic en Insertar > Módulo y pegue el código VBA proporcionado en la ventana del módulo.

VBA: Contar la cantidad de letras y números con una función

Function AlphaNumeric(pInput As String) As String
'Updateby20140303
Dim xRegex As Object
Dim xMc As Object
Dim xM As Object
Dim xOut As String
Set xRegex = CreateObject("vbscript.regexp")
xRegex.Global = True
xRegex.ignorecase = True
xRegex.Pattern = "[^\w]"
AlphaNumeric = ""
If Not xRegex.test(pInput) Then
    xRegex.Pattern = "(\d+|[a-z]+)"
    Set xMc = xRegex.Execute(pInput)
    For Each xM In xMc
        xOut = xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L"))
    Next
    AlphaNumeric = xOut
End If
End Function

3. Guarde el código VBA y cierre el editor. Introduzca la fórmula =AlphaNumeric(A1) en una celda vacía (sustituya A1 según sea necesario) y pulse Intro. Use el controlador de relleno para copiar la fórmula según necesite.
introduce una fórmula para contar el número de letras y números

Consejos:

(1) «L» representa una letra y «N» representa un número.
(2) Este código VBA no procesa símbolos especiales como !, @, #, etc. Si trabaja con cadenas que combinan distintos conjuntos de caracteres, considere preprocesar sus datos o utilizar soluciones VBA actualizadas, tal como se explica en las secciones siguientes.


Contar el número de un carácter específico con la función CONTAR.CARACT

Si su tarea consiste en contar cuántas veces aparece un carácter determinado (como «n» u otro símbolo o letra) en una cadena, puede utilizar la función CONTAR.CARACT de Kutools para Excel, que simplifica el proceso con una interfaz intuitiva. ¡Ideal cuando necesita realizar estos recuentos con frecuencia o quiere evitar la gestión manual de fórmulas!

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga estos pasos:(¡Descarga gratuita de Kutools para Excel ahora!)

1. Introduzca el carácter que desee contar en una celda.
escribe el carácter que deseas contar

2. Elija una celda vacía para el resultado y haga clic en Kutools > Funciones mejoradas > Estadística y matemáticas > CONTAR.CARACT.
haz clic en la función CONTARCAR de Kutools

3. En el cuadro de diálogo Argumentos de función, selecciona la celda con el texto de origen en Dentro_del_texto y la celda con el carácter en Texto_a_buscar. ¡El resultado del recuento aparece al instante!
especifica las referencias de celda en el cuadro de diálogo

4. Haga clic en Aceptar y el resultado aparecerá en la celda seleccionada.

obtén el resultado con Kutools

En Funciones mejoradas, también puede resumir o manipular datos según el color de fondo o de fuente y realizar conversiones rápidas de datos temporales para mayor comodidad, lo que le ayudará a simplificar operaciones complejas en Excel.

  Contar las veces que aparece un carácter específico en una cadena

 

VBA: Contar letras, números y tipos específicos de caracteres (mayúsculas, minúsculas) en una celda

Este método es ideal cuando necesita un recuento altamente personalizable; por ejemplo, para distinguir entre letras mayúsculas y minúsculas o para aislar símbolos, dígitos e incluso espacios en blanco. Es perfecto para auditorías, validación de datos compleja o al analizar la coherencia de los datos en grandes conjuntos de información.

1. Haga clic en Desarrollador > Visual Basic para abrir el editor de VBA, luego haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:

Function CountCharType(cell As Range, Mode As String) As Long
    Dim i As Integer
    Dim s As String
    Dim res As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    s = cell.Value
    Mode = LCase(Mode)
    res = 0
    
    For i = 1 To Len(s)
        Select Case Mode
            Case "letter"
                If Mid(s, i, 1) Like "[A-Za-z]" Then
                    res = res + 1
                End If
            Case "number"
                If Mid(s, i, 1) Like "[0-9]" Then
                    res = res + 1
                End If
            Case "uppercase"
                If Mid(s, i, 1) Like "[A-Z]" Then
                    res = res + 1
                End If
            Case "lowercase"
                If Mid(s, i, 1) Like "[a-z]" Then
                    res = res + 1
                End If
            Case "space"
                If Mid(s, i, 1) = " " Then
                    res = res + 1
                End If
            Case "symbol"
                If Not (Mid(s, i, 1) Like "[A-Za-z0-9 ]") Then
                    res = res + 1
                End If
        End Select
    Next
    
    CountCharType = res
End Function

2. En su hoja de cálculo, utilice una fórmula en una celda vacía como =CountCharType(A1, "uppercase"). También puede usar "letra", "número", "minúscula", "espacio" o "símbolo" para obtener recuentos específicos. Pulse Intro y arrastre la fórmula hacia abajo para aplicarla a otras filas si es necesario.


Usar formato condicional: Resaltar celdas que superen umbrales de caracteres o números

El formato condicional permite identificar visualmente celdas que cumplan determinados criterios basados en el recuento de caracteres, como resaltar entradas más largas que un número específico de caracteres o aquellas que contengan más de una cantidad determinada de dígitos. Esta funcionalidad resulta especialmente valiosa para el control de calidad, la revisión de respuestas de encuestas, la generación de advertencias sobre entradas no válidas y la auditoría de datos importados.

Por ejemplo, para resaltar todas las celdas cuyo recuento de caracteres supere los 18:

1. Seleccione el rango que desee analizar (por ejemplo, A1:A100).

2. Haga clic en Inicio > Usar formato condicional > Nueva regla.

3. Elija Usar una fórmula que determine qué celdas dar formato e introduzca esta fórmula:

=LEN(A1)>18

4. Haga clic en Formato, elija un estilo de resaltado y haga clic en Aceptar para aplicarlo. Las celdas se resaltarán ahora si su contenido supera los 18 caracteres.

De forma similar, puede configurar una regla para resaltar celdas que contengan más de 5 dígitos (números):

=SUMPRODUCT(--ISNUMBER(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789")))>5

Introdúzcalo como fórmula en Formato condicional. Sustituya 5por otro umbral según sus necesidades. ¡Este método es ideal para un seguimiento visual claro y una retroalimentación inmediata en listas extensas!

Nota: El formato condicional no muestra un recuento directamente, pero es ideal para revisiones y tareas de calidad de datos.


Aplicar y combinar estas soluciones le permite realizar en Excel análisis de texto, desde los más sencillos hasta los más avanzados. Al trabajar con datos multilingües o celdas que contienen caracteres no estándar, los resultados podrían variar, especialmente si hay caracteres Unicode especiales o espacios en blanco inesperados. Para análisis dinámicos o tareas repetitivas, considere guardar fórmulas avanzadas o código VBA en su libro de macros personales.

Artículos relacionados:

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