🚗 APICar
特徴 料金 ドキュメント
← トップに戻る

Excel・スプレッドシート連携ガイド

最終更新日:2026年3月23日

APICarは、プログラミング言語を使わずに、いつものExcelやGoogleスプレッドシートから直接データを取得できます。このページでは、代表的な3つの連携方法を解説します。

1. Power Queryを使ったノーコード連携(Windows Excel向け)

Excelに標準搭載されている「Webからデータ取得」機能を使えば、APIキーを設定するだけで型式リストから一括で車両データを取得できます。

  • Step 1: Excelを開き、「データ」タブから「Webから」をクリックします。
  • Step 2: 「詳細設定」を選択し、URL部分に https://apicar.cairo-plus.com/v1/vehicles?model_code=6AA-MXPH14 を入力します。
  • Step 3: HTTP要求ヘッダーのパラメータ名に x-api-key を、値にあなたのAPIキーを入力して「OK」を押します。
  • Step 4: Power Queryエディターが開くので、取得されたJSONデータを展開してテーブルとして読み込みます。

※ 一括で複数の型式を読み込む場合は、Power Query内でカスタム関数を作成すると便利です。

2. コピペで動くVBAマクロ(Excel向け)

以下のVBAコードを標準モジュールに貼り付けると、セルに =GetCarName(A2) と入力するだけで車名を取得できます。

Function GetCarName(modelCode As String) As String
    Dim http As Object
    Set http = CreateObject("MSXML2.XMLHTTP")
    Dim url As String
    url = "https://apicar.cairo-plus.com/v1/vehicles?model_code=" & modelCode

    http.Open "GET", url, False
    http.setRequestHeader "x-api-key", "あなたのAPIキー"
    http.send

    ' 簡易的な文字列抽出 (JSONパースライブラリの利用を推奨)
    If http.Status = 200 Then
        Dim res As String
        res = http.responseText
        ' resから car_name を抽出する処理...
        GetCarName = "取得成功"
    Else
        GetCarName = "エラー"
    End If
End Function

3. Google Apps Script(GAS)を使った連携(Google Sheets向け)

スプレッドシートの「拡張機能」>「Apps Script」に以下のコードを貼り付けると、=GETCARDATA(A2) でデータが取得できます。

/**
* 型式から車両データを取得します。
* @param {string} modelCode 型式(例: "6AA-MXPH14")
* @return 車両のメーカーと車名
* @customfunction
*/
function GETCARDATA(modelCode) {
  if (!modelCode) return "";
  const API_KEY = "あなたのAPIキー";
  const url = `https://apicar.cairo-plus.com/v1/vehicles?model_code=${encodeURIComponent(modelCode)}`;
  const options = {
    "headers": { "x-api-key": API_KEY }
  };

  try {
    const response = UrlFetchApp.fetch(url, options);
    const data = JSON.parse(response.getContentText());
    return `${data.manufacturer} ${data.car_name}`;
  } catch (e) {
    return "エラー";
  }
}

APIキーの安全性について

共有のExcelファイルやスプレッドシートに直接APIキーを記述する場合、ファイルの閲覧者全員にAPIキーが公開されてしまいます。社外にファイルを共有する際は十分に注意するか、サーバー(GASの隠しプロパティなど)でキーを秘匿する構成を推奨します。

特定商取引法に基づく表記 プライバシーポリシー トップページ