Быстрое заполнение ячеек одинаковым текстом в Excel

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

Чтобы вставить один и тот же текст сразу в несколько ячеек Excel (смежных или разбросанных), выделите нужный диапазон, введите текст в активную ячейку и нажмите Ctrl + Enter. Это самый быстрый способ, работающий во всех версиях программы. Если ячейки идут подряд, можно также использовать маркер автозаполнения или сочетания клавиш Ctrl+D/Ctrl+R.

Ниже подробно разобраны 5 методов для разных ситуаций: от простого ввода до автоматизации через макросы.

Главный лайфхак: Сочетание Ctrl + Enter работает не только для смежных диапазонов. Если зажать Ctrl и кликами мыши выделить любые разбросанные ячейки, ввод текста с последующим нажатием этого сочетания заполнит их все одновременно.

Способ 1: Мгновенное заполнение через Ctrl + Enter

Этот метод универсален и подходит для любых версий Excel (2010–365). Он экономит время, когда нужно продублировать значение в большом диапазоне.

Алгоритм действий:

  1. Выделите диапазон ячеек, которые нужно заполнить.
    • Для столбца/строки: кликните по первой ячейке, зажмите Shift и кликните по последней.
    • Для всего листа: нажмите Ctrl + A.
  2. Не снимая выделения, начните печатать текст (он появится только в активной ячейке).
  3. Вместо обычного Enter нажмите Ctrl + Enter.

Текст мгновенно скопируется во все выделенные клетки.

СитуацияДействие
Смежный блок (квадрат)Выделить мышью → Ввести текст → Ctrl + Enter
Несмежные ячейкиЗажать Ctrl, выбрать ячейки кликами → Ввести текст → Ctrl + Enter
Весь листCtrl + A → Ввести текст → Ctrl + Enter

Способ 2: Маркер автозаполнения и горячие клавиши

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

Использование маркера:

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

Горячие клавиши (для больших таблиц):

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

Если при протягивании маркером Excel начинает нумерацию (1, 2, 3...) вместо копирования текста, зажмите клавишу Ctrl во время перетаскивания. Курсор изменится, и текст будет просто дублироваться.

Способ 3: Заполнение через формулу

Подходит, если текст должен генерироваться динамически или зависеть от других данных, но в данном случае мы используем его для статического копирования с возможностью последующего удаления формул.

  1. В первой ячейке введите формулу: ="Ваш текст".
  2. Скопируйте эту ячейку (Ctrl + C).
  3. Выделите целевой диапазон и вставьте (Ctrl + V).
  4. (Опционально) Чтобы убрать формулы и оставить только текст: выделите диапазон снова, скопируйте его, затем нажмите правой кнопкой мыши → Специальная вставкаЗначения.

Этот метод полезен, если нужно скомбинировать фиксированный текст с данными из других ячеек (например, "Отчет за " & A1).

Способ 4: Группировка листов для массового ввода

Если одинаковый текст нужен в одних и тех же ячейках сразу на нескольких листах книги:

  1. Зажмите Ctrl и кликните по вкладкам нужных листов внизу экрана (они станут белыми).
  2. Введите текст в любую ячейку на активном листе.
  3. Нажмите Enter или Ctrl + Enter.

Действие повторится на всех выбранных листах одновременно.

Будьте осторожны: любое изменение на сгруппированных листах применится ко всем ним. Не забудьте разгруппировать листы (клик правой кнопкой по вкладке → Разгруппировать листы), чтобы случайно не перезаписать важные данные.

Способ 5: Макрос VBA для автоматизации

Для регулярных задач или заполнения огромных массивов данных можно использовать простой скрипт.

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert > Module.
  3. Вставьте код:
   Sub FillSameText()
       Dim rng As Range
       Set rng = Selection
       rng.Value = "Нужный текст" 'Замените на свой текст
   End Sub
  1. Закройте редактор. Выделите ячейки в Excel, нажмите Alt + F8, выберите FillSameText и нажмите Выполнить.

Файл необходимо сохранить в формате .xlsm (с поддержкой макросов).

Частые ошибки

  • Текст заполнился только в одной ячейке. Вы забыли нажать Ctrl + Enter после выделения диапазона или сняли выделение перед нажатием клавиши.
  • Появились числа вместо текста. Сработало стандартное автозаполнение серии. Используйте Ctrl при перетаскивании маркера или метод с Ctrl + Enter.
  • Невозможно ввести данные. Лист защищен паролем. Перейдите на вкладку Рецензирование и нажмите Снять защиту листа.
  • Макрос не работает. Файл сохранен в обычном формате .xlsx. Сохраните книгу как .xlsm или включите макросы в настройках безопасности.

FAQ

Можно ли так заполнить ячейки в Excel Online? Да, сочетание Ctrl + Enter и маркер автозаполнения работают в веб-версии. Макросы (VBA) в онлайн-режиме недоступны.

Как заполнить только видимые (отфильтрованные) ячейки? Примените фильтр, выделите видимый диапазон (горячие клавиши Alt + ; помогут выделить только видимые ячейки), введите текст и нажмите Ctrl + Enter. Данные появятся только в отфильтрованных строках.

Работает ли это с форматированием? Нет, Ctrl + Enter копирует только содержимое (текст или формулу). Чтобы скопировать и форматирование, используйте инструмент «Формат по образцу» (кисточка на главной панели) или специальную вставку.