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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Встречаем новый Excel, Microsoft представила динамические массивы (Dynamic Array Functions)

24 сентября 2018 года Microsoft представила одно из самых существенных изменений в Excel за последнее десятилетие - Dynamic Array...

Горизонтальная сортировка в Excel

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

Автонумерация внутри составной записи в Excel

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

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