- ベストアンサー
関数でできますでしょうか?
excel2010を使用しています。 現在、セルに例の左のように(367-1)入力してあるものを、右のように(03670001)変更をしたいのですが、関数等で可能でしょうか? 【例】 367-1→03670001 1207-5→12070005 297-12→02970012 145→01450000 ハイフンで繋がっているものを4桁+4桁の8桁の数字にしたいのですが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました先の回答に誤記が有りました。 以下の式でいかがでしょうか。 =TEXT(IF(ISERR(FIND("-",A1,1)),LEFT(A1,4),LEFT(A1,FIND("-",A1,1)-1)),"0000")&TEXT(IF(ISERR(FIND("-",A1,1)),0,MID(A1,FIND("-",A1,1)+1,4)),"0000")
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
長いですが以下の式でいかがでしょうか。 =TEXT(IF(ISERR(FIND("-",A1,1)),LEFT(A1,4),LEFT(A1,FIND("-",A1,1)-1)),"0000")&TEXT(IF(ISERR(FIND("-",A1,1)),LEFT(A1,4),MID(A1,FIND("-",A1,1)+1,4)),"0000")
お礼
ありがとうございます。無事変換することができました。 ・・・甘えてしまい申し訳ないのですが、簡単になぇこの関数で変換できるのか教えていただけませんか^o^;)?