• 締切済み

Google Docsのスプレッドシートの質問です

こんにちは Google Docs のスプレッドシートに関する質問なんですが、写真のように左で打った郵便番号を右のセルに住所検索して表示する、というような方法はありませんか? 回答宜しくお願いします。

みんなの回答

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

郵便番号からじゃ 番地までは分からんでしょう。 Googleスプレッドシートなら IMPORTXML関数があるから A1セルに郵便番号入力 ■B1セル ="http://zip.cgis.biz/xml/zip.php?zn="&SUBSTITUTE(A1,"-","") ■C1セル =SUBSTITUTE(IMPORTXML(B1,"//ADDRESS_value//@state") &IMPORTXML(B1,"//ADDRESS_value//@city") &IMPORTXML(B1,"//ADDRESS_value//@address"),"none","") で一応 町名までは表示されますね……重いですけど。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

(マクロに相当する)Googleスプレッドシートのスクリプトを使い、ユーザー定義関数を作って計算させるような方法になります。 参考: http://www.ka-net.org/blog/?p=4319 手順: スプレッドシートを開く ツールメニューのスクリプトエディタを開始 最初記入されてる内容は綺麗に全部消す URLのgetaddress関数をコピーしてエディタに貼り付け 行番号の2,3,4…とかも一緒にコピーされちゃうので消去 ファイルメニューからてきとーに名前を付けて保存、スクリプトエディタを閉じる URLの画像のように9桁の数字で郵便番号を記入(ハイフンは入れない)、登録したgetaddress関数で計算すると住所が計算される。 使用例: =getaddress(A1)

関連するQ&A

専門家に質問してみよう