Как правильно копировать формулы в Excel и устранять ошибки автозаполнения

Иван Корнев·11.04.2026·4 мин

Чтобы растянуть формулу в Excel, выделите ячейку с ней, наведите курсор на правый нижний угол (маркер заполнения) и перетащите вниз или дважды кликните по нему. Если формула не копируется или выдает ошибку, проверьте формат ячеек (не должен быть текстовым), отключен ли режим ручных вычислений и правильно ли использованы знаки доллара ($) для фиксации ссылок.

Ниже приведены все рабочие способы протягивания, причины сбоев и методы их быстрого устранения.

Краткий ответ: Самый быстрый способ — двойной клик по маленькому квадратику в правом нижнем углу ячейки с формулой. Это автоматически заполнит столбец до конца соседних данных.

Основные способы протягивания формул

Существует несколько методов копирования формул, выбор зависит от объема данных и удобства.

1. Маркер заполнения (Drag & Drop)

Классический метод для небольших диапазонов.

  1. Выделите ячейку с готовой формулой.
  2. Наведите курсор на правый нижний угол ячейки, пока он не превратится в черный крестик (+).
  3. Зажмите левую кнопку мыши и тяните вниз или вправо до нужной строки.

2. Двойной клик (Автозаполнение)

Идеально для длинных таблиц.

  • Убедитесь, что в соседнем столбце (слева или справа) есть непрерывный список данных.
  • Дважды кликните по маркеру заполнения (черному крестику).
  • Excel сам скопирует формулу до последней заполненной строки соседнего столбца.

3. Горячие клавиши (Для больших массивов)

Если данных очень много и тянуть мышкой долго:

  1. Выделите ячейку с формулой и весь диапазон, куда её нужно скопировать (можно использовать Ctrl + Shift + Стрелка вниз).
  2. Нажмите Ctrl + D (Fill Down) — чтобы заполнить вниз.
  3. Нажмите Ctrl + R (Fill Right) — чтобы заполнить вправо.

Лайфхак: Если нужно вставить одну и ту же формулу сразу в несмежные ячейки, выделите их все (удерживая Ctrl), введите формулу и нажмите Ctrl + Enter. Формула применится ко всем выбранным ячейкам одновременно.

Почему формула не протягивается: частые причины и решения

Если маркер заполнения не появляется, двойной клик игнорируется или результат копируется некорректно, проверьте следующие настройки.

Отключено автозаполнение

Иногда функция перетаскивания отключена в настройках программы.

  • Решение: Перейдите в ФайлПараметрыДополнительно. В разделе «Параметры правки» убедитесь, что стоит галочка «Разрешить маркеры заполнения и перетаскивание ячеек».

Ячейки имеют текстовый формат

Это самая частая причина, почему формула копируется, но вместо результата отображается сам текст формулы или старое значение.

  • Решение: Выделите проблемные ячейки, на вкладке «Главная» в поле формата выберите «Общий» или «Числовой». После смены формата дважды кликните по ячейке с формулой и нажмите Enter, чтобы она пересчиталась.

Режим вычислений установлен на «Вручную»

Если при протягивании значения не меняются, возможно, Excel не пересчитывает книгу автоматически.

  • Решение: Вкладка ФормулыПараметры вычислений → выберите «Автоматически».

Защита листа

Если лист защищен паролем или ограничен в редактировании, изменение ячеек будет заблокировано.

  • Решение: Вкладка РецензированиеСнять защиту листа (потребуется пароль, если он был установлен).

Осторожно: При копировании формул, ссылающихся на другие листы или книги, убедитесь, что пути к файлам не потерялись. Если исходный файл закрыт или перемещен, вы получите ошибку #ССЫЛКА! (#REF!).

Работа со ссылками: почему меняются данные

При копировании Excel по умолчанию использует относительные ссылки. Это значит, что формула =A1+B1, скопированная на строку ниже, превратится в =A2+B2. Иногда это нужно, а иногда — нет.

Тип ссылкиОбозначениеПоведение при копированииПример использования
ОтносительнаяA1Меняется и столбец, и строкаСумма товаров в каждой строке
Абсолютная$A$1Не меняется вообщеКурс валюты в одной ячейке для всей таблицы
Смешанная$A1 или A$1Фиксируется только столбец или строкаТаблица умножения, где один множитель всегда вверху, а другой слева

Чтобы быстро переключать типы ссылок, выделите адрес в формуле и нажмите клавишу F4.

Практический пример: расчет итоговой суммы

Представим таблицу продаж: столбец B — цена, столбец C — количество, нужно посчитать сумму в столбце D.

  1. В ячейку D2 вводим формулу: =B2*C2.
  2. Наводим курсор на правый нижний угол ячейки D2.
  3. Делаем двойной клик.
  4. Формула мгновенно копируется до конца списка.

Если бы нам нужно было умножить всё на фиксированный коэффициент НДС (ячейка F1), формула была бы: =B2*C2*$F$1. Знаки доллара не дадут ссылке на F1 сместиться вниз.

Часто задаваемые вопросы (FAQ)

Можно ли протянуть формулу через пустые строки? Двойной клик остановится на первой пустой ячейке в соседнем столбце. В таком случае лучше выделить диапазон вручную и использовать Ctrl + D.

Что делать, если при копировании появляется ошибка #ЗНАЧ! Обычно это значит, что в одной из ячеек диапазона находится текст вместо числа (например, пробел или скрытый символ). Проверьте исходные данные.

Как скопировать только формулу без формата? Протяните формулу как обычно, затем нажмите на появившийся значок «Параметры автозаполнения» (маленький квадрат внизу справа) и выберите «Заполнить только форматы» (нет, шутка) — выберите «Заполнить только значениями» (если нужно убрать формулы) или просто скопируйте через «Специальную вставку» -> «Формулы», если стандартное перетаскивание копирует лишнее оформление. Но чаще всего стандартное перетаскивание копирует и стиль. Чтобы оставить стиль исходных ячеек, после протягивания нажмите Ctrl (значок автозаполнения) и выберите нужный вариант, либо используйте форматирование по образцу.

Почему формула сбрасывается на ноль? Проверьте, не включен ли режим «Показать формулы» (Ctrl + ~). Если он активен, вы видите текст формул, а не результаты их вычисления.