Как использовать динамические имена файлов в вычислениях / ссылках - PullRequest
0 голосов
/ 13 октября 2019

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

Я могу использовать конкатенацию и косвенные функции для получениядинамическое имя файла и листа, но я не могу ссылаться на это имя файла в индексной функции.

Функция с ручным вводом имен файлов / ссылок на листы / ячейки работает нормально, хотя, поэтому я знаю, что это всего лишь вопрос распознавания 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 ссылку, когда я пробую обе косвенные / сцепленные функции. Как я уже отмечал выше, моя функция работает нормально, если я вручную ввожу динамическое значение, но не с косвенным значением или значением сцепления.

Любая помощь будет принята с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...