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

Допустим, я работаю в book1.xlsx, а значение ячейки, с которым мне нужно связаться, находится в книге A.xlsx, B.xlsx и т.д.

У меня есть список рабочей книги, который мне нужно открыть, и ячейка, которая мне нужна в рабочей книге A, B и т.д., Находится на одном листе, скажем, Sheet1, ячейка A1 в каждой рабочей книге.

В book1.xlsx я перечислил рабочую книгу в: A1 = A.xlsx A2 = B.xlsx

Лист в ячейке B1 = Sheet1 в ячейке C1 = $ A $ 1

Я успешно получаю значение, используя косвенный, используя = INDIRECT("'[" & A1 & "]" & B1 & "'!"& C1)

но проблема с косвенным заключается в том, что мне нужно открыть книгу> <(около нескольких сотен книг)

Пробовал с Index с тем же подходом, но я застрял

Похоже, что индекс может быть успешно открыт при закрытии файла с помощью = INDEX([A.xlsx] Sheet1!A:A, 1,1), но не работает с = INDEX('D:["& A1 &"] Sheet1'!A:A, 1,1) все файлы находятся в каталоге D:\

Любое решение / предложение? спасибо заранее

1 ответ1

0

Просто используйте относительную ссылку:

Скажем, у bookB.xlsx есть значение, которое вы хотите в ячейке A1.

= '[BookB.xlsx] Лист1'!$ A $ 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .