Шаг 1 — Укажите путь к файлу

Шаг 1 — Укажите путь к файлу

У меня есть электронная таблица с двумя столбцами: A и B. В столбце «A» у меня есть идентификаторы продуктов. В столбце «B» у меня есть те же идентификаторы продуктов (в том же порядке). Я хочу, чтобы каждый идентификатор продукта в столбце «A» ссылался на документ Word, сохраненный на моем компьютере. Документы Word, сохраненные на моем компьютере, озаглавлены идентификатором продукта (точным). Чтобы сэкономить время, я сделал гиперссылку на весь столбец «A», чтобы он ссылался на тот же документ Word. Затем я хочу скопировать идентификатор продукта из столбца «B» в существующую гиперссылку столбца «A» и перезаписать общий/скопированный идентификатор продукта, который уже там есть. Общая цель — щелкнуть по идентификатору продукта в столбце «A» и открыть соответствующий документ Word. Я копировал идентификатор продукта из столбца «B», щелкал правой кнопкой мыши по идентификатору продукта в столбце «A», редактировал гиперссылку, вставлял идентификатор продукта поверх общего идентификатора продукта в поле гиперссылки. Проделывать это более 300 раз — для меня не ночь веселья! Помогите!

решение1

Предположим, что ваши документы Word хранятся в папке C:\Temp, например, так:

Пример расположения файла

Предположим, что ваши данные представлены в Excel следующим образом:

Пример макета Excel

Шаг 1 — Укажите путь к файлу

В пустой ячейке, которая не используется, введите путь к каталогу, где хранятся ваши документы Word. Вы можете скопировать и вставить адрес из окна проводника, если это облегчит вам жизнь. Обратите внимание на то, как заканчивается путь. Вам нужно будет добавить \ в конце или вам нужно будет сделать это в формулах. Если электронная таблица хранится в том же каталоге, что и файлы doc, вы можете автоматизировать путь к файлу с помощью большой формулы, но это уже другой вопрос. Пока просто введите путь.

Шаг 2 — Разработайте формулу гиперссылки

HYPERLINKФормула состоит из двух частей: путь к файлу и более короткое имя, которое легче читать. Выглядит примерно так:

HYPERLINK( Path to file,  easy name to read)

Итак, чтобы получить путь к файлу и не вводить его КАЖДЫЙ раз, вы хотите построить его через часть и заблокировать определенные ссылки на ячейки, чтобы они не менялись при копировании формулы. Прямо сейчас давайте рассмотрим разработку пути к документу... обратите внимание, это путь к документу, а не просто путь к файлу в каталоге. Предположим, что ваши документы Word заканчиваются на .doc. Следуя данным примера, путь к первому и второму документу будет следующим:

C:\Temp\ID A1.doc
C:\Temp\ID A2.doc

Так как первая часть не меняется, и мы ввели ее в D1, мы можем начать оттуда. Следующая часть, которая меняется, находится в B2 (также A2, но похоже, что B2 — это ваши справочные данные). Последняя часть у нас нигде не находится, кроме ее .doc. С помощью текстовых манипуляций мы можем объединить все это вместе с помощью следующей формулы:

=$D$1&$B2&".doc"

Обратите внимание на использование $. Это предотвратит изменение ссылки на строку или столбец справа от нее при копировании формулы.

Теперь, когда у вас есть путь к файлу, его можно вставить в HYPERLINKфункцию следующим образом:

=HYPERLINK($D$1&$B2&".doc","Link")

Поместите формулу выше в C1 для демонстрационных целей и скопируйте вниз. Вы должны получить слово link, подчеркнутое синим цветом, и если вы нажмете на него, ваш документ Word откроется. Теперь, если вы хотите, чтобы вместо ссылки отображалось название продукта, измените формулу на:

=HYPERLINK($D$1&$B2&".doc",$B2)

Теперь обратная сторона

  • Вы не можете скопировать столбец C и вставить его как значение и при этом сохранить работу гиперссылки. Вы застряли, имея столбец ссылок.
  • Если файл не существует или путь к нему изменился, при нажатии на ссылку вы увидите всплывающее сообщение об ошибке, свидетельствующее о том, что документ не найден.
  • У меня были некоторые проблемы в прошлом, когда гиперссылка не обновлялась на измененный путь, несмотря на все признаки того, что изменение произошло. Решение - после ввода формулы в первый раз и перед ее копированием щелкните правой кнопкой мыши по ячейке и выберите удалить гиперссылку. По-видимому, создаются две гиперссылки, и та, что находится сверху, изначально создана формулой, но не обновляется ею. Когда вы удаляете ее, вы затем активируете ту, которая является частью формулы и обновляется при изменении пути или имени файла. После этого скопируйте свою формулу вниз по мере необходимости.

РОС

Обратите внимание, что я использовал альтернативную формулу в A2 и скопировал ее вниз.

Связанный контент