Копирование Excel/с формулой

Копирование Excel/с формулой

Я использую OFice 365 на Mac. У меня есть одна рабочая книга с несколькими листами A, B1, B2, B3 и т. д. (примерно до B15). Все B одинаковые (идентичные). A — это место, где все данные суммируются и анализируются. Я настроил A и B1 со всеми связями между ними. Могу ли я скопировать B1, переименовать его в B2 и т. д. и по-прежнему сохранить связи между B2 и A? Или мне нужно скопировать все нужные B, а затем по отдельности обновить функции/формулы, возвращающие данные в A? Спасибо!

решение1

HowTo - пример.

Создайте новую рабочую книгу с тремя листами: Лист1, Лист2 и Лист3.

Откройте Sheet2 и задайте для A1:A3 некоторые значения.

Откройте Sheet3 и установите для A1:A3 значения, отличающиеся от значений на Sheet2.

Откройте Sheet1 и установите:

B1=Sheet2
A1=INDIRECT($B$1 & "!R" & ROW() & "C" & COLUMN(), FALSE)

или то же самое в VBA

cells(1,2).formula="Sheet2"
cells(1,1).formula="=INDIRECT($B$1 & ""!R"" & ROW() & ""C"" & COLUMN(), FALSE)"

Вы увидите данные, содержащиеся в ячейке А1, на Листе 2.

Перетащите A1 на A1:A3. Вы увидите данные, имеющиеся на Листе2.

Отредактируйте B1 и установите его на "Лист3". Вы увидите данные, имеющиеся на Листе3.

Используя этот метод, вы можете свободно ссылаться на любой рабочий лист и изменять все ссылки на любой другой рабочий лист, используя простое изменение имени листа в единственной ячейке. Конечно, вы можете использовать стиль A1 и литеральные значения компонентов адреса, если это необходимо.

Связанный контент