En la que rango es el rango de celdas en cuestión y "texto" debe reemplazarse por la cadena de texto específica que desea contar.
Nota
La fórmula anterior debe introducirse como una fórmula de matriz. Para introducir una fórmula como una matriz en Excel para Windows, presione CTRL+MAYÚS+ENTRAR. Para introducir una fórmula como una matriz en Excel para Macintosh, presione COMANDO+RETORNO.
La fórmula debe dividirse por la longitud de la cadena de texto, ya que la suma de la longitud de caracteres del rango se reduce en un múltiplo de cada aparición de la cadena de texto. Esta fórmula puede reemplazar todas las fórmulas posteriores de este artículo, excepto la fórmula para contar el número de palabras de una celda.
Ejemplo 1: Contar el número de apariciones de una cadena de texto en un rango
Inicie Excel y abra un nuevo libro.
Escriba lo siguiente en Hoja1:
AsciiDoc
A1: Fruit
A2: apple,apple
A3: orange
A4: apple,orange
A5: grape
A6: orange,grape
A7: grape, apple
A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
El valor de la celda A8 es 4 porque el texto "apple" aparece cuatro veces en el rango.
Fórmula para contar el número de apariciones de un solo carácter en una celda
=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))
En la fórmula, cell_ref es la referencia de celda y "a" debe reemplazarse por el carácter que desee contar.
Nota
No es necesario introducir esta fórmula como una fórmula de matriz.
Ejemplo 2: Contar el número de apariciones de un carácter en una celda
Utilice los mismos datos del ejemplo anterior; pongamos que desea contar el número de apariciones del carácter "p" en A7. Escriba la fórmula siguiente en la celda A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
El valor de la celda A9 es 3 porque el carácter "p" aparece tres veces en A7.
Fórmula para contar el número de apariciones de un solo carácter en un rango
=SUM(LEN(rango)-LEN(SUBSTITUTE(rango,"a","")))
En esta fórmula, rango es el rango de celdas en cuestión, y "a" debe reemplazarse por el carácter que desee contar.
Nota
La fórmula anterior debe introducirse como una fórmula de matriz. Para introducir una fórmula como una fórmula de matriz en Excel, presione CTRL+MAYÚS+ENTRAR.
Ejemplo 3: Contar el número de apariciones de un carácter en un rango
Utilice los mismos datos del ejemplo anterior; pongamos que desea contar el número de apariciones del carácter "p" en A2:A7. Escriba la fórmula siguiente en la celda A10:
La fórmula anterior debe introducirse como una fórmula de matriz. Para introducir una fórmula como una fórmula de matriz en Excel, presione CTRL+MAYÚS+ENTRAR.
El valor de la celda A10 es 11 porque el carácter "p" aparece 11 veces en A2:A7.
Fórmula para contar el número de palabras separadas por un carácter en una celda
En esta fórmula, cell_ref es la referencia de celda y car es el carácter que separa las palabras.
Nota
La fórmula anterior no tiene espacios; se utilizan varias líneas solamente para adaptar la fórmula al documento. No incluya espacios cuando escriba la fórmula en la celda. No es necesario introducir esta fórmula como una fórmula de matriz.
Ejemplo 4: Contar el número de palabras separadas por un espacio en una celda
Para contar el número de palabras separadas por un carácter de espacio en una celda, siga estos pasos:
Inicie Excel y abra un nuevo libro.
Escriba lo siguiente en Hoja1:
AsciiDoc
A1: The car drove fast
A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
La fórmula de la celda A2 devuelve un valor de 4, lo que indica que la cadena contiene cuatro palabras separadas por espacios. No es un problema si las palabras están separadas por varios espacios o si comienzan o terminan en un espacio. La función TRIM quita los caracteres de espacio adicional y los caracteres de espacio inicial y final en el texto de la celda.
En Excel, también puede usar una macro para contar las apariciones de un carácter específico en una celda o rango de celdas.
Referencias
Para obtener información adicional sobre cómo contar las apariciones de un texto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
89794 Cómo usar Visual Basic para Aplicaciones para contar las apariciones de un carácter en una selección de Excel
Obtenga una certificación de Microsoft Office Specialist (MOS) para demostrar que tiene las habilidades necesarias para sacar el máximo partido de Excel 2016.