You are on page 1of 8

Frmulas para contar las repeticiones

de texto, caracteres o palabras en


Excel para Mac

Correo electrnico

Imprimir
Resumen

Este artculo contiene frmulas que calculan lo siguiente:

El nmero de repeticiones de una cadena de texto en un rango de celdas.

El nmero de repeticiones de un carcter en una celda.

El nmero de repeticiones de un carcter en un rango de celdas.

El nmero de palabras (o cadenas de texto) separadas por un carcter en una


celda.
Ms informacin

Frmula para contar el nmero de repeticiones de una cadena de


texto en un rango
Para contar el nmero de repeticiones de una cadena de texto en un rango, utilice la
siguiente frmula:
=SUM(LARGO(<rango>)-LARGO(SUSTITUIR(<rango>,"texto","")))/LARGO("texto")
donde <rango> es el rango de celdas en cuestin y "texto" se sustituye por la cadena
de texto especfico que desea contar.
Nota: la frmula anterior se debe insertar como una frmula de matriz. Para insertar una
frmula como frmula de matriz, presione COMANDO+RETORNO.
La frmula se puede dividir entre la longitud de la cadena de texto dado que la suma de
la longitud de caracteres del rango disminuye en un mltiplo de cada repeticin de la
cadena de texto. Esta frmula puede sustituir a todas las frmulas anteriores que se
describen en este artculo, excepto a la que cuenta el nmero de palabras de una celda.

Ejemplo 1: Recuento del nmero de repeticiones de una cadena de


texto en un rango
1.

Inicie Microsoft Excel y abra un nuevo libro.

2.

En la Hoja1, escriba lo siguiente:

3.

A1: fruta

4.

A2: manzana,manzana

5.

A3: naranja

6.

A4: manzana,naranja

7.

A5: uva

8.

A6: naranja,uva

9.

A7: uva, manzana

10.
A8: =SUMA(LARGO(A2:A7)LARGO(SUSTITUIR(A2:A7,"manzana","")))/LARGO("manzana")

NOTA: la frmula anterior se debe insertar como una frmula de matriz. Para insertar
una frmula como frmula de matriz, presione COMANDO+RETORNO.
El valor de la celda A8 es 4 porque el texto "manzana" aparece cuatro veces en el rango.

Frmula para contar el nmero de repeticiones de un nico carcter


en una celda

Si le preocupa la bsqueda de un solo carcter en una celda, la frmula se simplifica a:


=LARGO(<rango>)-LARGO(SUSTITUIR(<rango>,"a",""))
donde <rango> es el rango de celdas en cuestin y "a" se sustituye por el carcter que
desea contar.
NOTA: Esta frmula no es necesario que se inserte como una frmula de matriz.

Ejemplo 2: Recuento del nmero de repeticiones de un carcter en


una celda

Utilice los mismos datos del ejemplo anterior; suponga que desea contar el nmero de
repeticiones o el carcter "p" en A7. Escriba la frmula siguiente en la celda A9:
A9: =LARGO(A7)-LARGO(SUSTITUIR(A7,"p",""))
El valor de la celda A9 es 3 porque el carcter "p" aparece tres veces en A7.

Frmula para contar el nmero de repeticiones de un solo carcter en


un rango
Si le preocupa la bsqueda de un solo carcter en un rango, la frmula se simplifica a:
=SUMA(LEN(rango)-LARGO(SUSTITUIR(rango,"a","")))
donde <rango> es el rango de celdas en cuestin y "a" se sustituye por el carcter que
desea contar.

Nota: la frmula anterior se debe insertar como una frmula de matriz. Para insertar una
frmula como frmula de matriz, presione COMANDO+RETORNO.

Ejemplo 3: Recuento del nmero de repeticiones de un carcter en un


rango

Utilice los mismos datos del ejemplo anterior; suponga que desea contar el nmero de
repeticiones o el carcter "p" en A2:A7. Escriba la siguiente frmula siguiente en la celda
A10:
A10: =SUMA(LARGO(A2:A7)-LARGO(SUSTITUIR(A2:A7,"p","")))
NOTA: la frmula anterior se debe insertar como una frmula de matriz. Para insertar
una frmula como frmula de matriz, presione COMANDO+RETORNO.
El valor de la celda A10 es 11 porque el carcter "p" aparece once veces en A2:A7.

Frmula para contar el nmero de palabras separadas por un carcter


en una celda
La frmula siguiente cuenta el nmero de palabras de una celda que estn separadas
por un carcter especfico:
=SI(LARGO(ESPACIOS(<ref_celda>))=0,0,LARGO(<ref_celda>)LARGO(SUSTITUIR(<ref_celda>,<char>,""))+1)
donde <ref_celda> es la referencia a la celda y <char> es el carcter que separa las
palabras.

Nota: no hay ningn espacio en la frmula anterior; se utilizan varias lneas para adaptar
la frmula a este documento. No incluya espacios en blanco cuando escriba en la celda.
Esta frmula no es necesario que se inserte como una frmula de matriz.

Ejemplo 4: Recuento del nmero de palabras separadas por un


espacio en una celda

Para contar el nmero de palabras de una celda donde las palabras estn separadas por
un carcter de espacio, siga estos pasos:
1.

Inicie Microsoft Excel y abra un nuevo libro.

2.

En la Hoja1, escriba lo siguiente:

3.

A1: El coche iba rpido


A2: =SI(LARGO(ESPACIOS(A1))=0,0,LARGO(ESPACIOS(A1))-LARGO(SUSTITUTO (A1,"
",""))+1)
La frmula de la celda A2 devuelve un valor de 4 para reflejar que la cadena contiene
cuatro palabras deparadas por espacios. No importa si las palabras estn separadas por
varios espacios o si las palabras comienzan o finalizan con un espacio. La funcin
ESPACIOS quita los caracteres de espacio adicionales y los caracteres de espacio de
inicio y finalizacin del texto de la celda.
En Microsoft Excel, tambin puede utilizar una macro para contar las repeticiones de un
carcter especfico en una celda o rango de celdas. Para obtener informacin adicional al
respecto, haga clic en el nmero de artculo siguiente para verlo en Microsoft Knowledge
Base:
89794 Cmo usar Visual Basic para Aplicaciones para contar las repeticiones de un
carcter en una seleccin en Excel
XL98 XL2001 XLX XL2004
Propiedades
Id. de artculo: 187667 - ltima revisin: 08/30/2013 12:44:00 - Revisin: 8.0
La informacin de este artculo se refiere a:

Microsoft Excel 2004 for Mac

Microsoft Excel X para Macintosh

Microsoft Excel 2001 para Macintosh

Microsoft Excel 98 para Macintosh


Palabras clave:

kbhowto KB187667
Comentarios

Contar repeticiones dentro de


una lista
Hay ocasiones en las que necesitamos saber el nmero de veces que un mismo
elemento se repite dentro de una lista en Excel. Esto se puede lograr de una manera
muy rpida y sencilla utilizando la funcin CONTAR.SI.
A diferencia de la funcin CONTAR, que solo cuenta las celdas que tienen un valor
numrico, la funcin CONTAR.SI nos permite contar cualquier tipo de celda siempre y
cuando su valor cumpla con la condicin establecida.
Por esta razn, la funcin CONTAR.SI necesita de dos argumentos:
1. El rango que contiene las celdas que vamos a evaluar.
2. El criterio que deben cumplir aquellas celdas que sern consideradas en la
cuenta.
Cmo contar repeticiones en Excel

Para comprender mejor el funcionamiento de la funcin CONTAR.SI haremos un


ejercicio. Supongamos que en la columna A de una hoja de Excel tengo una lista de
das de la semana:

Si me interesa saber cuntas veces se repite el da domingo, puedo utilizar la funcin


CONTAR.SI de la siguiente manera:
=CONTAR.SI($A$1:$A$25, "Domingo")

El primer argumento de la funcin CONTAR.SI es precisamente el rango de celdas


que contiene los datos que nos interesa contar. En el segundo argumento he
indicado la cadena de texto Domingo de manera que solo aquellas celdas que
contienen dicho valor sern contadas.
En la siguiente imagen puedes observar que esta frmula nos devuelve el valor 3 lo
que nos indica que existen tres celdas dentro del rango A1:A25 que contienen la
cadena de texto Domingo.

La funcin CONTAR.SI no es sensible a maysculas por lo que obtendra el mismo


resultado si el criterio indicado fuera la cadena de texto domingo en minsculas.
Contar las apariciones en una columna

Ahora que ya sabemos cmo contar el nmero de veces que se repite un valor
dentro de un rango, hagamos un segundo ejemplo donde contaremos las
apariciones de cada uno de los valores dentro de la lista.
El primer paso que sugiero hacer es obtener los valores nicos de la lista y eso lo
podemos lograr fcilmente al copiar la columna A en la columna C, y manteniendo la
columna C seleccionada, vamos a la ficha Datos > Herramientas de datos > Quitar
duplicados.

Como resultado obtendremos una lista de los valores nicos de la columna A.


Nuestro segundo paso ser insertar la funcin CONTAR.SI en la celda D1 de la
siguiente manera:
=CONTAR.SI($A$1:$A$25, C1)

En este caso, el segundo argumento de la funcin CONTAR.SI es una referencia a la


celda C1 la cual contiene la cadena de texto Mircoles por lo que la frmula nos
devolver como resultado la cantidad de celdas que tienen dicho valor.

Al copiar la frmula hacia abajo, el primer argumento permanecer fijo porque es


una referencia absoluta, pero nuestro segundo argumento se adaptar
automticamente para hacer la cuenta para cada uno de los das.

De esta manera hemos contado el nmero de apariciones para cada valor dentro de
la lista. Si lo deseas puedes ordenar los valores de la columna C de manera
ascendente o descendente y las frmulas de la columna D siempre devolvern el
valor adecuado.
En este ejemplo era relativamente fcil saber que los valores nicos de nuestro
listado seran los siete das de la semana como mximo, pero si tuvieras un listado de
nombres, apellidos, ciudades, etc., ser ampliamente recomendable la ejecucin del

comando Quitar duplicados de manera que puedas conocer los valores que aparecen
al menos una vez dentro del listado y para los cuales debers crear la frmula.

You might also like