Si cada celda se llena solo con números y letras, una forma rápida de hacerlo es anidando una función sustituta 10 veces para eliminar los 10 caracteres numéricos. lo que te queda es solo alfa. Entonces puede len()
el texto alfa/restar ese número de la longitud original para obtener la longitud numérica.
Suponiendo "1234567ABC" está en la celda A1:
Esta fórmula da el número de letras. (3)
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
esta fórmula se obtiene el número total: (7)
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
Si desea iniciar el manejo de los datos de otras maneras/ni más en profundidad, una solución de VBA probablemente será necesario.
Nota
Para cumplir con los requisitos en su puesto original, agregar este sufijo al final de las fórmulas anteriores:
=x & " Numbers/Letters"
donde x = las dos fórmulas anteriores. esto agregará el texto después del número calculado.
Lectura adicional: Detalle
El siguiente enlace una VBA UDF que hace algo similar: http://www.mrexcel.com/forum/excel-questions/16364-how-remove-numbers.html
actualización adicional (lori_m gracias)
Esta fórmula es mucho más fácil leer/actualizar:
=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},"")))
Je, Excel. ¿Has intentado usar una macro? –
¿Eso no me exigiría saber el código para contar los números y las letras individuales? – CvR