Что происходит при копировании?
Практическая работа № 30 «Относительные и абсолютные ссылки»
• относительная ссылка
• абсолютная ссылка
• смешанная ссылка
Давайте проведём эксперимент: введём любые числа в ячейки диапазона А1:В2, а затем формулу =А1+В1 в ячейку С1 (рис. 4.32).
Рис. 4.32
Затем скопируем формулу из ячейки С1 в ячейку С2 (например, через буфер обмена или перетащив мышью при нажатой клавише Ctrl).
Выясните, как изменилась формула при копировании. Как вы думаете, почему она изменилась именно так?
В нашей формуле были две ссылки на другие ячейки, обе они изменились (рис. 4.33). Мы скопировали формулу на одну ячейку вниз, поэтому в каждой ссылке номера строк увеличились на единицу (из А1 получилось А2, а из В1 — В2). Если скопировать формулу вправо, то увеличатся номера столбцов (см. рис. 4.33).
Рис. 4.33
В общем случае, если формула скопирована на n ячеек вправо и m ячеек вниз, во всех ссылках имена столбцов увеличиваются на n, а номера строк — на m. Такие ссылки называются относительными.
Адрес ячейки в относительной ссылке при копировании изменяется так же, как изменяется адрес ячейки, в которой записана формула.
Другими словами, относительная ссылка «запоминает» взаимное расположение ячеек. При копировании формулы сохраняется связь ячеек между собой.
Формула =C13+F4 записана в ячейку D8. Какая формула получится, если скопировать формулу из ячейки D8 в ячейки:
а) В8; б) F8; в) D6; г) D12; д) В6; е) В12; ж) F6; з) F12; и) А8; к) G3?
Такое изменение формул при копировании очень удобно при заполнении больших таблиц. Предположим, что в двух столбцах таблицы хранятся доходы и расходы компании за первые месяцы года, и нужно подсчитать прибыль (разность доходов и расходов) за каждый месяц (рис. 4.34).
Рис. 4.34
Конечно, для нескольких строк можно и вручную вписать в ячейки D3 и D4 нужные формулы, но можно просто скопировать в них формулу из D2, при этом ссылки изменятся как раз так, как нужно.
Для быстрого копирования удобно использовать маркер заполнения — чёрный квадратик в правом нижнем углу выделенной ячейки: если перетащить его мышью вниз, то формула из D2 будет скопирована во все ячейки, через которые прошел указатель мыши. Если выполнить двойной щелчок на маркере заполнения, то формула будет скопирована вниз до конца данных в предыдущем столбце. Это удобно, если количество строк в таблице велико, например 1000 или 10000.
Проверьте экспериментально, можно ли с помощью маркера заполнения копировать формулу в других направлениях: вверх, вправо и влево.
Следующая страница Абсолютные ссылки