При копировании ячейки, содержащей некоторую формулу, Excel пересматривает и при необходимости переписывает все относительные ссылки на ячейки.
Так, предположим, что ячейка D1
содержит следующую формулу: =А1*В1
. При копировании этой ячейки две ссылки изменяются по отношению к месту назначения. Если вы копируете D1
в D12
, то скопированная формула будет следующей: =А12*В12
.
Иногда вам может понадобиться сделать точную копию формулы. Один из способов заключается в преобразовании всех ссылок на ячейки в абсолютные ссылки (например, изменить =А1*В1
на =$А$1*$В$1
). Другой способ заключается в том, чтобы временно удалить знак равенства из формулы, что преобразует ее в обычный текст. Затем вы можете скопировать ячейки и вручную поставить обратно знак равенства в исходную скопированную формулу.
Но как быть, если у вас есть огромное количество формул и вы хотите сделать точную копию всех? Редактирование каждой формулы по отдельности утомительно и чревато ошибками. Существует способ, позволяющий справиться с этой задачей. Он состоит в использовании программы Блокнот, но и любой другой текстовый редактор (в том числе Microsoft Word) также подойдет.
Перед ознакомлением со следующими шагами предположим, что вы хотите скопировать формулы из ячеек A1:D10
листа Лист1 и сделать точную копию в ячейки A13:D22
на этом же листе.
A1:D10
на листе Лист1.А13
на листе Лист2), и убедитесь, что лист, в который вы копируете, находится в режиме просмотра формул.Если операция вставки при возвращении k Excel работает некорректно, есть вероятность, что вы недавно использовали функцию Excel под названием Текст по столбцам, и теперь Excel пытается помочь вам, вспоминая, как вы последний раз разбирали данные. Вы должны запустить Текст по столбцам, в результате чего откроется окно Мастер текстов (разбор). Установите переключатель в положение с разделителями и нажмите кнопку Далее. Отмените все варианты разделителей (сняв флажки), кроме знака табуляции.