EXCELで郵便番号を入力すると住所を表示するようにしたい
IMEの機能のみを使った住所入力を作ってみました。 A B C D E
1 郵便番号 郵便番号入力 補助住所入力 都道府県 市町村
2 047-0028 北海道小樽市相生町 4-4-4 北海道 小樽市相生町
3 334-0001 埼玉県鳩ヶ谷市桜町 1-2 埼玉県 鳩ヶ谷市桜町
: :
9 602-0001 京都府京都市上京区竹園町 大マンション 京都府 京都市上京区竹園町
上のように
A列 郵便番号表示(算式)
B列 郵便番号入力
C列 補助住所入力
D列 都道府県表示(算式)
E列 市町村表示 (算式)
としてみます。B列に郵便番号を入力、C列には補助住所を入力します。
郵便番号は、IMEをONの状態(日本語入力オン)で全角で『047-0028』のように入力して変換します。
A2には 式 =IF(NOT(ISERROR(PHONETIC(B2))),ASC(PHONETIC(B2)),"") をセット。
D2には 式 =LEFT(B2,MAX(MIN(FIND({"都","道","府","県"},B2&"都道府県")),3)) をセット。
E2には 式 =MID(B2,MAX(MIN(FIND({"都","道","府","県"},B2&"都道府県")),3)+1,1000) をセット。
***************
以前の回答から上の方法で試してみたのですが、
この関数で郵便番号‐(ハイフン)なし、
市町村の後に番地まで同じセルで表示させる事は可能ですか。
できなかったら、他にうまくいく方法はありませんか?
詳しくないので、分かりやすく解説していただくと助かります。