Как протянуть формулу в Excel и почему она не протягивается
Как протянуть формулу на весь столбец за секунду, почему во всех ячейках один результат, почему ссылка «уехала» и что делать с формулой, которая стала текстом.
Протянуть формулу — значит скопировать её вниз или вбок так, чтобы в каждой строке она считала свои данные. Написали =B2*C2 в первой строке — и одним движением получили =B3*C3, =B4*C4 и дальше до конца таблицы. Работает это потому, что адреса в формуле сдвигаются вместе с ней.
Три способа протянуть
- Потянуть за маркер. У выделенной ячейки в правом нижнем углу есть маленький квадрат. Зажмите его мышью и тяните вниз.
- Двойной щелчок по маркеру. Формула сама протянется до конца таблицы — до последней заполненной строки соседнего столбца. Для таблицы на тысячу строк это самый быстрый способ.
- Ctrl+D. Выделите ячейку с формулой и диапазон под ней, нажмите Ctrl+D — формула заполнит всё выделенное.
Если оформить данные как таблицу (Ctrl+T), формула, написанная в первой строке столбца, разойдётся по всему столбцу сама — и по новым строкам тоже.
Двойной щелчок остановился на середине
Двойной щелчок смотрит на соседний столбец и останавливается на первой пустой ячейке в нём. Если в данных есть пропуск, формула дойдёт до него и дальше не пойдёт. Выход — протянуть руками или выделить диапазон и нажать Ctrl+D.
Во всех ячейках один и тот же результат
Формулы протянулись правильно — в каждой строке свои адреса, — а число везде как в первой. Почти всегда причина одна: в книге выключен автоматический пересчёт. Проверьте: вкладка «Формулы» → «Параметры вычислений» → «Автоматически». Разово пересчитать книгу можно клавишей F9. Настройка сохраняется вместе с файлом, поэтому книга, полученная от коллеги, может прийти уже с ручным пересчётом.
Ссылка «уехала» не туда
Бывает наоборот: адрес сдвинулся там, где не должен был. Например, все цены умножаются на курс из ячейки F1. Протягиваете =B2*F1 — и во второй строке получаете =B3*F2, где курса нет. Нужно закрепить адрес знаком доллара: =B2*$F$1. Такую ссылку называют абсолютной, и при протягивании она не меняется. Быстро поставить доллары можно клавишей F4, пока курсор стоит на адресе в формуле.
Вместо результата видна сама формула
Если в ячейке так и написано =B2*C2, у неё текстовый формат: Excel принимает всё введённое за текст. Поменяйте формат на «Общий» и войдите в ячейку заново (F2, затем Enter). Второй вариант — включён показ формул: он переключается сочетанием Ctrl и клавиши с буквой «ё».
Где потренироваться
Протягивание хорошо понимать, а не только уметь: тогда ошибку видно до того, как она попала в отчёт. Этому посвящён урок «Протянуть формулу» курса Excel — в нём задания, где нужно предсказать, во что превратится формула в соседней строке. Про адреса и арифметику в формулах — второй урок, а весь курс Excel с нуля идёт от первой ячейки до формул, которые считают за вас.