У меня есть 2 рабочие тетради, и в каждой книге на каждом листе указаны месяцы года. Исходная книга и целевая книга имеют одинаковые имена листов, например. Август 2019, сентябрь 2019 ….. Я создал следующую формулу в целевой книге, ячейка B9, чтобы извлечь значение из исходной книги, ячейка AJ46:
= ИНДЕКС (‘C: FTPDownloads Villa Stuff [Таблица занятости, ред. 1d.xlsx], август 2019 г.’! $ AJ $ 46,1)
Он отлично работает, даже если исходная книга закрыта.
В целевой книге я загрузил ячейку Q3 по следующей формуле:
= MID (ЯЧЕЙКА («имя файла»; A1); НАЙТИ («]»; ЯЧЕЙКА («имя файла»; A1)) + 1,255)
В результате в ячейку Q3 целевой книги загружается текущий активный лист. Таким образом, значение ячейки Q3 — август 2019 года. В целевой книге содержится 20 копий формулы ИНДЕКС, и единственное, что изменяется, — это исходная ячейка в конце, которой в приведенной выше формуле является AJ46. Чтобы предотвратить постоянное изменение формулы ИНДЕКС при расширении листов на будущие месяцы, я хотел бы использовать значение в ячейке Q3 вместо ввода фактического имени листа. Я пытался :
= ИНДЕКС (‘C: FTPDownloads Villa Stuff [Таблица занятости, ред. 1d.xlsx] «& Q3 &»‘! $ AJ $ 46,1)
Но выдает ошибку. Я использую Excel 2007.
Источник: