Interested Article - Автонумерация

Невозможно определить количество столбцов

Документация

{{ Автонумерация }} — шаблон для формирования новой таблицы с возможностью автоматической нумерации, сортировки и группировки строк таблицы. Для автонумерации строк уже существующей таблицы см. {{ НумерацияТаблицы }} .

Нумерация по умолчанию

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

{{Автонумерация
 | Столбцов   = 6
 |        | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
 |        | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
 |        | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные25 | ВашиДанные26 
}}
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Название таблицы

Если нужно добавить название таблицы, включите поле Название в шаблон:

| Название   = Плотность населения субъектов Российской Федерации
Результат
Плотность населения субъектов Российской Федерации
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Оформление таблицы

Можно изменить оформление таблицы, присвоив полю Оформление класс оформления таблицы (по умолчанию «standard»). Кроме основного класса поддерживаются sortable и collapsible :

| Оформление = wikitable sortable
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26


Для больших таблиц бывает удобно использовать класс, включающий collapsible collapsed , результат
  1. . Дата обращения: 21 июня 2014. 10 декабря 2014 года.
  2. . Дата обращения: 17 октября 2020. 17 октября 2020 года.
  3. . . На 1 октября 2021 года. Том 1. Численность и размещения населения (XLSX). Дата обращения: 1 сентября 2022. 1 сентября 2022 года.
  4. статус деревни Хлупово изменён на село см.
  5. . Дата обращения: 31 июля 2019. 2 мая 2021 года.

Заголовки столбцов

Можно изменить заголовок столбца с номерами строк, присвоив значение полю Заголовок1 (по умолчанию «№»). Остальные заголовки устанавливаются, присвоив значения полям Заголовок2 , Заголовок3 и т. д.:

| Заголовок1 = №№
| Заголовок2 = Субъект РФ
| Заголовок3 = Плотность населения
| Заголовок4 = Население
| Заголовок5 = Площадь
| Заголовок6 = Федеральный округ	
Результат
№№ Субъект РФ Плотность населения Население Площадь Федеральный округ
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Начальный номер нумерации

Если нужно начать нумерацию строк не с номера 1, то начальный номер присваивается полю Старт :

| Старт      = 153
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
153 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
154 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
155 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Выравнивание ячеек

Ячейки с номерами строк по умолчанию выравниваются по центру. Все остальные ячейки по умолчанию выравниваются влево. Можно изменить, присвоив значения right, left, center полям Выравнивание1 , Выравнивание2 , Выравнивание3 и т. д.:

| Выравнивание3 = right
Результат
Заголовок2 Этот столбец выровнен вправо По умолчанию выравнивание влево Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Ширина столбцов

Ширина столбцов, при необходимости, регулируется в процентах или пикселях полями Ширина1 , Ширина2 , Ширина3 и т. д.

| Ширина2 = 35%
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Сортировка при открытии таблицы

Если добавить поле Сортировка с номером ключевого столбца, то нумерация будет сделана с предварительной сортировкой по ключевому столбцу независимо от порядка перечисления строк в шаблоне. По умолчанию строки сортируются по возрастанию как текст ).

| Сортировка = 3

Для сортировки как чисел нужно добавить символ # . Числа по умолчанию сортируются по убыванию :

| Сортировка = 3#

Для изменения направления сортировки нужно добавить символы < (сортировка по возрастанию) или > (сортировка по убыванию):

| Сортировка = 3#<
Результат
Сортировка в обратном порядке по третьему столбцу: "Сортировка = 3>"
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16

Сортировка последующая

Тип сортировки, при необходимости, регулируется полями Сортировка2, Сортировка3, Сортировка4 и т. д. По умолчанию столбцы сортируются как текст. Возможно присвоение значений "число", "дата" или "без сортировки".

| Сортировка2 = число
| Сортировка3 = без сортировки
Результат

Во втором столбце ключ получается посредством удаления ведущих нецифровых символов. Сортировка по третьему столбу подавляется.

Группирование

Если добавить любой буквенно-цифровой код в первую ячейку строки данных, то сначала будут выводиться строки с одним кодом, затем с другим и т. д. В примере ниже сначала будут выведены строки без кода, затем строки с кодом «A» и последними строки с кодом «B»:

| A      | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
|        | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
| B      | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные25 | ВашиДанные26 
| A      | ВашиДанные42 | ВашиДанные43 | ВашиДанные44 | ВашиДанные45 | ВашиДанные46  
| B      | ВашиДанные52 | ВашиДанные53 | ВашиДанные54 | ВашиДанные55 | ВашиДанные56 
|        | ВашиДанные62 | ВашиДанные63 | ВашиДанные64 | ВашиДанные65 | ВашиДанные66 
|        | ВашиДанные72 | ВашиДанные73 | ВашиДанные74 | ВашиДанные75 | ВашиДанные76  
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
2 ВашиДанные62 ВашиДанные63 ВашиДанные64 ВашиДанные65 ВашиДанные66
3 ВашиДанные72 ВашиДанные73 ВашиДанные74 ВашиДанные75 ВашиДанные76
4 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
5 ВашиДанные42 ВашиДанные43 ВашиДанные44 ВашиДанные45 ВашиДанные46
6 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26
7 ВашиДанные52 ВашиДанные53 ВашиДанные54 ВашиДанные55 ВашиДанные56

Форматирование строк

Если в первую ячейку строки данных добавить символ ! , то строка будет выделена жирным, символ $ присваивает строке класс shadow , символ % — класс bright , символ @ — класс dark (см. классы оформления ячеек ) или символы кода цвета - соответствующий цвет фона:

| !       | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
| $       | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
| %       | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные35 | ВашиДанные36 
| @       | ВашиДанные42 | ВашиДанные43 | ВашиДанные44 | ВашиДанные45 | ВашиДанные46 
| #abf2ab | ВашиДанные52 | ВашиДанные53 | ВашиДанные54 | ВашиДанные55 | ВашиДанные56 
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26
4 ВашиДанные42 ВашиДанные43 ВашиДанные44 ВашиДанные45 ВашиДанные46
5 ВашиДанные52 ВашиДанные53 ВашиДанные54 ВашиДанные55 ВашиДанные56

Нестандартное оформление строк

Можно создать нестандартное оформление строки, установив его в поле Подсветка

| Подсветка  = class="standard Unicode" style="text-align:center; font-size:150%;"

и добавляя в первую ячейку строки данных символ + :

| +       | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
2 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
3 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Подавление нумерации

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

| -       | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
Результат
Заголовок2 Заголовок3 Заголовок4 Заголовок5 Заголовок6
1 ВашиДанные12 ВашиДанные13 ВашиДанные14 ВашиДанные15 ВашиДанные16
1.000001 ВашиДанные22 ВашиДанные23 ВашиДанные24 ВашиДанные25 ВашиДанные26
2 ВашиДанные32 ВашиДанные33 ВашиДанные34 ВашиДанные25 ВашиДанные26

Пример заполнения всех полей

Для наглядности таблица урезана (полная версия таблицы находится здесь ).

{{Автонумерация
 | Название   = Плотность населения субъектов Российской Федерации
 | Столбцов   = 6
 | Сортировка = 3#
 | Оформление = wide sortable
 | Заголовок1 = №
 | Заголовок2 = Субъект РФ
 | Заголовок3 = Плотность<br> населения,<br> чел/км<sup>2</sup>
 | Заголовок4 = Население,<br> чел.
 | Заголовок5 = Площадь<br> км<sup>2</sup>
 | Заголовок6 = Федеральный округ		
 | Сортировка3 = число
 | Сортировка4 = число
 | Сортировка5 = число
 | Ширина1    = 5%
 | Ширина2    = 25% 
 | Ширина3    = 15%
 | Ширина4    = 15% 
 | Ширина5    = 15%
 | Ширина6    = 25%
 | Выравнивание3 = right
 | Выравнивание4 = right
 | Выравнивание5 = right
 | -&Страна | [[Российская Федерация]] | 8,38 | 143 347 059 | 17 098 242 |
 | -$Округа | [[Центральный федеральный округ]] | 59,49 | 38 678 913 | 650 205 |
 |          | [[Белгородская область]] | 56,79 | 1 540 985 | 27 134 | Центральный
 |          | [[Москва|город Москва]] | 4770,82 | 11 979 529 | 2511 | Центральный
 | -$Округа | [[Северо-Западный федеральный округ]] | 8,13 | 13 717 733 | 1 686 968 | 
 |          | [[Республика Карелия]] | 3,53 | 636 932 | 180 520 | Северо-Западный
 |          | [[Архангельская область]] | 2,04 | 1 202 295 | 589 913 | Северо-Западный
 | -        | [[Архангельская область|Архангельская область без Ненецкого автономного округа]] | 2,81 | 1159506 | 413103 | Северо-Западный
 | -$Округа | [[Южный федеральный округ]] | 33,04 | 13 910 179 | 420 876 | 
 |          | [[Республика Адыгея]] | 57,03 | 444 403 | 7792 | Южный
 | -$Округа | [[Северо-Кавказский федеральный округ]] | 55,98 | 9 540 758 | 170 439 | 
 |          | [[Ставропольский край]] | 42,18 | 2 790 785 | 66 160 | Северо-Кавказский
 | -$Округа | [[Приволжский федеральный округ]] | 28,71 | 29 772 235 | 1 036 975 | 
 |          | [[Чувашская Республика]] | 67,79 | 1 243 431 | 18 343 | Приволжский
 | -$Округа | [[Уральский федеральный округ]] | 6,71 | 12 197 544 | 1 818 497 | 
 |          | [[Тюменская область]] | 2,40 | 3 510 683 | 1 464 173 | Уральский
 | -        | [[Тюменская область|Тюменская область без автономных округов]] | 8,65 | 1 385 008 | 160 122 | Уральский
 | -$Округа | [[Сибирский федеральный округ]] | 3,75 | 1 9278 201 | 5 144 953 | 
 | -$Округа | [[Дальневосточный федеральный округ]] | 1,01 | 6 251 496 | 6 169 329 |  
}} 
Результат
Плотность населения субъектов Российской Федерации
Субъект РФ Плотность
населения,
чел/км 2
Население,
чел.
Площадь
км 2
Федеральный округ
1 город Москва 4770,82 11 979 529 2511 Центральный
2 Чувашская Республика 67,79 1 243 431 18 343 Приволжский
3 Республика Адыгея 57,03 444 403 7792 Южный
4 Белгородская область 56,79 1 540 985 27 134 Центральный
5 Ставропольский край 42,18 2 790 785 66 160 Северо-Кавказский
5.000001 Тюменская область без автономных округов 8,65 1 385 008 160 122 Уральский
6 Республика Карелия 3,53 636 932 180 520 Северо-Западный
6.000002 Архангельская область без Ненецкого автономного округа 2,81 1159506 413103 Северо-Западный
7 Тюменская область 2,40 3 510 683 1 464 173 Уральский
8 Архангельская область 2,04 1 202 295 589 913 Северо-Западный
8.000003 Центральный федеральный округ 59,49 38 678 913 650 205
8.000004 Северо-Кавказский федеральный округ 55,98 9 540 758 170 439
8.000005 Южный федеральный округ 33,04 13 910 179 420 876
8.000006 Приволжский федеральный округ 28,71 29 772 235 1 036 975
8.000007 Северо-Западный федеральный округ 8,13 13 717 733 1 686 968
8.000008 Уральский федеральный округ 6,71 12 197 544 1 818 497
8.000009 Сибирский федеральный округ 3,75 1 9278 201 5 144 953
8.00001 Дальневосточный федеральный округ 1,01 6 251 496 6 169 329
8.000011 Российская Федерация 8,38 143 347 059 17 098 242

См. также

Источник —

Same as Автонумерация