Contar caracteres alfabéticos en una cadena (Microsoft Excel)
Shivram necesita contar el número de veces que aparece cada letra del alfabeto en una cadena de texto. Por ejemplo, si una celda contiene el texto «Universidad de California en Santa Clara», necesita saber cuántas veces la letra A está en la cadena, cuántas veces la letra B, hasta llegar a la Z. Se pregunta qué fórmula que debería usar para hacer esto.
Una forma fácil de hacer esto es confiar en la función SUSTITUIR en su fórmula. Puede usar la función para eliminar cualquier letra que esté buscando del texto y luego comparar el «antes» y el «después»
longitudes del texto.
Comencemos asumiendo que tiene las letras de la A a la Z en el rango A2: A27. En la celda B1 pondrías el texto que quieres analizar («Universidad de California en Santa Clara») y en la celda B2 pondrías esta fórmula:
=LEN(UPPER(B$1))-LEN(SUBSTITUTE(UPPER(B$1),UPPER($A2),""))
Copie la fórmula en las celdas restantes (B3: B27) y representa el recuento de cada letra que aparece en el texto en B1. Si lo desea, puede poner cadenas de texto adicionales para analizar en la fila 1 y luego copiar el rango B2: B27 en las columnas justo debajo de esas otras cadenas de texto.
Tenga en cuenta que esta fórmula no diferencia entre letras mayúsculas y minúsculas. En otras palabras, la letra «A» en la columna A coincidirá con «A» y «a» en el texto de la fila 1. Si desea que la fórmula distinga entre mayúsculas y minúsculas, debe eliminar la función SUPERIOR de la fórmula, por lo tanto :
=LEN(B$1)-LEN(SUBSTITUTE(B$1,$A2,""))
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2985) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.