- ベストアンサー
数値の抽出
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
B2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNTIF(A2,"*-*")=0,A2,IF(LEN(TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),100,100)))=4,TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),1,100)),IF(LEN(TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),200,100)))=4,TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),100,100)),IF(LEN(TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),300,100)))=4,TRIM(MID(SUBSTITUTE(A2,"-",REPT(" ",100)),200,100)),LEFT(A2,FIND("-",A2)-1))))))
お礼
お礼が遅れ、申し訳ございませんでした。一部担当者の方がーを大文字入力しており管理番号以外も一緒に抽出していましたが、ーを半角にすることで、全ての番号で適切に抽出できました。本当に有り難うございました。