Автоматическая нумерация строк в таблице Word

Представим простую задачу: сделать автоматическую нумерацию строк в таблице Word. Казалось бы, такая очевидно важная и повседневная задача должна решаться на раз-два в мощном текстовом редакторе, но будь оно так, то это был бы не майкрософт.

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

Мне известно целых три способа автоматической нумерации строк в таблице, я отсортирую их в порядке неудобства использования:

  1. внедрение Ms Excel таблицы в word документ
  2. нумерация при помощи нумерованных списков
  3. использование полей SEQ
1. Внедрение Таблицы MS Excel

Вариант очевидный, но костыльный. Внедрение листа excel в word (Вставка-Объект-Microsoft Excel) даст вам всю вычислительную мощь excel, но вы задолбаетесь с форматированием. Попробуйте сами, и вы поймете о чем я.

С другой стороны такой метод имеет право на жизнь, когда вы хотите обеспечить динамическое обновления содержимого таблицы и не хотите заморачиваться с методом вставки “по ссылке”.

2. Использование нумерованных списков

Наверное, разработчиками ворда предполагалось, что нумерация строк в таблице должна вызывать естественное желание у пользователя воспользоваться нумерованными списками. Но мне кажется, что это настолько неочевидно, что дальше некуда.

Сводится все к тому, что требуется

выделить непрерывный диапазон ячеек и кликнуть на иконку нумерованного списка. Затем провести некоторые шаманства, чтобы избавиться от присущих списку отступов и табуляций, и job is done!

В итоге добавление новой строки в любой части таблицы приведет к автоматическому пересчету списка, а вы забудете о головной боли при ручной проверке целостности нумерации.

3. Поля SEQ

И последний, мой любимый метод – использование полей SEQ.  Гиковский метод, но мощный и удобный, если вникнуть в “теорию полей”. Начинаем также с пустой таблицы, после чего в первую свободную ячейку первого столбца вставим поле: Вставка – Экспресс блоки – Поле.  Далее находим поле Seq и вводим имя переменной, по которой будет вестись целочисленный счет.

После этого в ячейке отобразится “1″, скопировав это значение в ячейку ниже мы получим тоже единицу, но стоит выделить второе вхождение блока и нажать F9, как произойдет обновление блока и во второй ячейке окажется “2″.

Поля предоставляют огромный простор для автоматизации, и даже для простого поля подсчета количества вхождений (SEQ) есть ключи и параметры, которые позволят вам делать сложную нумерацию не только для таблиц, но и для любых элементов.

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

Источник: i.hellt.ru

Категория: Программное обеспечение

Похожие статьи: