- ベストアンサー
エクセル 文字列の中から数字を抽出する方法
エクセル 文字列の中から数字を抽出する方法 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 例)文字列 :ABC110 XXYYZZ5566 2ケ **** 抽出文字:2 オーダー番号、部品型番、部品名の中にも数字は入っています。 数量の後には半角カタカナの"ケ"+"半角スペース"は必ず入ります。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =MID(A1,FIND(" ",A1,FIND(" ",A1)+1)+1,FIND("ケ",A1)-1-FIND(" ",A1,FIND(" ",A1)+1))
お礼
回答ありがとうございました。 お礼が遅くなりすみません。 数量が抽出できました。 質問では半角スペース2つの後に個数と書いていましたが それ以外の場合が存在し個数の記述は何番目のスペースの後にくるか不定でした。 その様な場合でも抽出できる方法がありましたらまた教えて下さい。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルにお示しの文字列があるとしたら次の式で抽出した数値を表示できます。 =MID(A1,FIND(" ",A1)+FIND(" ",MID(A1,FIND(" ",A1)+1,100)),FIND("ケ",A1)-(FIND(" ",A1)+FIND(" ",MID(A1,FIND(" ",A1)+1,100))))
お礼
回答ありがとうございました。 お礼が遅くなりすみません。 数量が抽出できました。 質問では半角スペース2つの後に個数と書いていましたが それ以外の場合が存在し個数の記述は何番目のスペースの後にくるか不定でした。 その様な場合でも抽出できる方法がありましたらまた教えて下さい。
- web2525
- ベストアンサー率42% (1219/2850)
=VALUE(MID(A1,SEARCH(" ",A1,SEARCH(" ",A1)+1),SEARCH("ケ",A1)-SEARCH(" ",A1,SEARCH(" ",A1)+1))) 部品名に”ケ”の文字が含まれなければ、こんな感じで出せます 区切り位置をスペースで文字列を分解したほうが早そうですが
お礼
回答ありがとうございました。 お礼が遅くなりすみません。 数量が抽出できました。 質問では半角スペース2つの後に個数と書いていましたが それ以外の場合が存在し個数の記述は何番目のスペースの後にくるか不定でした。 その様な場合でも抽出できる方法がありましたらまた教えて下さい。
お礼
回答ありがとうございました。 画像や順を追っての説明ありがとうございます。 お礼が遅くなりすみません。 数量が抽出できました。 質問では半角スペース2つの後に個数と書いていましたが それ以外の場合が存在し個数の記述は何番目のスペースの後にくるか不定でした。 その様な場合でも抽出できる方法がありましたらまた教えて下さい。