Táboa de contidos
Neste titorial, discutiremos o reconto de ocorrencias dun carácter ou dunha palabra nunha cadea e intervalo de cadeas particulares en Excel. Moitas veces, temos que calcular a frecuencia do carácter nunha cela ou un intervalo de datos que contén unha gran cantidade de datos. Polo tanto, para facilitar este número de conta, comentaremos algunhas fórmulas fáciles de usar neste artigo.
Descarga o Caderno de prácticas
Podes descargar a práctica caderno de traballo que utilizamos para preparar este artigo.
Contar as aparicións de caracteres en String.xlsx
5 métodos para contar as aparicións de caracteres en Cadena en Excel
1. Busca o reconto total de aparicións de caracteres en String en Excel usando SUMPRODUCT e a función LEN
Se queres saber o número total de caracteres nunha cela, a función LEN serve para iso. Pero, cando tes que coñecer o número total de caracteres dun intervalo, podes combinar as funcións SUMPRODUCT e LEN . Por exemplo, temos un conxunto de datos de nome de libro e queremos saber o reconto total de caracteres no intervalo. Entón, utilizaremos os seguintes pasos.
Pasos:
- Primeiro, escriba a seguinte fórmula:
=SUMPRODUCT(LEN(B5:B9))
Aquí, a función LEN devolve o número de caracteres dunha cadea de texto e a función SUMAPRODUTO devolve a suma dos produtos de correspondenteintervalo.
- E aquí está o reconto total de caracteres no intervalo especificado.
Nota:
A función LEN de Excel conta todos os caracteres de cada cela, incluíndo letras, números, espazos, símbolos e todos os espazos, signos de puntuación, etc.
2. Combina as funcións SUBSTITUTE e LEN para resumir a aparición dun carácter específico nunha cadea en Excel (distingue entre maiúsculas e minúsculas)
Ás veces, necesitamos coñecer o reconto do frecuencia dun carácter nunha cela de Excel. Nunha situación como esta, podemos usar as funcións LEN e SUBSTITUCIÓN simultaneamente. O caso é que a función SUBSTITUTE distingue entre maiúsculas e minúsculas, polo que se buscas caracteres en minúsculas, só obterás o reconto deses caracteres. Por exemplo, no noso conxunto de datos do nome do libro, só buscaremos o reconto do carácter ‘a ’. Entón, os pasos implicados son:
Pasos:
- En primeiro lugar, escriba a seguinte fórmula:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
Desglose da fórmula:
➤ LEN(B5)
Aquí, a función LEN conta os caracteres da Cela B5 .
➤ SUBSTITUTE(B5,”a”, ””)
A función SUBSTITUTE substitúe todos os caracteres 'a' por espazos en branco (“”).
➤ LEN(SUBSTITUTE(B5,”a”,””))
Agora, a fórmula SUBSTITUTE está cuberta coa LEN función que dá o reconto do resto deos caracteres da cadea (excluíndo todos 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”a”, ””))
Finalmente, esta fórmula resta dúas lonxitudes calculadas previamente e dá o reconto total do noso carácter especificado 'a' .
- Ao final, aquí tes o reconto do carácter esperado:
3. Usa a combinación de funcións SUBSTITUTE e LEN para calcular a aparición dun carácter específico en unha cadea en Excel (insensible entre maiúsculas e minúsculas)
Ao contrario do método anterior, é posible que teñas que contar os caracteres independentemente da súa distinción entre maiúsculas e minúsculas. Nese caso, pode engadir a función SUPER ou INFERIOR á fórmula anterior. Agora, buscaremos tanto ‘A’ como ‘a’ no noso conxunto de datos de nomes de libros. Estes son os pasos:
Pasos:
- Escriba a seguinte fórmula ao principio.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))
Aquí, a función UPPER converte unha cadea de texto en todas as letras maiúsculas. Aquí todas as 'a' converteranse en 'A' e obterás o reconto en consecuencia. E, o resto da fórmula funciona dun xeito similar ao explicado no exemplo anterior.
- Finalmente, obterás o seguinte resultado, se se introduce a fórmula. correctamente.
4. Calcula o número de aparicións dun só carácter nun intervalo en Excel
Ás veces pode ter que calcular a aparición total de específicoscaracteres nun intervalo de cadeas. Por exemplo, queremos coñecer a frecuencia do carácter 'A' ou 'a' nun intervalo de datos.
Pasos:
- Escriba a seguinte fórmula primeiro.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))
Aquí, a función SUMA engade todas as números nun rango de celas. O resto da fórmula funciona como antes e finalmente devolve o reconto total do carácter 'a' en todo o intervalo.
- En consecuencia, obterá o reconto total do seguinte xeito:
5. Conta o número de aparicións de carácter (un texto ou subcadea) Cadea no intervalo
Semellante ao método anterior, pode querer saber a frecuencia dun texto específico nun intervalo de datos. En tales situacións, pode usar combinacións de funcións. Neste método, combinamos as funcións SUM , LEN, e SUBSTITUTE . Por exemplo, temos un intervalo de datos que contén nomes de cores e queremos saber a frecuencia da cor "Verde" do intervalo.
Pasos:
- Escriba a seguinte fórmula ao principio.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")
Na fórmula anterior, cómpre dividir o reconto de caracteres entre o texto/subcadea especificado En caso contrario, cada carácter do texto contarase individualmente.
- Por último, aquí está o reconto total de 'Verde ' no intervalo especificado.
Nota:
A fórmula mencionada anteriormente debe introducirse comounha fórmula matricial. Para introducir unha fórmula como matriz en Excel para Windows, prema CTRL+MAYÚS+INTRO para introducir unha fórmula como matriz.