Способы точного копирования диапазона формул в Excel

Тонкое оперирование расчетами, при помощи различных вариантов ссылок, это одна из основных "фишек" табличного процессора Excel, благодаря которой и становится возможной работа с массивами данных. Достаточно единожды ввести формулу, а потом, при помощи автозаполнения, "умный" Excel уже сам напишет формулы для остальных вычисляемых ячеек.

Однако, бывают случаи, когда нет необходимости в автоматическом изменении адресов ячеек, другими словами, нужно точно скопировать диапазон с формулами. Если этот диапазон состоит сугубо из абсолютных ссылок, то проблем не возникнет, но использование в формуле сугубо абсолютных ссылок явление редкое, как правило абсолютны ссылки в формуле встречаются вперемешку с относительными, а при их копировании и будут возникать проблемы.

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

Вариант первый. Копировать не ячейку, а данные в ячейке.

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

Точное копирование одной формулы в Excel

Хороший вариант, но такое копирование возможно только по одной формуле, конечно можно по очереди скопировать две, три, пять формул, но если формул десятки или даже сотни, то лучше присмотреться к следующим вариантам.

Вариант второй. С использованием программы-посредника.

Для этого случая понадобиться любой простой текстовый редактор, например, "Блокнот", а также переключение листа Excel в режим отображения формул (сочетание клавиш "Ctr+`(тильда)", или вкладка "Формулы", группа "Зависимости формул", команда "Показать формулы").

После этого просто выделяется диапазон с формулами, вставляется в окно текстового редактора, затем из текстового редактора опять копируется данный диапазон и вставляется в место назначения на листе Excel.
Точное копирование диапазона формул в Excel

Еще возможные варианты. Просто для ознакомления

На самом деле, существуют еще способы, но они уступают представленным выше.

Например, можно предварительно удалить из формулы знак равенства, а после копирования добавить знак равенства. Этот способ, как и первый вариант, подойдет только для копирования единичных формул, но по трудозатратам уступает первому. Можно преобразовать относительные ссылки в абсолютные в формуле и скопировать, но так лучше не делать, т.к. формула может содержать разные типы ссылок и такие манипуляции могут повлиять на правильность расчетов (в случае некорректного обратного преобразования).

Можно еще сделать макрос, но это случай, если вы ежедневно занимаетесь таким переносом.

А можно предложить свой вариант в комментариях.