Введение: зачем нужна функция «Заполнить» в Excel
Функция «Правка → Заполнить»** (или Fill в английской версии) — один из самых востребованных инструментов Microsoft Excel, который экономит часы рутинной работы. С её помощью можно мгновенно копировать данные, формулы, форматы или создавать последовательности (даты, числа, дни недели) без ввода каждой ячейки вручную. Например, вместо того чтобы 100 раз вводить одну и ту же формулу, достаточно один раз задать её в первой ячейке, а затем «протянуть» на весь столбец.
Однако у многих пользователей — особенно новичков — возникает проблема: где вообще находится эта функция в меню? В разных версиях Excel (2010, 2013, 2016, 2019, 2021, 365) её расположение менялось, а в ленточном интерфейсе она спрятана неочевидным образом. Более того, в некоторых сборках Excel пункт Правка вообще отсутствует в верхнем меню — его заменили на вкладки. В этой статье разберём все способы доступа к функции «Заполнить»**, включая горячие клавиши и скрытые возможности.
Прежде чем переходить к инструкциям, запомните ключевое правило: «Заполнить»** работает только с выделенным диапазоном ячеек. Если вы не выделили область, команда будет неактивна. Также инструмент тесно связан с маркером заполнения (маленький чёрный крестик в правом нижнем углу ячейки) — его часто путают с самой функцией, хотя это два разных, но дополняющих друг друга механизма.
Где искать «Правка → Заполнить» в разных версиях Excel
Расположение команды зависит от версии программы. Ниже — актуальные пути для всех популярных редакций, включая Excel 365 (онлайн и десктопный).
- 📌 Excel 2010–2013: Вкладка
Главная→ группаРедактирование→ кнопкаЗаполнить(выпадающий список). - 📌 Excel 2016–2021: Аналогично, но кнопка может быть скрыта под иконкой
...(если окно программы сужено). - 📌 Excel 365 (десктопный): Вкладка
Главная→Редактирование→Заполнить. Дополнительно функция дублируется в контекстном меню (правая кнопка мыши). - 📌 Excel Online: Функция упрощена — доступна только через маркер заполнения или горячие клавиши.
- 📌 Mac-версия Excel: Вкладка
Правка(в верхнем меню экрана) →Заполнить.
Если вы не видите кнопку «Заполнить»**, проверьте:
- Развёрнуто ли окно Excel на весь экран (в свёрнутом виде некоторые элементы скрываются).
- Не отключены ли дополнительные надстройки, меняющие интерфейс (например, Kutools for Excel).
- Не используется ли упрощённый режим отображения (в Excel Online или на слабых ПК).
Таблица: Сравнение расположения функции «Заполнить»
| Версия Excel | Путь к функции | Горячие клавиши | Особенности |
|---|---|---|---|
| Excel 2010–2013 | Главная → Редактирование → Заполнить |
Ctrl+D (вниз), Ctrl+R (вправо) |
Маркер заполнения включён по умолчанию. |
| Excel 2016–2021 | Главная → Редактирование → Заполнить |
Те же + Ctrl+Enter для заполнения выделенного диапазона. |
Добавлена опция Заполнить по формату. |
| Excel 365 (Windows) | Главная → Редактирование → Заполнить или контекстное меню. |
Alt+HFI (последовательно для вызова меню). |
Поддержка динамических массивов при заполнении. |
| Excel for Mac | Правка (в меню экрана) → Заполнить |
Command+D (вниз), Command+R (вправо). |
Интерфейс отличается от Windows-версии. |
Способы вызова функции «Заполнить» (кроме меню)
Не обязательно каждый раз искать команду в ленте. Есть более быстрые методы:
- 🖱️ Маркер заполнения: Наведите курсор на правый нижний угол ячейки (появится чёрный крестик), зажмите левую кнопку мыши и протяните в нужном направлении. Excel автоматически определит тип заполнения (копирование, последовательность и т. д.).
- ⌨️ Горячие клавиши:
Ctrl+D— заполнить вниз (копирует значение/формулу из верхней ячейки выделенного диапазона).Ctrl+R— заполнить вправо.Ctrl+Enter— заполнить все выделенные ячейки текущим значением.
- 📋 Контекстное меню: Выделите диапазон, кликните правой кнопкой мыши →
Заполнить. - 🔄 Двойной клик по маркеру: Если слева или сверху от ячейки есть заполненные данные, двойной клик по маркеру автоматически продлит последовательность до конца столбца/строки.
Пример: чтобы заполнить столбец A1:A100 числовой последовательностью 1, 2, 3..., достаточно ввести 1 в A1, 2 в A2, выделить обе ячейки и протянуть маркер до A100. Excel сам догадается, что нужна арифметическая прогрессия.
Как отключить автозаполнение при протягивании маркера?
Чтобы Excel не создавал последовательности автоматически (например, при копировании текста), выполните:
- Перейдите в
Файл → Параметры → Дополнительно. - Снимите галочку
Разрешить маркеры заполнения и перетаскивания ячеек. - Нажмите
OKи перезапустите программу.
Когда использовать меню «Заполнить», а когда — маркер
Маркер удобен для простых операций (копирование, числовые последовательности), но у него есть ограничения:
- ❌ Не поддерживает заполнение по формату (только значения).
- ❌ Не может заполнять несколько столбцов одновременно с разными правилами.
- ❌ Не работает с динамическими массивами (в Excel 365).
В таких случаях лучше использовать меню «Заполнить»**.
Основные опции в меню «Заполнить»: что они значат
При нажатии на кнопку «Заполнить»** открывается выпадающий список с 5–7 опциями (в зависимости от версии). Разберём каждую:
- 📄 Вниз (
Down): Копирует содержимое верхней ячейки выделенного диапазона во все ячейки ниже. Пример: выделилиA1:A5, вA1введена формула — после выбораВнизона скопируется вA2:A5. - 📄 Вправо (
Right): Аналогично, но копирует влево → вправо. - 🔄 Вверх/Влево: Реже используемые опции для обратного заполнения.
- 🎨 По формату (
Format Only): Копирует только формат (шрифт, цвет, границы), не затрагивая значения. Полезно для оформления таблиц. - 🔢 По значениям (
Values Only): Копирует только результаты формул (без самих формул). - 📊 По столбцам/строкам (
Series): Создаёт последовательности (даты, числа, текстовые ряды). - 🔍 Выборочное заполнение (
Justify): Распределяет текст по нескольким ячейкам (редко используется).
Важный нюанс: опция «По строкам/столбцам» (Series) позволяет создавать нелинейные последовательности, например, умножать каждое следующее число на 2 или прибавлять фиксированный шаг (например, +5). Это единственный способ автоматически заполнить столбец значениями 10, 15, 20, 25... без ручного ввода.
Выделите целевой диапазон ячеек|Проверьте, что в первой ячейке есть данные для копирования|Убедитесь, что ячейки не заблокированы (нет защиты листа)|Отмените объединение ячеек, если оно мешает заполнению
-->
Пример: заполнение датами с шагом 1 день
Допустим, нужно заполнить столбец B1:B31 датами от 01.01.2026 до 31.01.2026:
- Введите
01.01.2026вB1. - Выделите диапазон
B1:B31. - Перейдите в
Главная → Заполнить → По строкам/столбцам. - В открывшемся окне выберите:
Расположение: по столбцам;Тип: дата;Единица: день;Шаг: 1;Предельное значение: 31.01.2026.
OK.Распространённые ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при использовании «Заполнить»**. Вот типичные ошибки и их решения:
⚠️ Внимание: Если при заполнении формул вы получаете ошибку#ССЫЛКА!, проверьте, не сдвигаются ли ссылки на ячейки. Используйте абсолютные ссылки (например,$A$1) для фиксированных адресов.
- ❌ Формулы не копируются: Убедитесь, что выделен диапазон включая ячейку с исходной формулой. Например, чтобы скопировать формулу из
A1вA1:A10, выделяйте сA1, а не сA2. - ❌ Последовательность сбивается: Excel распознаёт последовательности только если введено хотя бы две ячейки с данными. Например, для ряда
1, 2, 3...нужно ввести1и2, а затем протянуть маркер. - ❌ Заполнение работает только в одном направлении: Проверьте, не включён ли режим
Переход к следующей ячейке после ввода(вФайл → Параметры → Дополнительно). Он может блокировать протягивание маркера. - ❌ Не работает горячие клавиши: В некоторых локализациях Excel (например, немецкой) сочетания
Ctrl+D/Rзаменены на другие. Проверьте вПараметры → Настройка ленты → Сочетания клавиш.
Ещё одна частая проблема — заполнение форматов вместо значений. Это происходит, если случайно выбрана опция По формату. Чтобы исправить:
- Отмените действие (
Ctrl+Z). - Выделите диапазон заново.
- Выберите
Заполнить → По значениямилиВниз(в зависимости от задачи).
⚠️ Внимание: При заполнении ячеек с объединёнными диапазонами Excel может выдавать ошибку или заполнять только первую ячейку объединения. Перед заполнением отмените объединение (Главная → Объединить и поместить в центре).
Продвинутые приёмы: заполнение с условиями и динамические диапазоны
Функция «Заполнить»** становится ещё мощнее, если комбинировать её с другими инструментами Excel:
- 🔄 Заполнение с учётом условий: Используйте
ЕСЛИ(IF) внутри формулы, а затем протяните её. Например:=ЕСЛИ(A1>100; "Высокий"; "Низкий")При заполнении вниз Excel автоматически скорректирует ссылку на
A2, A3.... - 📈 Динамические диапазоны (в Excel 365): Если ввести формулу массива (например,
=ПОСЛЕДОВАТ(10;1;1;1)), а затем использовать «Заполнить»**, она адаптируется под новый размер диапазона. - 🔗 Заполнение гиперссылок: Введите в ячейку гиперссылку (например,
=ГИПЕРССЫЛКА("#Лист2!A1"; "Ссылка")), затем скопируйте её на другие ячейки с помощью «Заполнить»**. - 📊 Заполнение сводных таблиц: В сводных таблицах функция работает иначе — она обновляет данные при изменении источника. Используйте
Обновитьвместо «Заполнить»**.
Пример продвинутого использования: заполнение столбца уникальными идентификаторами. Введите в первую ячейку:
=ТЕКСТ(СЕГОДНЯ();"ггммдд") & "-" & СЛУЧМЕЖДУ(1000;9999)
Затем протяните маркер вниз — каждая ячейка получит уникальный ID вида 240515-3847.
Как заполнить ячейки случайными значениями?
Используйте функции СЛУЧМЕЖДУ (RANDBETWEEN) или СЛЧИС (RAND):
- Для целых чисел:
=СЛУЧМЕЖДУ(1;100)(диапазон 1–100). - Для дробных:
=СЛЧИС()*100(числа от 0 до 100).
Значения (Ctrl+Shift+V → В).
Альтернативы функции «Заполнить»: когда она не подходит
В некоторых случаях «Заполнить»** неэффективна или невозможна. Рассмотрим альтернативы:
- 🔄 Копирование + Вставка: Классический
Ctrl+C/Ctrl+Vподходит для разовых операций, но не для последовательностей. - 📋 Специальная вставка (
Ctrl+Alt+V): Позволяет вставлять только формулы, форматы или значения выборочно. - 🤖 Macros (VBA): Для сложных сценариев (например, заполнение с учётом внешних данных) напишите макрос:
Sub FillRange()Range("A1:A10").FillDown
End Sub
- 🔍 Функция ПОСЛЕДОВАТ (в Excel 365): Создаёт массивы чисел без протягивания. Пример:
=ПОСЛЕДОВАТ(10;1;1;1)вернёт столбец из 10 чисел, начиная с 1.
- 📊 Power Query: Для заполнения на основе внешних источников (например, дублирования данных из SQL).
Когда использовать альтернативы:
| Задача | Лучший инструмент | Причина |
|---|---|---|
| Копирование формулы на 1000+ строк | Макрос (FillDown) |
«Заполнить» может тормозить на больших диапазонах. |
| Создание последовательности с шагом 0.5 | ПОСЛЕДОВАТ или Series |
Маркер заполнения не поддерживает дробные шаги. |
| Заполнение с учётом данных из другой книги | Power Query | «Заполнить» не работает с внешними ссылками. |
FAQ: Частые вопросы о функции «Заполнить»
🔹 Почему при заполнении формулы ссылки на ячейки сдвигаются?
Это стандартное поведение Excel: относительные ссылки (например, A1) автоматически корректируются при копировании. Чтобы зафиксировать ссылку, используйте абсолютный адрес (например, $A$1) или именованные диапазоны.
🔹 Можно ли отменить автозаполнение дат (например, чтобы янв не превращалось в январь)?
Да. Перейдите в Файл → Параметры → Правописание → Параметры автозамены и снимите галочку Заменять при вводе для дат. Также можно вводить даты в формате '01.01 (с апострофом), чтобы Excel воспринимал их как текст.
🔹 Как заполнить ячейки текущей датой, которая не обновляется?
Введите =СЕГОДНЯ() в первую ячейку, затем скопируйте её как значение (Ctrl+C → ПКМ → Значения). Если оставить формулу, дата будет обновляться ежедневно.
🔹 Почему горячие клавиши Ctrl+D/R не работают?
Возможные причины:
- Выделен только один столбец/строка (нужно выделить диапазон).
- В первой ячейке выделенного диапазона нет данных.
- Конфликт с другими программами (проверьте в
Параметры → Сочетания клавиш).
🔹 Можно ли заполнить ячейки данными из другой книги?
Нет, функция «Заполнить»** работает только в пределах одного листа/книги. Для межфайлового копирования используйте Специальную вставку или Power Query.