[VBA] 使用 Excel VBA + Google Map API 自動計算兩個地點的距離、時間、油錢與最佳路徑

更新 發佈閱讀 3 分鐘

問題:

前幾天,LINE 某 VBA 社群網友問到一個有關 如何在 Excel 中輸入起迄地址就能自動算出里程數 ?


當然 LINE 某 VBA 社群裡的大神們紛紛提供了很多很棒的解決方法,像:《 運用爬蟲,開啟 Google Map,輸入兩個地址,然後取得里程數 》、《 利用網路資料 GAS 寫出的自定義函數 》、《 使用 Google Map API 來做串接 》...等等。




靈感:

受到了《 利用網路資料 GAS 寫出的自定義函數 》這一篇的啟發,也想利用 Excel VBA 來做一個功能較多且較全面的設計,然而就卡在 Google Map API ,一直以來都認為 API 是程式高手在使用的東西,平常我是不可能去接觸這個的。

然而回想起之前 Meiko 老師有提到 ChatGPT 可以在 Excel 內直接使用,方法就是透過 API 來達成 ! Excel教學 E83| 在Excel內直接使用ChatGPT | 介接Openai API | AI輔助辦公室應用系列(3)

所以,為了群友的問題,想說還是硬著頭皮跟著 Meiko 老師來學習,再搭配 ChatGPT o1 pro 的大力助攻下,終於完美的達成這個【不可能的任務】!!


輸入【起、迄、油耗、出發日期時間】 與 挑選【交通工具】

輸入【起、迄、油耗、出發日期時間】 與 挑選【交通工具】


自動顯示【尖峰時間 / 離峰時間、距離、油錢、時間】 與 【最佳路徑】

自動顯示【尖峰時間 / 離峰時間、距離、油錢、時間】 與 【最佳路徑】


執行結果比對

執行結果比對


很感謝群友的【vocus 留言小卡】的支持 !!
如有使用上的問題,請不用客氣發問,我會盡我最大的力量來做回覆 !!




詳細說明與下載,請參考以下連結:

免費檔案




彩蛋

做你沒做過的事叫成長;
做你不願意的事叫改變;
做你不敢做的事叫突破。




參考文獻

  1. Meiko微課頻道 - Excel教學 E83| 在Excel內直接使用ChatGPT | 介接Openai API | AI輔助辦公室應用系列(3)
  2. Google 試算表加 Google 地圖函式,自動計算行程距離、時間與地址
    https://www.playpcesor.com/2020/08/Google-Maps-Formulas-for-Google-Sheets.html
  3. Google Cloud
  4. ChatGPT o1 pro




以上就是這次的分享,請持續關注  和 Meiko微課頻道,謝謝大家 ~




有任何問題,請到【opa的沙龍】【Excel VBA 情境學習】一起討論有關 VBA 的問題,或加入 LINE社群 Meiko微課小綠群(粉絲交流群),歡迎您的加入。


留言
avatar-img
Meiko微課頻道的沙龍
177會員
51內容數
Meiko微課頻道主要以辦公室應用為出發點,針對上班族群所遇到的問題進行分享
2025/04/06
本篇文章分享如何使用 Excel VBA 程式碼去除 Excel 儲存格裡文字或英文句子前後的空白,提供【基礎版】和【進階版】兩種 VBA 程式碼範例,並比較其功能差異。進階版程式碼可以保留句子中間的空白,只去除句子頭尾的空白。文章也包含程式碼下載連結以及相關參考資源。
Thumbnail
2025/04/06
本篇文章分享如何使用 Excel VBA 程式碼去除 Excel 儲存格裡文字或英文句子前後的空白,提供【基礎版】和【進階版】兩種 VBA 程式碼範例,並比較其功能差異。進階版程式碼可以保留句子中間的空白,只去除句子頭尾的空白。文章也包含程式碼下載連結以及相關參考資源。
Thumbnail
2024/11/29
在 Excel VBA 中,使用 ActiveSheet.ShowAllData 方法顯示篩選過的數據時,可能會遇到錯誤。如果當前沒有篩選條件而直接調用此方法,將導致執行錯誤。本文介紹檢查篩選狀態,來安全地使用 ShowAllData。還探討了使用 On Error Resume Next 的風險。
Thumbnail
2024/11/29
在 Excel VBA 中,使用 ActiveSheet.ShowAllData 方法顯示篩選過的數據時,可能會遇到錯誤。如果當前沒有篩選條件而直接調用此方法,將導致執行錯誤。本文介紹檢查篩選狀態,來安全地使用 ShowAllData。還探討了使用 On Error Resume Next 的風險。
Thumbnail
2024/10/24
在這篇文章中,探討 Meiko 老師如何使用 Power Query 在 Excel 中自動篩選非重複記錄。從早期的 Excel 2003 版本到今天的 Office 365,讓效率提高。分享了創新思維的培養以及使用 ChatGPT 來開發 Excel VBA 的優勢並提供了寶貴的見解和檔案下載。
Thumbnail
2024/10/24
在這篇文章中,探討 Meiko 老師如何使用 Power Query 在 Excel 中自動篩選非重複記錄。從早期的 Excel 2003 版本到今天的 Office 365,讓效率提高。分享了創新思維的培養以及使用 ChatGPT 來開發 Excel VBA 的優勢並提供了寶貴的見解和檔案下載。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
本篇文章提供一個利用 Excel VBA 和 Google Map API,自動計算起迄地址里程數的解決方案。分享開發過程的心路歷程,以及如何克服使用Google Map API的挑戰,並感謝 Meiko老師 的教學 和 ChatGPT o1 pro 的協助,並提供檔案免費下載。
Thumbnail
本篇文章提供一個利用 Excel VBA 和 Google Map API,自動計算起迄地址里程數的解決方案。分享開發過程的心路歷程,以及如何克服使用Google Map API的挑戰,並感謝 Meiko老師 的教學 和 ChatGPT o1 pro 的協助,並提供檔案免費下載。
Thumbnail
這篇文章分享如何在 Excel VBA 中依照特定位置的數字進行由小到大的排序。藉由社群網友的解答與互動,探索了多種解決方案,包括會計業界專家的經驗以及函數大師的逐步拆解方法。文章中提及了使用 AI 工具如 ChatGPT 的實際應用,顯示科技如何幫助解決問題。
Thumbnail
這篇文章分享如何在 Excel VBA 中依照特定位置的數字進行由小到大的排序。藉由社群網友的解答與互動,探索了多種解決方案,包括會計業界專家的經驗以及函數大師的逐步拆解方法。文章中提及了使用 AI 工具如 ChatGPT 的實際應用,顯示科技如何幫助解決問題。
Thumbnail
EXCEL中有一個很方便的功能,可以利用國家與地理區域利用地圖的方式將數據可視化,但是這個功能目前只有OFFICE 365可以使用哦,至於要不要去訂閱OFFICE 365這個問題我有寫了一篇勸退文。 很多人問要不要訂閱微軟的OFFICE 365 答:不要!!千萬不要!!! 📂練習檔
Thumbnail
EXCEL中有一個很方便的功能,可以利用國家與地理區域利用地圖的方式將數據可視化,但是這個功能目前只有OFFICE 365可以使用哦,至於要不要去訂閱OFFICE 365這個問題我有寫了一篇勸退文。 很多人問要不要訂閱微軟的OFFICE 365 答:不要!!千萬不要!!! 📂練習檔
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
不會寫Excel VBA不再是問題了!如何讓數據說話,是職場必備的技巧!而Excel又是搜集數據的好工具,今天石頭哥帶你透過ChatGPT 來神救援!
Thumbnail
不會寫Excel VBA不再是問題了!如何讓數據說話,是職場必備的技巧!而Excel又是搜集數據的好工具,今天石頭哥帶你透過ChatGPT 來神救援!
Thumbnail
依據【開始日期】,【結束日期】,將員工請假狀態,自動填入班表內,這部影片,Meiko將手把手詳細的跟同學們解釋函數用法,歡迎選讀學習。(文章內有新舊版本函數供參考)
Thumbnail
依據【開始日期】,【結束日期】,將員工請假狀態,自動填入班表內,這部影片,Meiko將手把手詳細的跟同學們解釋函數用法,歡迎選讀學習。(文章內有新舊版本函數供參考)
Thumbnail
處理大量Excel數據時,快速查找並修改特定數據是提高工作效率的必備技能。充分利用Excel的查找、替換與過濾功能,可以大幅節省查找特定數據的時間。這篇文章將詳細介紹如何使用這些功能,並列出實際操作步驟,讓大家能快速上手。學會這些技巧,可以輕鬆在海量數據中查找並修改你想要的資訊。
Thumbnail
處理大量Excel數據時,快速查找並修改特定數據是提高工作效率的必備技能。充分利用Excel的查找、替換與過濾功能,可以大幅節省查找特定數據的時間。這篇文章將詳細介紹如何使用這些功能,並列出實際操作步驟,讓大家能快速上手。學會這些技巧,可以輕鬆在海量數據中查找並修改你想要的資訊。
Thumbnail
計算加總是EXCEL一個基本的功能,單價乘上數量,數據很多通常會搭配自動填滿,但只要遇上不同大小的合併儲存格就會無法使用,那該怎麼辦呢? 這邊教大家一個偷吃步的方法,其實只要輸入時把ENTER換成CTRL+ENTER就解決囉!!! 來看影片教學怎麼操作吧!觀看影片前也可以先下載檔案,一邊看教學一
Thumbnail
計算加總是EXCEL一個基本的功能,單價乘上數量,數據很多通常會搭配自動填滿,但只要遇上不同大小的合併儲存格就會無法使用,那該怎麼辦呢? 這邊教大家一個偷吃步的方法,其實只要輸入時把ENTER換成CTRL+ENTER就解決囉!!! 來看影片教學怎麼操作吧!觀看影片前也可以先下載檔案,一邊看教學一
Thumbnail
今天的文章跟以往的教學有點不一樣,比較偏向我個人的觀點,來稍稍比較 Google 試算表跟 Excel 的不同!
Thumbnail
今天的文章跟以往的教學有點不一樣,比較偏向我個人的觀點,來稍稍比較 Google 試算表跟 Excel 的不同!
Thumbnail
[情報]GOOGLE APPS SCRIPT(GAS)線上課程優惠資訊 🔖課程名稱 : GOOGLE APPS SCRIPT(GAS)線上課程。 🔖課程地址 : https://reurl.cc/43v1WY。 🔖課程費用 : 募資價1590(僅30天)/正式價2690。 (另外也有
Thumbnail
[情報]GOOGLE APPS SCRIPT(GAS)線上課程優惠資訊 🔖課程名稱 : GOOGLE APPS SCRIPT(GAS)線上課程。 🔖課程地址 : https://reurl.cc/43v1WY。 🔖課程費用 : 募資價1590(僅30天)/正式價2690。 (另外也有
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News