Google 試算表對阿湯來說,比起 Excel 好用的地方主要在於,可以結合一些線上的外掛,甚至是自行撰寫一些指令碼在其中,就能和 Google 的服務連動,而國外就有網友利用 Google 試算表做了一個可以自動計算地點與地點之間的距離、時間,或是像是取得某地點的詳細地址、資訊等,可以說是相當實用的一個方法,該神人網友就是在試算表裡加入了 Google Maps 的一些程式來串連,如果你也想用的話,往下來看。
Google 試算表結合 Google Maps
- 原始文章:https://www.labnol.org/google-maps-sheets-200817
- 建立副本:請點我
如果你對 Google 試算表建立語法編輯熟悉的話,可以直接參考原始文章的內容,加入需要用的的程式碼來使用即可,如果不熟悉不懂也沒關係,請直接建立副本,複製一份到自己的雲端硬碟來用就好。
如果你是複製副本的話,預設會有一頁語法說明,這一頁刪掉也沒差,不影響使用,原則上可用的語法都有列出來了,阿湯也大概說明一下:
- =GOOGLEMAPS_ADDRESS(10005):取得地址,括號裡也可以是某地標名稱
- =GOOGLEMAPS_COUNTRY(“Taj Mahal, Agra”):取得地點的國家,可以輸入地址、地標等
- =GOOGLEMAPS_LATLONG(“buckingham palace”):取得經緯度
- =GOOGLEMAPS_DISTANCE(“Boston”, “NY”):取得地點之間的距離
- =GOOGLEMAPS_DURATION(“Hoboken”, “NY”, “walking”):取得地點之間的行程時間,其中第三參數,我後面會說明
- =GOOGLEMAPS_REVERSEGEOCODE(“37.4219999″,”-122.0840575″):取得該經緯度的地址
- =GOOGLEMAPS_DIRECTIONS(“10005”, “hoboken”, “bicycling”):取得地點與地點之間的行程內容
最簡單的運用就是在旅遊時安排行程使用,就像這樣,先輸入好所有的起始、終點,然後想要取得距離,就可以輸入:
=GOOGLEMAPS_DISTANCE(A2, B2)
直接就可以顯示距離。
時間的部份,語法就是:
=GOOGLEMAPS_DURATION(A2,B2, “driving”)
這邊第三個參數指的是交通方式,一共有以下可以填寫:
- Driving: 開車
- Motorcycle: 摩托車
- Transit: 公共交通
- Walking: 走路
- Rides: 計程車服務
- Cycling: 腳踏車
然後就依序填寫就可以搞定全部點到點之間的時間、距離,用來規劃行程是非常便利的。
其他其實用不太到,因為像是取地址只會顯示英文,取行程則是中英文交雜,或者你再自行修改語法也是可以增加語系的部份我想。
如果你只想用到幾個部份,可以在上方的工具 > 指令碼編輯器裡自行加入即可。