Трюк №61. Перемещение относительных формул без изменения ссылок

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

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

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

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

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

Top