FAQ
Q. 一度取得したデータを最新のデータに更新したい
データを更新する場合は、以下のいずれかで更新できます。
基本的にはセルの再編集での更新をお勧めします。
リクエスト量が多い場合は Excel が強制終了する場合があります。
- F2 → Enter (セルの再編集)
- 指定したセルを更新する場合はこの方法となります。
- オートフィルでも更新できます。
- F9 (ブック内のセルの再計算)
- ブック内に変更が無い場合は更新されません
- 自動再計算の無効化と併せて使用します
- Shift + F9 (シート内のセルの再計算)
- シート内に変更が無い場合は更新されません
- 自動再計算の無効化と併せて使用します
- Ctrl + Alt + F9 (ブック内の全てのセルを強制更新)
- 変更の無いセルも強制的に更新されます。
- 大量のリクエストが発生するため利用にはご注意ください。
Q. 行や列を追加・削除などすると全体が再取得されてしまう
Excel は行や列を追加・削除などすると、 WEBSERVICE関数に限らずシート内のセルが全て再計算される仕様となっています。
再計算は設定で無効化できるため、自働再計算機能を無効化すると再取得はされない動作となります。
主に巨大なExcelファイルを操作する際に利用されますが、WEBSERVICE関数でも有効です。
オプションから設定する場合:
[ファイル]-[オプション]-[数式]-[計算方法の設定] で、ブックの計算を「手動」にする
数式タブの「計算方法の設定」からも操作ができます。
また、その他の方法として、取得するデータを別シートにするなどの対策も有効となります。
Q. 「#VALUE!」の表示になる
この状態は主にタイムアウト等で、サーバーからデータを取得できなかった場合に表示されます。
サーバーの負荷が高い場合や、オートフィルを利用した場合など、同時取得件数が多い場合は取得に失敗する場合があります。
この場合はセルを更新して再度取得を行ってください。
Q. 「セキュリティの警告 Webサービス機能は無効になっています。」のメッセージが表示される
WEBSERVICE 関数を使用しているエクセルファイルを開いた場合、このようなエラーが表示されます。
このエラーが表示された場合は [コンテンツの有効化] をクリックしてください。
メッセージを永久にオフにする場合は、以下の設定を行ってください。
Excel 2013:
[ファイル]-[オプション]-[セキュリティ センター]-[セキュリティ センターの設定]-[外部コンテンツ]-[リンクされたデータ型のセキュリティ設定]を有効にする
Excel2016:
[ファイル]-[オプション]-[トラストセンター]-[トラストセンターの設定]-[外部コンテンツ]-[リンクされたデータ型のセキュリティ設定]を有効にする
Q.Google SpreadSheets でも使用できますか?
使用可能です。
WEBSERVICE 関数の代わりに、IMPORTXML 関数を使用し、XPath には "." を指定してください。
使用例:
=IMPORTXML("http://api.excelapi.org/post/address?zipcode=1000014",".")
=IMPORTXML("http://api.excelapi.org/post/zipcode?address="&ENCODEURL("東京都千代田区永田町"),".")
IMPORTXML
https://support.google.com/docs/answer/3093342?hl=ja
ENCODEURL
https://support.google.com/docs/answer/9199778?hl=ja
Google Spreadsheetsは、Excelと異なりデータ取得後も定期的にリクエストが発生するため、Excelよりも1日のアクセス制限の影響を受けやすくなります。予めご留意ください。
Q. 無料で提供して大丈夫なんですか?
一部の企業様がアクセス制限を解除する大口契約をしてくださっており、その費用で運営費を賄っております。
そのため無料で提供しても問題ない状況となっております。
まず無料でご利用いただき、多くのアクセスが必要な場合は有償をご検討ください。
Q. データはいつ更新されたものでしょうか?
ExcelAPIでは可能な限り最新のデータを返すように構成されています。
一例を挙げると以下のような更新頻度となります。
郵便番号データ:デイリー更新
法人データ:デイリー更新
インボイス:リアルタイム更新
Q. 取得に使用したデータはサイトに保存されていますか?漏洩する懸念はありますか?
当サイトでは閲覧者の情報をアクセスログという形で記録しております。
アクセスログはサービスの保守管理や利用状況に関する統計分析のために活用しており、
それ以外の目的では外部提供も含めて利用しておりません。
詳細につきましてはプライバシーポリシーもご参考いただければと思います。
Q. Excelやスプレッドシート以外からアクセスしても良いですか?
はい、問題ございません。
現在のところ、マクロで取得したい方や、自社システムに組み込みたい企業様などからもご連絡をいただいており、問題ない旨をお伝えしております。
サイトのシステムとしてもクライアントの種類で制限しておりません。
ただし大量の通信が発生する可能性がある場合はアクセス制限にご留意ください。
Q. サイトを紹介しても大丈夫ですか?
はい、サイト紹介して頂くことは歓迎しております。
負荷についても気にしていただく必要はなく、連絡も不要です。