Нумерация строк в таблице Word без ручного ввода

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

Чтобы автоматически пронумеровать строки в таблице Word, выделите первый столбец и примените нумерованный список через вкладку «Главная» → «Нумерация» — номера будут обновляться при добавлении или удалении строк. Для сложных сценариев используйте поле SEQ или макрос VBA.

Оглавление

Способ 1: Нумерованный список в ячейках

Самый простой и надёжный метод для большинства задач.

Пошагово:

  1. Выделите ячейки первого столбца таблицы (или те, где нужна нумерация).
  2. На вкладке «Главная» в группе «Абзац» нажмите кнопку «Нумерация».
  3. Выберите формат: 1., 01., а), i. и т. д.
  4. Готово: номера проставятся автоматически и будут пересчитываться при изменении структуры таблицы.

Если нумерация сбивается после вставки строки — выделите столбец с номерами и нажмите «Обновить поле» (F9) или просто пересохраните документ.

Плюсы:

  • Работает во всех версиях Word (2016–2024, Microsoft 365, Word Online с ограничениями)
  • Не требует знаний программирования
  • Номера адаптируются при сортировке и редактировании

Минусы:

  • Ограниченная гибкость формата (нельзя легко добавить префикс типа «Пункт 1»)

Способ 2: Поле SEQ для гибкой нумерации

Используйте, если нужен кастомный формат: «Пункт 001», «Глава 3.1» или нумерация с пропусками.

Как вставить поле SEQ:

  1. Поставьте курсор в нужную ячейку.
  2. Нажмите Ctrl+F9 — появятся фигурные скобки { }.
  3. Внутри введите: SEQ RowNum \* ARABIC (для арабских цифр) или \* ROMAN для римских.
  4. Нажмите F9, чтобы обновить поле и увидеть номер.
  5. Скопируйте поле в остальные ячейки столбца — номера проставятся по порядку.

Дополнительные параметры:

  • \r 1 — начать нумерацию с единицы
  • \n — скрыть номер в печати, но сохранить в документе
  • Комбинация с текстом: Пункт { SEQ RowNum }

Поля не обновляются автоматически в реальном времени. После правок таблицы выделите её и нажмите F9, чтобы актуализировать номера.

Способ 3: Макрос VBA для массовых задач

Подходит, если вы регулярно работаете с десятками таблиц и хотите автоматизировать процесс.

Готовый макрос для нумерации первого столбца:

Sub NumberTableRows()
    Dim tbl As Table, i As Long
    If Selection.Information(wdWithInTable) Then
        Set tbl = Selection.Tables(1)
        For i = 1 To tbl.Rows.Count
            tbl.Rows(i).Cells(1).Range.Text = i & vbCr
        Next i
    End If
End Sub

Как запустить:

  1. Нажмите Alt+F11 → Вставка → Модуль.
  2. Вставьте код выше.
  3. Вернитесь в документ, выделите таблицу и запустите макрос (F5 или через «Макросы»).

Сохраните макрос в шаблоне Normal.dotm, чтобы он был доступен во всех документах.

Важно: В Word для Mac и Word Online макросы не поддерживаются — используйте первые два способа.

Сравнение методов

МетодГибкостьСложностьОбновлениеЛучше всего для
Нумерованный списокСредняяНизкаяАвтоматическоеПростые таблицы, чек-листы
Поле SEQВысокаяСредняяРучное (F9)Документы с кастомным форматом
Макрос VBAМаксимальнаяВысокаяПо запускуМассовая обработка, шаблоны

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

  • Номера не пересчитываются после удаления строки
    → Убедитесь, что применён нумерованный список, а не ручной ввод. Для полей SEQ нажмите F9.

  • Нумерация начинается не с единицы
    → В настройках списка укажите «Начать с: 1» или добавьте параметр \r 1 в поле SEQ.

  • Макрос не работает
    → Проверьте уровень безопасности макросов: «Файл» → «Параметры» → «Центр управления безопасностью» → «Параметры макросов».

  • Формат сбивается при копировании таблицы
    → Копируйте таблицу через «Специальная вставка» → «Сохранить исходное форматирование».

FAQ

Можно ли пронумеровать только видимые (непустые) строки?
Да, через макрос с проверкой: If Len(Trim(cell.Text)) > 0 Then .... Для списков и полей — вручную скройте ненужные номера.

Работает ли нумерация в совместном режиме (Word Online)?
Частично. Нумерованный список работает, поля SEQ и макросы — нет. Для сложной логики редактируйте документ в десктопной версии.

Как изменить стиль шрифта только для номеров?
Выделите столбец с нумерацией → примените нужный шрифт. Если используется список — настройте стиль через «Определить новый формат номера».

Что делать, если таблица разорвана на две страницы и нумерация сбивается?
Убедитесь, что в свойствах таблицы не стоит галочка «Разрешить перенос строк на следующую страницу» для заголовков. Для полей SEQ используйте общий идентификатор, чтобы нумерация была сквозной.

Перед массовыми правками сохраните копию документа — это позволит быстро откатить изменения, если нумерация пойдёт не по плану.