Используйте ячейку с именем файла в качестве значения для «ссылки» на внешний лист

251
HerrBrati

У меня есть книга Excel с листом под названием «Данные», где хранятся некоторые имена файлов из других книг. Я хочу сослаться на ячейку из другой книги, имя файла которой я сохранил на упомянутом выше листе. Лист с именами файлов в ячейках: ячейка данных с нужным мне именем: A2 в листе данных, который мне нужен из другого файла: inv05 Ячейка, которую я хочу прочитать: E7

Поэтому я подумал, что это должно работать так:

='["&Data!$A$2&"]inv05'!$E$7

Используйте стандартную формулу и исключите с помощью "имя файла ячейки. Но это не работает.

Может кто-нибудь помочь?

DHB

0
[INDIRECT] (https://support.office.com/en-us/article/INDIRECT-function-474b3a3a-8a26-4f44-b491-92b6306fa261) и [ADDRESS] (https://support.office.com/en -us / article / ADDRESS-function-d0c26c0d-3991-446b-8de4-ab46431d4f89) ваши друзья mcalex 6 лет назад 0
Но НЕПОСРЕДСТВЕННО нужны открытые рабочие книги, нет ли другого решения с закрытыми рабочими книгами? HerrBrati 6 лет назад 0
Уч. Нет, я так не думаю. Вы не можете скопировать соответствующий лист в открытую книгу? mcalex 6 лет назад 0
Я мог бы, но идея заключается в следующем: у меня есть некоторые данные о продажах за разные месяцы, имя файла рабочих книг меняется от месяца к месяцу. то есть data0617 для данных за июнь 2017 года. Поэтому я хочу сделать информационный лист для печати важной информации каждого месяца. Но я хочу создать этот лист только один раз, а затем я могу просто изменить имя файла в указанной ячейке. Конечно, открыть файл с данными - это всего лишь еще один шаг, но это не очень удобно, если вы понимаете, о чем я. HerrBrati 6 лет назад 0
Если имена файлов последовательно структурированы, вы можете просто использовать дату, чтобы определить, какой лист вы хотите открыть. Должно работать что-то вроде `Concatenate (" Data "+ Month (Now ()) + Year (Now ()))` или подобное mcalex 6 лет назад 0
Да уж. Я конкатенировал (:)) это: `= CONCATENATE (" = '["; Данные! $ A $ 2;"] ";" inv05'! $ E $ 13 ")` Но как использовать его в качестве формулы? Извините за столько вопросов. HerrBrati 6 лет назад 0

0 ответов на вопрос