- ベストアンサー
Excelで住所録を作成
Excelで住所録を作成でA1に郵便番号を入力するとB1に住所が表示される方法有りますか、お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(1)1件ずつ郵便番号を入力しつつ、住所に変換する方法 (2)一旦全員の郵便番号を全部セル(普通は同一列)に入力し、 それから、郵便番号辞書を使い、ソフトの力を借りて、郵便番号を全員に一斉に振る方法 (1) (A)A1に=LEFT(PHONETIC(B2),8)という関数を入れてA2以下に式を複写します。 (B)IMEの変換モードを地名・人名を指定します (C)郵便番号を全角で入力し、変換キーをおし、地名を選択します。 (2) 下記の後半を参照。 http://www.excel.studio-kazu.jp/tips/0028/
その他の回答 (4)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 MS-IMEに限定されますが、プロパティで、郵便番号辞書にチェックを入れておき、住所を入力するシートに以下のコードを貼り付けます。このコードは、遅いし、あまり関心できないコードですが、今となっては、こんなものしかないかなって思っています。 '----------------------------------------------------- Private Sub Worksheet_Change(ByVal Target As Range) '範囲は、A2~A100 に郵便番号を入力する場合 If Intersect(Target, Range("A2:A100")) Is Nothing Then Exit Sub Application.ScreenUpdating = False With Target.Offset(0, 1).Validation .Delete .Add Type:=xlValidateInputOnly .IMEMode = xlIMEModeHiragana End With If Target Like "###-####" Then Target.Offset(0, 1).Select SendKeys Target.Value SendKeys "{ }" SendKeys "{ENTER}{ENTER}" SendKeys "{Left}" End If Application.ScreenUpdating = True End Sub '----------------------------------------------------- なお、数年前のMS配布の郵便番号変換ウィザードをお持ちならば、ユーザー定義関数が出来ます。
- odessa7
- ベストアンサー率52% (101/192)
お考えのような動作は、エクセルでは難しいかもしれません。郵便番号のデータベースを備えるなら別ですが。 私の場合は、逆にA1に住所を入力し(IMEの郵便番号辞書をオンにし、郵便番号から住所を入力します。)B1にPHONETIC関数を使って郵便番号を表示させる方法を使います。 =LEFT(PHONETIC(A1),8) このような方法ではだめでしょうか?
お礼
良いですね、簡単に出来ました。
- naop75
- ベストアンサー率34% (216/624)
- hf_minami
- ベストアンサー率25% (37/148)
アドインで郵便番号変換ウィザードを入れておく必要が有ります A1セルの書式設定を、「郵便番号」に設定し入力し、 「ツール」→「ウィザード」→「郵便番号変換」を選択します 後は手順どおりで好きなセルに住所(丁目まで)が入力されますよ ちなみに、新しいウィザードはEXCELのCDかOFFICEのダウンロードで入手できます 参考まで
お礼
大変参考に成りました。
お礼
ワードと同じ感覚で出来ます、助かりました。