1

По причинам налоговой проверки мне нужно сделать гиперссылку на сотни файлов PDF в документ Excel. Каждый PDF-файл имеет уникальный номер ваучера, который соответствует одному и тому же уникальному номеру ваучера в исходном документе Excel.

У меня было программное обеспечение (LineLink), которое будет делать это, но оно больше не доступно. Есть ли способ автоматически связать один PDF-файл с одной ячейкой в Excel, не делая это вручную? Инструмент LineLink может выполнить это менее чем за минуту (в зависимости от количества файлов).

Спасибо

2 ответа2

1

Вот как я бы это сделал, предполагая, что имена файлов pdf - это только номер ваучера и всегда одинаковая длина. (У меня сейчас немного времени, поэтому прокомментируйте, если вам нужны пояснения, и я постараюсь отредактировать.)

Сначала откройте командное окно в каталоге, содержащем файлы PDF. Выполните следующую команду, чтобы создать список всех файлов PDF с их полными путями:dir /b /s /a:-D *.pdf > listpdf.txt

Откройте сгенерированный текстовый файл, выберите все, скопируйте и вставьте в столбец C нового листа в файле Excel.

В ячейку A1 этого листа введите следующую формулу, чтобы извлечь номер ваучера. Замените 3 на любое количество символов, номер ваучера:

=LEFT(RIGHT(C1,7),3)

Теперь просто введите =HYPERLINK(C1) в B1 и дважды щелкните маркеры заполнения в ячейках A1 и B1, чтобы автоматически заполнить формулы для всех ваших данных.


РЕДАКТИРОВАТЬ

Просто перечитайте свой вопрос и заново продумайте мой ответ. Вы должны быть в состоянии сделать это намного проще. Просто используйте эту формулу:=HYPERLINK("C:\<path to pdf file directory>"&A1&".pdf")

0

Вы можете начать с формулы = HYPERLINK(...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .