Wenn jede Zelle nur mit Zahlen und Buchstaben gefüllt ist, besteht eine schnelle Nicht-VBA-Methode darin, eine Ersatzfunktion zehnmal zu verschachteln, um die zehn numerischen Zeichen zu entfernen. Was Sie übrig haben, ist nur Alpha. Dann können Sie len()
den Alpha-Text/subtrahieren Sie diese Zahl von der ursprünglichen Länge, um die numerische Länge zu erhalten.
Unter der Annahme, "1234567ABC" ist in Zelle A1:
Diese Formel gibt die Anzahl der Buchstaben. (3)
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
Diese Formel gibt die Gesamtzahlen: (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,""))
Wenn Sie die Datenverarbeitung auf andere Weise gestartet werden soll/mehr in die Tiefe, wird eine VBA Lösung wahrscheinlich erforderlich.
=x & " Numbers/Letters"
Wo x = die obigen beiden Formeln: bis zum Ende der obigen Formeln
Hinweis
Um Anforderungen in Ihrer ursprünglichen Post gerecht zu werden, um dieses Suffix hinzuzufügen. Dies fügt den Text nach der berechneten Zahl hinzu.
Weiterführende Literatur:
Der folgende Link ein VBA-UDF Details, die etwas ähnliches tut: http://www.mrexcel.com/forum/excel-questions/16364-how-remove-numbers.html
zusätzliche Update (dank lori_m)
Diese Formel ist viel einfacher lesen/aktualisieren:
=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},"")))
Heh, Excel. Haben Sie versucht, ein Makro zu verwenden? –
Würde mich das nicht noch erfordern, den Code zu kennen, um die einzelnen Zahlen und Buchstaben zu zählen? – CvR