Julius'Lab

(Excel) Cómo contar las veces que se repite un texto en una sola celda de Excel

Ejemplo: la palabra «performer«. Necesitamos contar las veces que se repite esta palabra en cada celda.

El contenido de la celda C2 es el siguiente:

Ariel Barreras(performer), Ariel Barreras(writer)

El contenido de la celda C3 es el siguiente:

Ariel Barreras(performer), Natalia Castrejón(performer), Ariel Barreras(writer)

La primera parte de la fórmula consiste en sustituir la palabra «performer» por un caracter extraño (que no tenga posibilidades de aparecer en alguna de las celdas a comprobar). Eso lo consigue esta fórmula:

=SUSTITUIR($C2,"performer","~")

Al aplicarla a las celdas:

C2: Ariel Barreras(~), Ariel Barreras(writer)
C3: Ariel Barreras(~), Natalia Castrejón(~), Ariel Barreras(writer)

Pero eso sólo es para comprobar, no la aplicaremos directamente. La guardamos en cualquier texto, sin el símbolo de igual: =

La siguiente fórmula, cuenta las veces que aparece dicho caracter en la celda a comprobar, en el caso de la C2:

=LARGO(C2)-LARGO(SUSTITUIR(C2,"~",""))

Aplicándola en la columna F, misma línea, el resultado sería:

F2 (refiriéndose a la celda C2): 1
F3 (refiriéndose a la celda C3): 2

Ahora, en la segunda fórmula, sustituimos la referencia a la celda correspondiente, con la primera fórmula, es decir:

SUSTITUIR($C2,"performer","~")

se inserta en

=LARGO(C2)-LARGO(SUSTITUIR(C2,"~",""))

sustituyendo las apariciones de C2.

La fórmula final es:

=LARGO(SUSTITUIR($C2,"performer","~"))-LARGO(SUSTITUIR(SUSTITUIR($C2,"performer","~"),"~",""))

Utilizado en las hojas de Excel para: SISTEMA DE SAPS RECORDS (http://sistema.sapsrecords.com/)

Search