2016-02-10 5 views
-1

В моей работе мы имеем дело с большим количеством или проектами, которые мы создали в папке «Шаблон» со всеми документами и т. Д. В желаемых подпапках. В большинстве этих документов мы должны вводить ту же информацию о проекте, как название проекта, номер и т. Д. Это просто добавляет время для заполнения этих документов, и я пытаюсь найти способ ускорить процесс. Что я хочу сделать, так это иметь один файл excel, в котором я могу заполнить всю общую информацию, а затем обновить все документы docs и excel, которые находятся в папке с шаблонами, чтобы они просто прочитали информацию из этой ссылки.относительные пути ms word и excel

Я могу заставить это работать, копируя и вставляя ссылку на слово doc или файл excel, но это копирует абсолютный путь, что означает, когда я копирую папку шаблона, чтобы создать новую папку для нового проекта, ссылка по-прежнему указывает на папку в папке шаблона. oh, другое дело, что эти папки будут на сервере с несколькими людьми, обращающимися к ним, но только один человек будет создавать папку проекта из папки шаблона. есть в любом случае, что я могу сделать путь к родительскому каталогу, который позволит мне скопировать и папку и довести ссылки. наша папка шаблонов довольно сложная, и я не могу ее изменить. но рев - это идея того, как я хочу, чтобы он был настроен. «info.xlsx» будет рабочей книгой, где я хочу редактировать и связывать все остальные файлы.

Project x 
.Info.xlsx 
.Documents 
..Saftey 
..."SWMS.xlsx" 
..Reports 
...Compliance 
...."Form21.docx" 
..Purchasing 
..."PO-1092.xlsx" 
+0

Спросите отдельно, пожалуйста, для Word и Excel. Маловероятно, что один и тот же человек может дать ответ для обоих приложений. –

ответ

0

В excel вы можете использовать эту формулу, чтобы получить путь к каталогу, в котором сохранена книга.

=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1),1)-1) 

Это даст вам 1 каталог от родителя. Изменение -1 до -2- даст вам 2 уровня вверх и так далее.

=MID(CELL("filename",A1),1,SEARCH("^^",SUBSTITUTE(CELL("filename",A1),"\","^^",LEN(CELL("filename",A1))-1-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))