2016-06-22 5 views
0

У меня есть таблица, содержащая ссылки на Google Map, но ссылки не работают. Они генерируются с помощью этой функции:Функция Excel HYPERLINK не работает

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

... где F19 и F20 содержат координаты lat и long в формате +/-. Это появляется, чтобы работать нормально, создает ссылку и все, но нажатие на них просто вызывает ошибку «Произошла непредвиденная ошибка».

Я немного искал проблему, но все решения, которые я нашел, похоже, относятся к более ранним версиям Excel и вращаются вокруг регистрации старых библиотек DLL, которые не могут быть найдены в этой системе. Ссылки, автоматически генерируемые путем ввода URL-адреса в ячейку, также вызывают ошибку, но одновременно открывают ссылку правильно.

Любые советы?

+0

Вы очень активный член SO, который высоко ценится. Запросите свои отзывы о ответе, отправленном мной. – skkakkar

+0

Я не могу попробовать, пока не получу работу в понедельник, но я обязательно вернусь к вам тогда. Благодаря! –

+0

Я загрузил свой рабочий файл для вашей настройки и прочтения. [Google-Карты] (https://www.dropbox.com/s/tpma6uwo8sc6u9f/google_maps.xlsm?dl=0) – skkakkar

ответ

1

Выполнение следующих действий: Чтобы связать URL-адрес карты Google с листом Excel.

А. Анализ URL

Для примера Google Map URL для Индии:

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/
  • б) Место, чья карта необходима как "Индия"
  • с) Расположение Шифр ​​после @ Для Индии это

    20.1505368,64.4808042,4z 
    
  • d) Расположение Идентификатор данных после "/ data =" Для Индии это

    !3m1!4b1!4m5!3m4!1s0x30635ff06b92b791:0xd78c4fa1854213a6!8m2!3d20.593684!4d78.96288?hl=en 
    
    1. Теперь мы помещаем соответствующие части в A4, B4, C4, D4 соответственно.
    2. Мы используем следующую формулу в Е4, чтобы объединить строки вместе.

       =A4 & B4 & "/@" & C4 & "/data=" & D4 
      
    3. Наконец еще одна клетка, например, в E8 мы используем HYPERLINK Формула.

      =HYPERLINK(E4,"India ") 
      
    4. Теперь это активная ссылка и мы можем открыть в Индии Карта, нажав на ссылку.

Наконец снимок изобразительно изображает его.

Snapshot showing Google Maps Hyperlink process

EDIT 28-06-2016 Что касается проблем, поднятых в этом вопросе моя точка зрения упоминается против каждой точки.

Ссылки автоматически генерируются путем простого ввода URL-адреса в ячейке, также вывести сообщение об ошибке, но одновременно правильно открыть ссылку.

Относительно проблемы, возникающей при вводе полной гиперссылки. Другие проверки должны быть сделаны. Это случайное явление даже после очистки кеша и перезапуска системы или обычной. Если она сохраняется на новый экземпляр Excel после очистки кэша (я использую CCleaner бесплатную версию), то проблема может пожалуйста быть приняты с Microsoft Сообществе

... где F19 и F20 содержат лат и длинные координаты в +/- формат. Кажется, что он работает нормально, создает ссылку и все, но нажатие на на них просто вызывает ошибку «Произошла непредвиденная ошибка».

Эта проблема может иметь связь с проблемой, упомянутой выше. Это также может быть вызвано небольшой проблемой синтаксиса, связанной с конкатенацией строк. Я столкнулся с аналогичными проблемами, связанными с правильной конкатенацией строк URL-адреса и мог решить его после ряда попыток коррекции синтаксиса. Наконец, я обнаружил, что создание URL-адреса проще и без особых проблем с синтаксисом. Если я поместил различные элементы URL-адреса в ячейки рабочего листа и из их значений создаю конечный URL-адрес.

+0

Это очень полно, спасибо. Но построение ссылки - это простой бит - вопрос был в том, что может вызвать «непредвиденную ошибку» с функциями 'HYPERLINK'. Есть предположения? –

+0

@Andrew Perry Это может быть небольшая проблема синтаксиса, связанная с конкатенацией строк. Я пришел к этому после нескольких попыток. Наконец, я обнаружил, что создание URL-адреса проще и без особых проблем с синтаксисом. Если я поместил различные элементы URL-адреса в ячейки рабочего листа и из их значений создаю конечный URL-адрес. HTH – skkakkar

+1

@Andrew Perry Относительно проблемы, возникающей при вводе полной гиперссылки. Другие проверки должны быть сделаны. Это случайное явление даже после очистки кеша и перезапуска системы или обычной. Если он сохраняется в новом экземпляре excel после очистки кеша (я использую бесплатную версию CCleaner), тогда проблема может быть решена с помощью сообщества Microsoft. – skkakkar

Смежные вопросы