2016-06-22 68 views
0

我有一個包含Google地圖鏈接的電子表格,但鏈接不起作用。它們使用此功能生成:Excel HYPERLINK功能不起作用

=HYPERLINK("http://www.google.com/maps/place/" & F19 & "," & F20) 

...其中F19和F20包含+/-格式的緯度和長度座標。它出現工作正常,產生一個鏈接和一切,但點擊它們只是彈出一個「發生意外的錯誤」錯誤。

我已經使用了這個問題,但是我發現的所有解決方案似乎都指向早期版本的Excel,並圍繞註冊在此係統上找不到的舊DLL。通過在單元中輸入URL自動生成的鏈接也會彈出錯誤消息,但同時正確打開鏈接。

有什麼建議嗎?

+0

你是非常活躍的SO成員,非常感謝。請回復我發佈的答案。 – skkakkar

+0

我不能嘗試它,直到我週一上班,但我一定會再回到你身邊。謝謝! –

+0

我上傳了我的工作文件,供您調整和細讀。 [Google-Maps](https://www.dropbox.com/s/tpma6uwo8sc6u9f/google_maps.xlsm?dl=0) – skkakkar

回答

1

我按照以下步驟從Excel工作表中鏈接Google地圖網址。 URL

例如谷歌地圖網址爲印度的

A.分析:

https://www.google.co.in/maps/place/India/@20.1505368,64.4808042,4z/data=!3m1!4b1!4m5!3m4!1s0x30635ff06b92b791:0xd78c4fa1854213a6!8m2!3d20.593684!4d78.96288?hl=en 

它具有以下不同的部分。

  • 一)https://www.google.co.in/maps/place/
  • 二)地點,該地圖是必需的,如 「印度」
  • C)的位置標識後,@對於印度是

    20.1505368,64.4808042,4z 
    
  • d)位置數據標識符after「/ data =」對於印度,它是

    !3m1!4b1!4m5!3m4!1s0x30635ff06b92b791:0xd78c4fa1854213a6!8m2!3d20.593684!4d78.96288?hl=en 
    
    1. 現在我們分別把相應的零件放在A4,B4,C4,D4中。
    2. 我們在E4中使用以下公式將字符串 連接在一起。

       =A4 & B4 & "/@" & C4 & "/data=" & D4 
      
    3. 最後在E8例如另一個細胞,我們使用HYPERLINK 公式。

      =HYPERLINK(E4,"India ") 
      
    4. 現在這是一個可點擊的鏈接,我們可以通過點擊鏈接打開印度的地圖。

最後快照形象地描述它。在我的觀點是對每個點中提到的問題提出

Snapshot showing Google Maps Hyperlink process

編輯28-06-2016 關於問題。

通過剛剛在單元格中輸入URL自動生成的鏈接也彈出錯誤,但同時正確打開鏈接。

關於輸入完整超鏈接時發生的問題。其他檢查將作出。即使在清除緩存並重新啓動系統或常規系統後,這是否是一種偶然現象。如果清除緩存後仍繼續用Excel的一個新實例(我用CCleaner的免費版本),那麼問題可能請採取與微軟社區

...其中F19和F20包含+緯度和經度座標/ - 格式。 它似乎工作正常,產生一個鏈接和一切,但點擊 只是彈出一個「發生意外的錯誤」錯誤。

此問題可能與上述問題有聯繫。它也可能是由與串聯字符串有關的小的語法問題造成的。我遇到了與URL的字符串正確拼接有關的類似問題,並且在經過多次語法校正嘗試之後可以解決這個問題。最後,我發現構造URL更簡單,沒有太多語法問題,如果我將URL的各種元素放在工作表的單元格中並從它們的值中構造最終的URL。

+0

這非常全面,謝謝。但構建鏈接是一件容易的事情 - 問題是可能會導致「HYPERLINK」函數出現「意外錯誤」問題。有什麼想法嗎? –

+0

@Andrew Perry它可能是一個與串聯字符串有關的小問題。我經過多次嘗試後才得出這個結論。最後,我發現構造URL更簡單,沒有太多語法問題,如果我將URL的各種元素放在工作表的單元格中並從它們的值中構造最終的URL。 HTH – skkakkar

+1

@Andrew Perry關於輸入完整超鏈接時發生的問題。其他檢查將作出。即使在清除緩存並重新啓動系統或常規系統後,這是否是一種偶然現象。如果它在清除緩存後仍然保留在一個新的Excel實例上(我使用CCleaner免費版),那麼問題可能會發生在Microsoft社區。 – skkakkar