No.4ベストアンサー
- 回答日時:
ここに私が書いたものと同じもののサンプルがありますから、
列を再表示して、数式を見てみてください。
(C列~G列を選択して、右クリック-再表示)--> 隠してある数式が見られます。
http://degitekunote.com/blog/2015/01/23/excel201 …
なお、確かに、その関数は難しい部類に入ると思います。
1日中とは言いませんが、もっと分かりやすい別の方法を探してはみても、見つけられません。JavaScriptやXMLに詳しい人は、ここのカテゴリで数名いらっしゃいます。
いまの段階の部分だけを説明させていただきます。
Window10 でなくても十分に動きます。
以下は、VBAで解決する方法です。
URLは、"zipcloud.ibsnet.co.jp/api/search?zipcode=" & .....
これは、事業所番号は含まれていません。
'//標準モジュール
Function zip2address(ZipNumber As String)
Dim objHTTP As Object
Dim htlog As String
Dim obj As Object
Dim json As Object
Dim objAdr As Object
Dim adr As Variant
Dim strURL As String
On Error GoTo ErrHandler
strURL = "http://zipcloud.ibsnet.co.jp/api/search?zipcode=" & Replace$(ZipNumber, "-", "", , , vbTextCompare)
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
objHTTP.Open "GET", strURL, False
objHTTP.Send
If objHTTP.Status = 200 Then
htlog = objHTTP.ResponseText
Else
Exit Function
End If
Set obj = CreateObject("ScriptControl")
obj.Language = "JScript"
obj.addcode "function jsonParse(s){ return eval('('+s+')');}"
Set json = obj.CodeObject.jsonParse(htlog)
Set objAdr = CallByName(CallByName(json, "results", VbGet), "0", VbGet)
adr = CallByName(objAdr, "address1", VbGet)
adr = adr & CallByName(objAdr, "address2", VbGet)
adr = adr & CallByName(objAdr, "address3", VbGet)
zip2address = adr
Exit Function
ErrHandler:
If Err() > 0 Then
zip2address = "err..."
End If
End Function
これは、=Zip2Address(A1) というように書きます。
さらに、関数の説明は、画像で分かると思います。数式は、No.2のものです。
注意点は、途中で改行を入れないことです。先に数式ボックスは大きく広げたほうが入れやすいです。なお、通信ができない状態のエラーは、CALC!と出てきます。これが出ると、しばらく元にもどるまで時間がかかります。
また、VlookUpを使った方法やデータベースオブジェクトを使ったものなど、様々ありますから、ひとつがダメだとしても、他のものがありますから、決して諦めないでください。
たくさんの時間を使って教えて下さって、ほんとうにうれしいです。
ご推薦のURLからできそうです。おっしゃるように、時間をかけて
習得しますね? ありがとう (^▽^)/
ベストアンサーに選ばせていただきました。
よいお年をお迎えください。
No.3
- 回答日時:
No.2の回答者です。
> 「WEBSERVICE という関数」が分かりません。
最初に、「Excel 2013以降」でないと、関数がありません。
WEBSERVICEという関数がないのでしょうか?
もし、そうだったら、同じ仕組みの自家製関数を、VBAのプログラムのソースで提示します。
> 以前には簡単にできたのに、はがき宛名ウイザードは、ワード上にありますが、
はがき宛名ウィザードで住所は出てくるのでしょうか、私はあまり覚えがありません。郵便番号ウィザードは違うだけでなく、専用郵便番号辞書が更新されていません。
IMEでも、郵便番号で変換はしますが、数が多いとちょっと面倒です。
ヘルプより。(使える条件として足らない部分はありますか)
--------------------------------------
WEBSERVICE 関数
WEBSERVICE関数は、インターネットまたはイントラネット上の web サービスからデータを返します。
注:
WEBSERVICE 関数は、Windows 版 Excel 2013 以降でのみ使用できます。
WEBSERVICE 関数は Excel for Mac の機能ギャラリーに表示されますが、Windows オペレーティングシステムの機能に依存しているため、Mac では結果が返されません。
書式
WEBSERVICE(URL)
--------------------------------------
たくさんの時間を使って教えて下さって、ほんとうにうれしいです。
ご推薦のURLからできそうです。おっしゃるように、時間をかけて
習得しますね? ありがとう (^▽^)/
ベストアンサーに選ばせていただきました。
よいお年をお迎えください。
No.2
- 回答日時:
郵便番号ウィザードがなくなってからは、Excel 2013以降になりますが、関数を使って呼び出します。
WEBSERVICE という関数で、Web APIを呼び出してあげます。ですから、ネット環境が整わないところでは、呼び出せません。例えば、
A1に、1000002
と入れましたら、長い式になりますが、
B1に、以下の数式を入れますと、東京都から表示することが可能です。
=FILTERXML(WEBSERVICE("http://zip.cgis.biz/xml/zip.php?zn="&$A1),"/ZIP_ …[@state]/@state")&FILTERXML(WEBSERVICE("http://zip.cgis.biz/xml/zip.php?zn="&$A1),"/ZIP_ …[@city]/@city")&FILTERXML(WEBSERVICE("http://zip.cgis.biz/xml/zip.php?zn="&$A1),"/ZIP_ …[@address]/@address")
とても丁寧に説明して下さっているのに、ダメダ~~
分からないんです。泣
多分、日本語を教えて、と言っているのに、五十音があることさえ分からない人なんでしょうね?
横に来て、手取足取りが必要な私の状況で、安易に質問してしまったようです。
ごめんなさいね。ご好意を無駄にして。
ありがとうございました。m(_ _ )m
補足に入力したのですが、確認ボタンが表示されず、ここに書きました。それもごめんなさい。
No.1
- 回答日時:
こんにちは
一番簡単そうなのは、郵便番号辞書を利用する方法でしょうか?
https://support.microsoft.com/ja-jp/help/879115
そ例外ですと、外部の郵便番号一覧表を利用する方法になりそうですが、番号をきちんとメンテナンスしていそうなのは、(↓)ココでしょうか?
https://www.post.japanpost.jp/kt/zip/menu.cgi?p= …
こちらを利用するとしても、ネット環境になってしまうので、エクセルからの場合は、VBA等を利用して変換後の住所を取得するといったことになりそうです。
じつはこの一覧もやってみたのですが、説明がWindows10ではなかったのと、
ワードからの説明なので、途中であきらめたような訳です。
ごめんなさい。初心者中の初心者で、何を検索しても説明文さえ理解できない状態です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの住所から郵便番号を表示するには 2 2022/09/01 16:18
- 郵便・宅配 郵送の仕方を教えてください 3 2022/09/26 21:45
- アイドル・グラビアアイドル ジャニーズショップでログインしてもグッズが買えないです。 購入画面になって、個人情報を入力する画面で 2 2022/04/04 17:12
- Amazon Amazonの配送先住所入力の自動入力機能が作動しなくなりました。 2 2022/10/06 08:58
- Excel(エクセル) VBA マクロ名のパスをとるには 2 2022/06/07 12:58
- Google Maps 郵便番号を Google マップで調べる方法を教えてください 環境としては 日本に滞在して間もない 3 2022/03/23 12:25
- Access(アクセス) 【至急・画像あり】建物or住所から電話番号を出す方法を教えてください 3 2023/02/17 11:58
- 郵便・宅配 専用郵便番号なので住所なしで届くという場合 7 2022/04/14 14:08
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(スマートフォン・携帯電話・VR) スマホの京セラの住所、郵便番号、電話番号、アドレス、URL、を全て教えて下さい具体的に分かりやすく教 2 2022/05/18 20:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel】郵便番号を入力し、隣...
-
筆王 住所録 姓名辞書
-
Accessで郵便番号から住所を自...
-
無料ダウンロード出来る 「英...
-
Excelで郵便番号の入力から住所...
-
PCに搭載して使う辞書の良品は?
-
自分だけの辞書が作れるフリー...
-
電子辞書についておしえてください
-
英文のPDFを読む際に、マウスオ...
-
筆まめの住所変換
-
論文翻訳
-
Word2003で住所→郵便番号への変換
-
郵便番号を入力したら住所がで...
-
【漢字】上丸の出し方を教えて...
-
写真に日付を入れるのがそんな...
-
漢字の入力方法
-
アナウンスでは「20頭」をなん...
-
「 ' 」(上カンマ)が表示し...
-
こお言う場合、こう言う場合・...
-
「1日~10日まで」のような...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】郵便番号を入力し、隣...
-
自分だけの辞書が作れるフリー...
-
エクセルの住所から郵便番号を...
-
エクセルで、郵便番号を入力す...
-
無料ダウンロード出来る 「英...
-
郵便番号を入力したら住所がで...
-
Accessで郵便番号から住所を自...
-
エクセルで市町村合併を反映し...
-
●郵便番号を表示する地図ありま...
-
エクセル郵便番号から住所の入...
-
エクセルで、A1に郵便番号を入...
-
エクセル2016 住所から郵便...
-
Excelで郵便番号の入力から住所...
-
ATOK辞書をIMEに変換
-
自分で辞書を作れるフリーソフ...
-
ATOKの変換がおかしい!
-
Accessの郵便番号辞書更新後の...
-
JYPの住所 JYPの住所と郵便番号...
-
ATOKの辞書設定がうまくいきません
-
Outlookで郵便番号を入力したら...
おすすめ情報
ごめんなさい、怒らせてしまうかもですが、
勉強不足なので、「WEBSERVICE という関数」が分かりません。
A1/B1もどこの事か分からず、下部の数式を入れてくださったのに、使えません。
すみません、以前には簡単にできたのに、はがき宛名ウイザードは、ワード上にありますが、
それとは違いますよね?