Как заполнить столбец числами от 1 до 20 в Excel: все способы с примерами

Заполнение последовательности чисел в Microsoft Excel — одна из базовых операций, с которой сталкивается каждый пользователь. Казалось бы, что может быть проще, чем ввести числа от 1 до 20? Но даже здесь есть нюансы: ручной ввод отнимает время, а неправильное использование автозаполнения приводит к ошибкам в формулах. Эта статья поможет разобраться, как эффективно заполнить таблицу числами от 1 до 20 — от элементарных методов до продвинутых приёмов с формулами и горячими клавишами.

Мы рассмотрим 5 проверенных способов, включая автозаполнение маркером, использование арифметической прогрессии, применение формулы РЯД() и даже макросы для автоматизации. Особое внимание уделим типичным ошибкам, из-за которых последовательность прерывается (например, при переходе от 9 к 10). Готовы оптимизировать работу с таблицами? Начнём с самого простого.

Способ 1: Ручной ввод и автозаполнение маркером

Самый интуитивный метод — ввести первые два числа вручную, а затем «растянуть» их на нужный диапазон. Этот способ подходит для небольших последовательностей и не требует знания формул.

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

  • 📌 Введите в ячейку A1 число 1, а в A2 — число 2.
  • 🖱️ Выделите обе ячейки (A1:A2). В правом нижнем углу выделения появится маленький чёрный крестик — маркер автозаполнения.
  • 📤 Зажмите левую кнопку мыши на маркере и протяните вниз до ячейки A20. Отпустите кнопку — Excel автоматически заполнит ячейки числами от 1 до 20.

Если при протягивании маркера появляются одинаковые числа (например, все ячейки заполняются единицей), значит, вы выделили только одну ячейку. Всегда выделяйте минимум две ячейки с началом последовательности!

⚠️ Внимание: При переходе от 9 к 10 Excel может сбиться и продолжить последовательность как 1, 2, ..., 9, 1. Это происходит, если ячейки отформатированы как текст. Проверьте формат: выделите диапазон → Главная → Формат → Формат ячеек → Числовой.

Способ 2: Использование арифметической прогрессии

Если нужно заполнить числами с определённым шагом (например, чётные числа от 2 до 20), удобнее использовать инструмент Прогрессия. Он позволяет задавать шаг, предельное значение и даже направление заполнения.

Пошаговая инструкция:

  1. Введите в ячейку A1 число 1.
  2. Перейдите на вкладку Главная → в группе Редактирование нажмите Заполнить → Прогрессия.
  3. В открывшемся окне выберите:
    • 📍 Расположение: по строкам или столбцам (в нашем случае — по столбцам).
    • 🔢 Тип: арифметическая.
    • 📏 Шаг: 1 (по умолчанию).
    • 🛑 Предельное значение: 20.
  • Нажмите OK — Excel заполнит ячейки до 20.
  • Этот метод полезен для создания нестандартных последовательностей. Например, можно задать шаг 0.5 для чисел 1; 1.5; 2; 2.5 и так далее.

    Что делать, если кнопки "Прогрессия" нет?

    В некоторых версиях Excel (например, в Excel Online) инструмент "Прогрессия" скрыт. Альтернатива — использовать формулу =РЯД(1;20;1;1) (см. следующий способ) или горячие клавиши Ctrl+Shift+Стрелка вниз для быстрого выделения диапазона.

    Параметр прогрессии Значение для 1–20 Пример для 2–20 (чётные)
    Начальное значение 1 2
    Шаг 1 2
    Предельное значение 20 20
    Тип Арифметическая Арифметическая

    Способ 3: Формула РЯД() для динамического заполнения

    Функция РЯД() (или SEQUENCE() в английской версии) появилась в Excel 365 и Excel 2021. Она позволяет создать последовательность чисел в одной ячейке, которая автоматически обновляется при изменении параметров.

    Синтаксис функции:

    =РЯД(строки; [столбцы]; [начальное_значение]; [шаг])

    Для нашей задачи формула будет такой:

    =РЯД(20; 1; 1; 1)

    Расшифровка аргументов:

    • 🔟 20 — количество строк (чисел в последовательности).
    • 🔡 1 — количество столбцов (нам нужен один столбец).
    • 🔢 1 — начальное значение.
    • 1 — шаг (приращение).

    После ввода формулы в ячейку A1 нажмите Enter — Excel сразу заполнит 20 ячеек числами от 1 до 20. Преимущество этого метода: если позже вам понадобится последовательность до 30, достаточно изменить первый аргумент на 30 — все числа обновятся автоматически.

    ⚠️ Внимание: Функция РЯД() доступна только в Excel 365 и Excel 2021. В старых версиях (2016, 2013) используйте альтернативу: введите в A1 формулу =СТРОКА(A1) и протяните маркер автозаполнения до 20-й строки.
    📊 Какой версии Excel вы пользуетесь?
    Excel 365
    Excel 2021
    Excel 2019 или старше
    Не знаю

    Способ 4: Горячие клавиши для быстрого заполнения

    Если вы предпочитаете работать с клавиатурой, этот метод для вас. Горячие клавиши ускоряют заполнение и уменьшают нагрузку на мышь.

    Инструкция:

    1. Введите в ячейку A1 число 1.
    2. Нажмите Ctrl+Enter — это зафиксирует значение в ячейке, не перемещая курсор.
    3. Выделите диапазон A1:A20 (можно использовать клавиши Shift+Стрелка вниз).
    4. Нажмите Ctrl+R (заполнить вправо) или Ctrl+D (заполнить вниз). Однако это скопирует единицу во все ячейки. Чтобы создать последовательность, используйте комбинацию:
      • 🔠 Нажмите Alt+H (активировать вкладку Главная), затем FI (заполнить → прогрессия).
      • 🔢 Введите шаг 1 и предельное значение 20, нажмите Enter.

    Для опытных пользователей есть ещё один трюк: введите в A1 число 1, в A22, затем выделите обе ячейки и нажмите Ctrl+C. Далее выделите диапазон A3:A20 и нажмите Ctrl+V — Excel автоматически продолжит последовательность.

    Ввести 1 в A1|Ввести 2 в A2|Выделить A1:A2|Нажать Ctrl+C|Выделить A3:A20|Нажать Ctrl+V-->

    Способ 5: Автоматизация с помощью макроса VBA

    Если вам регулярно приходится заполнять большие диапазоны числами, имеет смысл создать макрос. Это потребует минимальных знаний VBA, но сэкономит время в будущем.

    Как записать макрос:

    1. Нажмите Alt+F11, чтобы открыть редактор VBA.
    2. Выберите Insert → Module.
    3. Вставьте следующий код:
      Sub FillNumbers()
      

      Dim i As Integer

      For i = 1 To 20

      Cells(i, 1).Value = i

      Next i

      End Sub

    4. Закройте редактор и вернитесь в Excel.
    5. Нажмите Alt+F8, выберите макрос FillNumbers и нажмите Выполнить.
    6. Макрос заполнит первый столбец (A1:A20) числами от 1 до 20. Чтобы адаптировать его для другого диапазона (например, от 5 до 25), измените параметры в цикле For:

      For i = 5 To 25
      ⚠️ Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). Если вы сохраните файл как .xlsx, макрос будет утерян. Также убедитесь, что в настройках безопасности разрешено выполнение макросов: Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы.

      Типичные ошибки и как их избежать

      Даже в простой задаче по заполнению чисел пользователи сталкиваются с проблемами. Рассмотрим самые распространённые:

      • 🚫 Ячейки отформатированы как текст: Если после автозаполнения вместо чисел появляются знаки '1, '2, проверьте формат. Выделите диапазон → Главная → Формат → Формат ячеек → Числовой.
      • 🔄 Неправильный шаг прогрессии: При использовании инструмента Прогрессия легко ошибиться в шаге. Например, если указать шаг 2, последовательность будет 1, 3, 5... вместо 1, 2, 3...
      • 📉 Прерывание последовательности на 9→10: Это происходит, если в настройках региональных стандартов Windows в качестве разделителя тысяч установлена точка (например, 1.000 вместо 1 000). Исправьте в Панель управления → Региональные стандарты → Дополнительные параметры → Разделитель групп разрядов.
      • 🔒 Защищённые ячейки: Если лист защищён, автозаполнение не сработает. Снимите защиту: Рецензирование → Снять защиту листа.

    Ещё одна частая ошибка — попытка протянуть маркер автозаполнения вверх (от 20 к 1). По умолчанию Excel увеличивает значения, поэтому для обратной последовательности нужно:

    1. Ввести в A1 число 20, в A219.
    2. Выделить обе ячейки и протянуть маркер вниз.

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

    Заполнение чисел от 1 до 20 — только начало. Вот несколько лайфхаков для более сложных задач:

    • 📅 Даты: Чтобы заполнить ячейки датами (например, каждый день месяца), введите первую дату (например, 01.01.2026), затем протяните маркер автозаполнения. Excel автоматически продолжит последовательность с шагом 1 день.
    • 🔤 Текстовые последовательности: Введите в A1 слово "Январь", протяните маркер — Excel заполнит месяцы. Аналогично работает с днями недели.
    • 🔢 Дробные числа: Для последовательности 0.1, 0.2, ..., 2.0 введите в A1 0.1, в A20.2, затем протяните маркер.
    • 🔄 Круговая последовательность: Чтобы числа повторялись (1, 2, 3, 1, 2, 3...), используйте формулу:
      =ОСТАТ(СТРОКА(A1)-1;3)+1

    Если вам нужно пропустить определённые числа (например, заполнить только нечётные от 1 до 20), комбинируйте формулы. Например:

    =ЕСЛИ(ОСТАТ(СТРОКА(A1);2)=1; СТРОКА(A1); "")

    FAQ: Ответы на частые вопросы

    Можно ли заполнить числа от 1 до 20 в строке, а не в столбце?

    Да! Введите в A1 число 1, в B12, затем выделите обе ячейки и протяните маркер автозаполнения вправо до T1 (20-я буква алфавита). Альтернативно используйте формулу =РЯД(1;20;1;1) и нажмите Enter — числа заполнят строку.

    Как заполнить числа от 20 до 1 (в обратном порядке)?

    Есть два способа:

    1. Введите в A1 20, в A219, затем протяните маркер вниз.
    2. Используйте формулу =21-СТРОКА(A1) и протяните её до 20-й строки.
    Почему при автозаполнении вместо 10 появляется 1?

    Это происходит из-за текстового формата ячеек. Excel воспринимает 10 как продолжение последовательности 1, 2, ..., 9, 10, но если ячейки отформатированы как текст, он сбрасывается. Решение: выделите диапазон → Главная → Формат → Формат ячеек → Числовой.

    Как заполнить числа от 1 до 20 с пропусками (например, только чётные)?

    Используйте один из методов:

    • 🔢 Прогрессия: Задайте начальное значение 2, шаг 2, предельное значение 20.
    • 📝 Формула: Введите в A1 =ЕСЛИ(ОСТАТ(СТРОКА();2)=0; СТРОКА(); "") и протяните до 20-й строки.
    Можно ли автоматически обновлять последовательность при изменении верхней границы?

    Да, с помощью функции РЯД() (доступна в Excel 365). Например, если верхняя граница указана в ячейке B1, используйте формулу:

    =РЯД(B1; 1; 1; 1)

    Теперь при изменении значения в B1 последовательность будет автоматически корректироваться.