Изменяющийся путь в формуле Indirect

Автор Aspid, 6 ноября 2017, 16:16

0 Пользователи и 1 гость просматривают эту тему.

Aspid

Как сделать чтобы часть формулы,в данном случае "'file:///C:/Users/Nike/Desktop/Новая папка/Отчёт", в файле "Отчёт СВ" изменялась в зависимости от того где будут хранится эти файлы.

Простым языком говоря, если я допустим перекину эти два файла другому человеку, он сохранит их себе на рабочий стол(к примеру) и данные в файле "Отчет СВ" отобразятся корректно, без ошибок.

Скинул два файла для примера.

На деле будет так. Один файл "Отчет СВ" и много файлов "Отчет Магазин1","Отчет Магазин2","Отчет Магазин3" и т.д откуда будет браться инфа. Естественно вместо "Магазин1,2,3..." будет название магазина.

rami

Если файлы всегда будут в одной папке при установленной галке "Относительные пути к файлам", то любое перемещение этой папки будет сохранять правильные ссылки.

Посмотрите тему Относительная ссылка (путь к файлу) на данные из другого документа

Aspid

#2
Цитата: rami от  6 ноября 2017, 17:37
Если файлы всегда будут в одной папке при установленной галке "Относительные пути к файлам", то любое перемещение этой папки будет сохранять правильные ссылки.

Посмотрите тему Относительная ссылка (путь к файлу) на данные из другого документа

Суть в том, что часть "'file:///C:/Users/Nike/Desktop/Новая папка/Отчёт" в функции Indirect  воспринимается как текст. И такой способ не помогает. Галочка по относительным ссылкам в настройках стояла по умолчанию.

rami

Удалите весь путь до самого файла:=INDIRECT("'Отчёт "&A4&".ods'#'Отчёт МК'.C3")

Aspid

Цитата: rami от  6 ноября 2017, 18:15
Удалите весь путь до самого файла:=INDIRECT("'Отчёт "&A4&".ods'#'Отчёт МК'.C3")
Спасибо) То, что нужно.