Трюк №12. Как перехитрить обработчик относительных ссылок Excel

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

Когда формулу нужно сделать абсолютной, в ссылке на ячейку перед номером столбца или строки записывается знак доллара ($), например, $А$1. После того как вы это сделали, неважно, куда вы скопируете эту формулу, она будет ссылаться на те же ячейки. Иногда, однако, вы создаете множество формул не с абсолютными, а с относительными ссылками. Обычно при этом, если ячейка с формулой копируется куда-либо в другое место таблицы, ссылки на строки и столбцы меняются соответствующим образом.

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

Для этого, не меняя ссылки на диапазоны внутри формул, выберите диапазон ячеек, который хотите скопировать, и выберите команду Правка → Заменить (Edit → Replace). В поле Найти (Find What) введите знак равенства (=), а в поле Заменить на (Replace With) введите знак коммерческого at (@). (Конечно же, вы можете использовать любые символы, которые заведомо не применяются в ваших формулах.) Щелкните на кнопке Заменить все (Replace All). Знаки равенства во всех формулах на листе будут заменены на знак @.

Теперь можно скопировать этот диапазон, вставить его в нужное место, выделить только что вставленный диапазон и выбрать команду Правка → Заменить (Edit > Replace). После этого замените знак @ на знак равенства. Формулы будут ссылаться на те же ячейки, что и в оригинале.

Top