edubun
Русский

Копирование формул: относительные ссылки

Скопируй =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. Смысл формулы не меняется, меняется только то, куда она смотрит.

Вместо результатов показаны формулы. Одна формула в D2, протянутая до D6, меняет номера строк в каждой строке.

Три способа копировать

Можно, как обычно, скопировать и вставить ячейку. Можно потянуть маленький квадрат в правом нижнем углу выделенной ячейки, который называется маркером заполнения, вниз или вбок. А можно выделить формулу вместе с пустыми ячейками под ней и нажать 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!, включи показ формул и проверь, какая ссылка ушла за край листа. Следующий курс показывает, как знак доллара вообще не даёт ссылке сдвигаться.

Загрузка

Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.

Выдели D2, потом щёлкни D6 с нажатой Shift (или нажми «Выделить диапазон» и коснись D6) и нажми «Заполнить вниз». Включи «Показать формулы», чтобы увидеть ссылки каждой строки. Попробуй скопировать D2 и вставить в A2, чтобы увидеть появление #REF!.
  1. =B4*C4 из D4 копируют в D5. Какая формула в D5?
  2. =A1 копируют на две ячейки вниз и на две вправо. Во что она превратится?
  3. =A2+1 из B2 копируют в B1. Какая формула в B1?
  4. =B2*C2 из D2 копируют на один столбец вправо, в E2. Во что она превратится?
  5. =A1+1 из B1 копируют в A1. Что произойдёт?
    • Ссылка превратится в #REF!
    • Получится =A1+1
    • Получится =B1+1
    • Ничего не вставится
  6. Что делает Ctrl+D в Google Таблицах?
    • Заполняет вниз
    • Удаляет строку
    • Создаёт копию листа
    • Показывает формулы
  7. Какое сочетание клавиш показывает все формулы в Google Таблицах?
    • Ctrl+~
    • Ctrl+F
    • Ctrl+S
    • Ctrl+P
  8. После заполнения =B2*C2 из D2 до D6 в B5 стоит 4.25, а в C5 стоит 2. Что в D5?
  9. Что на самом деле хранит относительная ссылка?
    • Положение относительно ячейки формулы
    • Постоянную ячейку, которая никогда не меняется
    • Значение ячейки на момент ввода
    • Имя столбца
  10. =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