2017-01-20 5 views
-1

最初のテキストを列から検索して分割しようとしています。以下はテキストと結果です。最初のテキストを取得し、Excel vbaを使用して分割します

Input   Output 
00Abc def  Abc def 
0Abc hf001  Abc hf001 
01738Hji hf  Hji hf 
7HAJ he   HAJ he 
HJSHJS gef  HJSHJS gef 
+0

入力00Abcデフ 出力Abc def 入力0Abc hf001 出力Abc hf001 – Anoop

+0

これはかなり曖昧です。前と後のスプレッドシートを作成し、スクリーンショットをアップロードする方法はありますか?例えば、最初の部分は比較的簡単です。ちょうど "0"を ""に置き換えますが、結果は01738Hjiでなければなりません... – Hrothgar

答えて

0

私はこの回答を盗んだので、この質問にすべてのクレジットがあります。

https://superuser.com/questions/846822/find-first-letter-in-a-stringあなたは、次を作成するには、MIDで使用できる最初のASCII文字の位置を与え、あなたのデータを仮定すると、A1に始まり質問

=MID(A1, MIN(INDEX(ROW(INDIRECT("1:"&LEN(A1)))+((CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))<65)+(CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))>90))*1E+99,,)), LEN(A1)) 
関連する問題