Создание внешней "динамической" ссылки

Автор gpv091, 05.05.2011, 19:07

« назад - далее »

gpv091

Здравствуйте. Такая проблема. Подскажите можно ли создать внешнюю ссылку так, чтобы когда формула логически копировалась в нижеследующую строку имя файла менялось. Поясню подробнее.

Есть таблица, в которую импортируются данные с других XL книг. Каждой строке свой файл по дате.
То есть идёт дата в строке например 13.04.11 и в следующие ячейки этой же строки данные заполняются из файла 130411.xsl

='C:\Analitik\report\[130411.xls]Лист1'!$H$6
='C:\Analitik\report\[130411.xls]Лист1'!$H$8 и т.д.

потом дата 14.04.11 и тоже самое из файла 140411.xsl

Но чтоб вручную в каждую строку не вбивать, "логически тянешь таблицу" и формула копируется. На ячеки стоит абсолютные ссылки поэтому они и не меняются. А как сделать чтобы когда "тянешь тыблицу" вниз менялось название файла 150411 160411 и т.д. автоматически.

Объяснил как смог, если что переспросите, отвечу.
Очень надо


Serge 007

Здравствуйте.

Можно так:
=ДВССЫЛ("='C:\Analitik\report\["&СТРОКА(A13)&"0411.xls]Лист1'!$H$6")
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

gpv091

Вот да, ссылка меняется динамически, то и хотел. Только вот теперь она почему-то данные с того файла не забирает (#ССЫЛКА!). Пробовал вместо ["&СТРОКА(A13)&"0411.xls] писать напрямую имя [180411.xls]. Но всё равно. ДВССЫЛ не берёт оттуда данные. Как быть?

Serge 007

Цитата: gpv091 от 06.05.2011, 11:55
ДВССЫЛ не берёт оттуда данные. Как быть?
Открыть файл.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

gpv091

Файл открыт. Всё-равно не забирает

DV68


gpv091

Да, действительно = оказалось лишним. Спасибо.
Теперь работает. И динамически меняет. Жаль вот только данные там будут, только пока открыты те книги.
А нельзя как-нибудь сделать чтоб данные в ячейках были и при закрытых книгах, на которые они ссылаются. Как например если по ссылке делать
='C:\Analitik\report\[190411.xls]Лист1'!$H$6
то там не важно открыт документ или нет..
Такое возможно?