Копирование формул: относительные ссылки
Скопируй =B4*C4 из D4 в D5, и там окажется =B5*C5. Microsoft объясняет относительные ссылки именно на этом примере.
Ссылки помнят направление
Напиши формулу один раз, скопируй её вниз по столбцу, и она работает в каждой строке. Это возможно потому, что обычная ссылка относительная. Microsoft объясняет это на примере A2, увиденной из C2: на самом деле ссылка означает «ячейка на два столбца левее, в той же строке». Скопируй формулу в другое место, и она всё равно будет означать «два столбца левее», где бы теперь ни стояла. Поэтому =B4*C4 в D4, то есть «две ячейки слева от меня», при копировании в D5 становится =B5*C5.
Правило сводится к простой арифметике с адресом. Сдвинь формулу вниз на несколько строк, и каждый номер строки в ней вырастет на столько же. Сдвинь её вправо на несколько столбцов, и каждая буква столбца сдвинется на столько же букв. В таблице Microsoft =A1 копируют на две ячейки вниз и на две вправо и получают =C3. Копирование =A2+1 из B2 вверх в B1 даёт =A1+1. Смысл формулы не меняется, меняется только то, куда она смотрит.
Три способа копировать
Можно, как обычно, скопировать и вставить ячейку. Можно потянуть маленький квадрат в правом нижнем углу выделенной ячейки, который называется маркером заполнения, вниз или вбок. А можно выделить формулу вместе с пустыми ячейками под ней и нажать Ctrl+D, чтобы заполнить вниз, или выделить её с ячейками справа и нажать Ctrl+R, чтобы заполнить вправо. В списке быстрых клавиш Google для Таблиц указаны Ctrl+D и Ctrl+R (⌘+D и ⌘+R на Mac), и Excel в Windows использует те же клавиши. В практикуме для этого есть кнопки, а для сенсорных экранов ещё кнопка «Выделить диапазон».
Чтобы увидеть, что на самом деле произошло, покажи формулы вместо результатов. Согласно списку быстрых клавиш, в Google Таблицах это делается клавишами Ctrl+~, а в Excel есть кнопка «Показать формулы» на вкладке «Формулы». Если прочитать столбец формул рядом друг с другом, быстрее всего найдётся та строка, которая выбивается из шаблона, например ячейка, где кто-то ввёл число поверх формулы.
При копировании сдвигаются только ссылки, а не значения. Если формула ссылается на ячейку, которая должна оставаться на месте, например на ставку налога в одной ячейке вверху, относительная ссылка при заполнении вниз съедет с неё, и результаты окажутся неверными без всякой ошибки на экране. У этой проблемы есть своё решение, абсолютная ссылка, и с неё начинается курс «Формулы».
Выход за край
Относительную ссылку можно вытолкнуть туда, чего не существует. Скопируй =A1+1 из B1 на один столбец влево в A1, и ссылке пришлось бы указывать левее столбца A. Там ничего нет, поэтому программа пишет #REF! прямо в формулу, и ячейка показывает ошибку #REF!. То же происходит, если скопировать в строку 1 формулу, которая смотрит на строку выше. Когда скопированная формула вдруг показывает #REF!, включи показ формул и проверь, какая ссылка ушла за край листа. Следующий курс показывает, как знак доллара вообще не даёт ссылке сдвигаться.
Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.
- =B4*C4 из D4 копируют в D5. Какая формула в D5?
- =A1 копируют на две ячейки вниз и на две вправо. Во что она превратится?
- =A2+1 из B2 копируют в B1. Какая формула в B1?
- =B2*C2 из D2 копируют на один столбец вправо, в E2. Во что она превратится?
- =A1+1 из B1 копируют в A1. Что произойдёт?
- Ссылка превратится в #REF!
- Получится =A1+1
- Получится =B1+1
- Ничего не вставится
- Что делает Ctrl+D в Google Таблицах?
- Заполняет вниз
- Удаляет строку
- Создаёт копию листа
- Показывает формулы
- Какое сочетание клавиш показывает все формулы в Google Таблицах?
- Ctrl+~
- Ctrl+F
- Ctrl+S
- Ctrl+P
- После заполнения =B2*C2 из D2 до D6 в B5 стоит 4.25, а в C5 стоит 2. Что в D5?
- Что на самом деле хранит относительная ссылка?
- Положение относительно ячейки формулы
- Постоянную ячейку, которая никогда не меняется
- Значение ячейки на момент ввода
- Имя столбца
- =SUM(B2:B4) из B5 копируют в C5. Во что она превратится?
- Обычные ссылки относительные: при копировании формулы они сдвигаются.
- Вниз на n строк: номера строк + n. Вправо на n столбцов: буквы сдвигаются на n.
- Заполняй маркером заполнения или клавишами Ctrl+D (вниз) и Ctrl+R (вправо).
- Ссылка, вытолкнутая за край листа, превращается в #REF!.
Источники курса (15)
- Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
- "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
- "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
- "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
- "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
- "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
- VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
- Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
- DATE (answer/3092969: days counted from December 30, 1899)
- Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
- Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
- ERROR.TYPE (answer/3238305: the error values)
- History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
- ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
- Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)
Проверено: 2026-10-17