Auf der Suche nach ein paar Anregungen. Ich habe Zellenwerte mit einer Kombination aus Buchstaben und Zahlen in einer Zelle. Jeder Wert besteht aus 6 Buchstaben, gefolgt von 0000, gefolgt von 4 Buchstaben und dann zwischen 5 und 8 Ziffern. Z.B.Konvertieren von Buchstaben in Zahlen in VBA
IIKBAR0000EEEE510002
MQYUQF0000EEEE410003
MWWVIQ0000ZYXW210004
DJHZXL0000BBBB410005
Diese sind mehr oder weniger völlig zufällig, und es gibt zwischen 100k und 1,048,576 von ihnen!
Gibt es eine Möglichkeit, dass ich die Buchstaben in eine Zahl umwandeln kann (z. B. A = 1, B = 2, Z = 26 usw.), ohne VBA den Wert jedes Buchstabens mitzuteilen? Der Code, den ich momentan verwende, ist ziemlich langsam, da er 26 If-Else-Fälle hat.
Bitte senden Sie den Code, den Sie gerade verwenden. Ziehen Sie auch in Betracht, die Ascii-Werte für jeden Buchstaben zu verwenden, wenn Sie dies nicht bereits tun. – Brian
Global Replace (sogar 26 mal) kann schneller sein. – pnuts
Auf Ihrer Skala wäre das Ergebnis von AKA dasselbe wie für KAA usw. – pnuts