Как протянуть формулу на весь столбец
Самый быстрый способ — двойной щелчок по маркеру заполнения. Введите формулу в первую строку (например, =B2*C2 в D2), выделите эту ячейку и дважды щёлкните маленький квадрат в её правом нижнем углу. Excel скопирует формулу вниз до конца данных в соседнем столбце.
Все способы
| Способ | Как | Когда удобно |
|---|---|---|
| двойной щелчок по маркеру | выделить ячейку с формулой, дважды щёлкнуть квадрат в углу | рядом есть заполненный столбец |
| протянуть маркер | тянуть квадрат мышью вниз | несколько строк |
Ctrl+D | выделить ячейку с формулой и ячейки под ней, нажать Ctrl+D | точное число строк, тысячи строк |
Ctrl+Enter | выделить диапазон, набрать формулу, нажать Ctrl+Enter | формула вводится сразу во все ячейки |
| умная таблица | ввести формулу в первую строку столбца таблицы | таблица будет расти |
Чтобы быстро выделить длинный диапазон для Ctrl+D: щёлкните ячейку с формулой, затем введите в поле имени (слева от строки формул) диапазон, например D2:D5000, и нажмите Enter.
Умная таблица — формула пишется один раз
Сделайте из данных таблицу (Ctrl+T). Введите формулу в первую ячейку нового столбца — Excel сам заполнит её до конца таблицы. Такой столбец называется вычисляемым: формула будет появляться и в каждой новой строке, которую допишут в таблицу. Подробнее — урок Сортировка, фильтр и умные таблицы.
Одна формула на весь столбец
В Excel 2021, 2024 и Microsoft 365 формула может сразу вернуть столбец значений — динамический массив. Введите в D2:
=B2:B100*C2:C100Excel посчитает все 99 строк, а результат «перельётся» вниз от D2. Менять такую формулу нужно только в D2; ячейки ниже показывают результат, но своей формулы в них нет. Если какая-то из них уже занята, получится ошибка #ПЕРЕНОС!.
Формулу скопировали, а результат неверный
- Ссылка на общую ячейку сдвинулась. Курс, ставка, скидка в одной ячейке должны быть с
$:=B2*$F$1. Без него в нижних строках формула ссылается на пустые ячейки и считает с нулём. Об этом — урок Формулы и ссылки. - Двойной щелчок остановился раньше. Excel ориентируется на соседний столбец: если в нём пустая ячейка, копирование остановится на ней. Используйте
Ctrl+Dс выделенным диапазоном. - Везде одно и то же число. Пересчёт переключён на ручной: «Формулы» → «Параметры вычислений» → «Автоматически». Подробно — Формула не считается.
- Копируется не формула, а значение. Вставка через «Значения» вставляет только результат. Для формул используйте обычную вставку
Ctrl+Vили маркер заполнения.
В LibreOffice Calc
Маркер заполнения есть и здесь — его так же тянут мышью вниз. Чтобы ввести формулу сразу во весь выделенный диапазон, вместо Ctrl+Enter нажмите Alt+Enter.