Saltar al contenido principal

Contar valores separados por comas en una celda

Autor: Silvia Última modificación: 2022-12-09

En este tutorial, aprenderá a usar una combinación de las funciones LEN, TRIM y SUBSTITUTE para contar valores separados por comas en una celda en Excel.


¿Cómo contar valores separados por comas en una celda en Excel?

Como se muestra en la captura de pantalla a continuación, hay una lista de cadenas separadas por comas en la columna B donde desea contar los valores separados por comas en cada celda, haga lo siguiente para lograrlo.

Fórmula genérica

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Argumentos

A1: Representa la celda que contiene la cadena separada por comas en la que contará los valores separados por comas.

¿Cómo usar esta fórmula?

1. Seleccione una celda en blanco para generar el resultado. En este caso, selecciono la celda D3.

2. Ingrese la fórmula a continuación y presione el Participar llave. Y luego arrastre su Controlador de relleno completamente hacia abajo para aplicarlo a otras celdas.

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Note: En esta fórmula, B3 es la celda que contiene la cadena separada por comas en la que contará los valores separados por comas dentro. Puede cambiarlo cuando lo necesite.

¿Cómo funciona esta fórmula?

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

1. LEN(TRIM(B3)): La función TRIM elimina todos los espacios de extracción de la cadena separada por comas "AA, BB, CC, DD" y solo mantiene un espacio entre palabras. Y luego la función LEN calcula la longitud total de "AA, BB, CC, DD" y devuelve el resultado como 14;

2. LEN(SUBSTITUTE(TRIM(B3),",",""))

  • SUBSTITUTE(TRIM(B3),",",""): Como se muestra en la explicación anterior, la función TRIM aquí elimina todo el espacio de extracción de "AA, BB, CC, DD" y devuelve el resultado como "AA, BB, CC, DD". Y luego la función SUSTITUIR reemplaza todas las comas en "AA, BB, CC, DD" con nada y obtiene el resultado "AA BB CC DD";
  • LEN("AA BB CC DD"): La función LEN devuelve el número de caracteres en una cadena de texto "AA BB CC DD". El resultado es 11.

3. 14 11 1-+: Aquí usa la longitud total de "AA, BB, CC, DD" restando la longitud total de "AA BB CC DD" para obtener el número total de comas en la cadena (14-11 = 3). Como siempre hay una palabra después de la última coma, debe agregar 1 al número 3 para obtener el total de palabras separadas por comas en la cadena. Aquí el resultado es 4.

4. SI(ESTÁ EN BLANCO(B3),"",14): La función If aquí dice si B3 está vacío, entonces no devuelve nada, de lo contrario devuelve el número 14. Aquí B3 contiene valores, por lo que la función IF devuelve el número 14.


Funciones relacionadas

Función Excel LEN
La función LEN de Excel devuelve el número de caracteres en una cadena de texto.

Función SUSTITUIR Excel
La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.

Función de recorte de Excel
La función TRIM de Excel elimina todos los espacios adicionales de la cadena de texto y solo mantiene espacios simples entre palabras.


Fórmulas relacionadas

Contar ocurrencias de caracteres específicos en una celda de Excel
Este tutorial presenta cómo aplicar fórmulas basadas en las funciones LEN y SUSTITUTE para contar la cantidad de veces que aparece un carácter específico en una celda de Excel.

Cuente caracteres específicos en un rango de celdas
Este tutorial presenta algunas fórmulas para contar la cantidad de veces que un carácter específico aparece en un rango en Excel.

Cuente palabras específicas en una celda en Excel
Este artículo presentará una fórmula para contar la cantidad de veces que una palabra específica aparece en una celda en Excel.

Cuente palabras específicas en un rango en Excel
Este artículo explica una fórmula para contar la cantidad de veces que aparece una palabra específica en un rango de celdas en Excel.

Contar el número de caracteres en una celda en Excel
El total de caracteres no solo incluye todas las letras, sino también todos los espacios, signos de puntuación y símbolos de la celda. Siga este tutorial para contar fácilmente el total de caracteres en una celda con la función LEN en Excel.

Contar el número de caracteres en un rango en Excel
Este artículo explica una fórmula para contar los caracteres totales que aparecen en un rango de celdas en Excel.


Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for this formula. I had been trying a different formula: =LEN(A1)-LEN(SUBSTITUTE(A1),",",""))+1 but if the cell was blank it would have a 1 in it. This doesn't, so it works for counting up numbers. In my case, I'm trying to count the number of dates such as Oct. 6, 13, 20, 27. However, it's not working when it comes to multiplying the count by the cost of the lesson. For instance, if John had lessons on Oct. 6, 13, 20, 27, I have a column for dates of lessons, then a column for number of lessons, a column for the cost of each lesson (30 or 45), and a column to calculate monthly tuition due (number of lessons x cost). For the student with blank dates/no lessons, it gives an error value, and therefore affects my total tuition for the month. Please advise. Thanks!
This comment was minimized by the moderator on the site
Hi sir, formula is not working properly. I have numerical data in cells. It works correctly in cells where numbers consists upon two digits like 22,43,59 etc, but it fails when there comes data like 103,144 or 165,45 etc. Please help
This comment was minimized by the moderator on the site
Hi,
The formula works fine for me and do not reproduce the error you mentioned. May I ask what version of Excel you are using?
This comment was minimized by the moderator on the site
Office 2021
This comment was minimized by the moderator on the site
thanks! this worked very well, except for that it also returns "1" when the cell is blank. I'm trying to count the number of concatenated dates. There are some cells that don't have any dates, and those are coming back with the number '1'. However, the formula is still counting correctly the number of dates otherwise.
This comment was minimized by the moderator on the site
Hi Alicia Majcher,
Thank you for your feedback. If you want to return nothing when the reference cell is blank, apply the following formula.
=IF(ISBLANK(A30),"",LEN(TRIM(A30))-LEN(SUBSTITUTE(TRIM(A30),",",""))+1)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations