やること
Xユーザーのてるきちさん: 「乗換案内APIをつくりました 交通データは各事業者の GTFS / ODPT 等に基づき、ライセンスと帰属表示は /api/v1/feeds および /api/v1/operators で取得できます あなたのエビに食わせてレッツ道案内 https://t.co/puKXQgDgtu」 / X

これをEXCELで試用してみる。以下、試用手順のメモ。
事前確認:Qiitaでの記事
ということで、以下の検索をしたところ、2件ヒットした。(2026/06/27時点)
Webブラウザを自動操作
[Excel VBA]WebDriver経由でブラウザ操作(SeleniumVBA使い方メモ) #ExcelVBA - Qiita
最終更新日 2023年10月14日 投稿日 2023年02月05日
参加レポート
CAMPFIRE iOS #1 参加レポート #Swift - Qiita
投稿日 2017年03月19日
とりあえず試用
webへのアクセス
以下の例が紹介されているので、これを試してみる。
curl "https://api.transit.ls8h.com/api/v1/plan?from=geo:35.681,139.767&to=geo:35.690,139.700"
Power Queryでのデータ取得

↓ Excelの[データ]→[データの取得]→[その他のソース]→[Webから]を選択

↓ クイックスタートで紹介されているURLを入力し、[OK]をクリック

↓ journeysのListをクリック

↓ [テーブルへの変換]をクリック

↓ [OK]をクリック

↓ 右上にある [展開アイコン(↔)]をクリック

↓ ☑legs以外のチェックを外して[OK]をクリック

↓ 右上にある [展開アイコン(↔)]をクリック

↓ [新しい行に展開する]をクリック

↓ 右上にある [展開アイコン(↔)]をクリック

↓ 「表示したいもの」以外のチェックを外して[OK]をクリック

↓ 「Record」の残っているところを検索

↓ 「from」の右上にある [展開アイコン(↔)]をクリック

↓ ☑name以外のチェックを外して[OK]をクリック

↓ 「Record」の残っているところを検索

↓ 「to」の右上にある [展開アイコン(↔)]をクリック

↓ ☑name以外のチェックを外して[OK]をクリック

↓ 「Record」の残っていないことを確認

↓ [列の追加]→[カスタム列]をクリック

↓ [新しい列名]、[カスタム列の式]を入力し、[OK]をクリック
↓ (#time(0,0,0) + #duration(0,0,0,[使用できる列からdepartureSecsを選択]))

↓ 同様にarrivalSecsも対応

↓ [閉じて読み込む]のアイコンをクリック

※追加した「departureSecs」、「arrivalSecs」の書式は「時刻」にしてください。
ドキュメントより
{
"date": "string",
"type": "departure",
"timezone": "string",
"from": {
"id": "string",
"name": "string"
},
"to": {
"id": "string",
"name": "string"
},
"journeys": [
{
"departureSecs": 1,
"arrivalSecs": 1,
"durationSecs": 1,
"transferCount": 1,
"fare": {
"currency": "string",
"ticket": 1,
"ic": 1
},
"accessWalkSecs": 1,
"egressWalkSecs": 1,
"legs": [
{
"kind": "transit",
"routeName": "string",
"mode": "string",
"color": "string",
"headsign": "string",
"tripId": "string",
"from": {
"id": "string",
"name": "string",
"platformCode": "string"
},
"to": {
"id": "string",
"name": "string",
"platformCode": "string"
},
"departureSecs": 1,
"arrivalSecs": 1,
"headwayBased": true
}
]
}
]
}
↓ こんなイメージ
root
├─ date
├─ type
├─ timezone
├─ from { id, name }
├─ to { id, name }
└─ journeys [ … ]
├─ departureSecs
├─ arrivalSecs
├─ durationSecs
├─ transferCount
├─ accessWalkSecs
├─ egressWalkSecs
└─ legs [ … ]
├─ kind
├─ routeName
├─ mode
├─ headsign
├─ from { id, name }
├─ to { id, name }
├─ departureSecs
└─ arrivalSecs
journeysのList → legsのList → kind ,routeName ,headsign ,from ,to ,departureSecs ,arrivalSecs を選んだ流れになります。
