Я пытаюсь автоматизировать утомительный процесс, который включает в себя открытие файла, который последовательно переименовывается, а также копирование и вставка ячеек из него в другую рабочую книгу.
Я могу использовать конкатенацию и косвенные функции для получениядинамическое имя файла и листа, но я не могу ссылаться на это имя файла в индексной функции.
Функция с ручным вводом имен файлов / ссылок на листы / ячейки работает нормально, хотя, поэтому я знаю, что это всего лишь вопрос распознавания Excelмоя динамическая ссылка на имя файла в функции индекса.
A1 = 1
A2 = CONCATENATE("'[Book",A1,".xlsx]sheet1'!A:A")
A3 = INDIRECT(A2)
= CELL("address",INDEX(A3,MATCH(B1,A3,true))) 'where B1 is my reference and does exist in A:A
= CELL("address",INDEX(A2,MATCH(B1,A2,true)))
=CELL("address",INDEX([Book1.xlsx]sheet1!A:A,MATCH(B1,[Book1.xlsx]sheet1!A:A,TRUE))) ' this is my desired function which works fine for me
Я получаю # N / A ссылку, когда я пробую обе косвенные / сцепленные функции. Как я уже отмечал выше, моя функция работает нормально, если я вручную ввожу динамическое значение, но не с косвенным значением или значением сцепления.
Любая помощь будет принята с благодарностью