いくつかの提案を探しています。私はセル内に文字と数字の組み合わせでセル値を持っています。各値は6文字で構成され、0000に続いて4文字、次に5と8の数字が続きます。例えば。VBAの文字を数字に変換する
IIKBAR0000EEEE510002
MQYUQF0000EEEE410003
MWWVIQ0000ZYXW210004
DJHZXL0000BBBB410005
これらは多かれ少なかれ完全にランダムであり、それらの間に100kから1,048,576があります。
VBAに各文字の値を伝える必要なく、文字を数字(つまりA = 1、B = 2、Z = 26など)に変換できる方法はありますか?私が現在使用しているコードは26 If-Elseのケースがあるため、かなり遅いです。
現在使用しているコードを投稿してください。また、まだ行っていない場合は、各文字にAsciiの値を使用することを検討してください。 – Brian
グローバル置換(26回でも)がより速くなる場合があります。 – pnuts
スケールでは、AKAの結果はKAAなどと同じになります。 – pnuts