WikiDer > Справка: Сортировка - Википедия
![]() | Эта справочная страница является практическое руководство. В нем подробно описаны процессы или процедуры некоторых аспектов норм и практики Википедии. Это не один из Политика или рекомендации Википедии, и может отражать разные уровни консенсус и проверка. |
Викитекст |
---|
Использование сортируемых таблиц
При просмотре Википедии вы можете столкнуться с столы что было сделано сортируемый. Сортируемая таблица обозначается стрелками в одной или нескольких ячейках ее заголовка. Щелчок по ним приведет к сортировке строк таблицы в порядке возрастания в зависимости от выбранного столбца. Второй щелчок по той же стрелке отсортирует по убыванию. Третий щелчок восстановит исходный порядок всей таблицы. Например; третий щелчок вызывает Список стран по уровню умышленных убийств для возврата к исходному порядку по субрегионам.
Фактический процесс сортировки будет происходить на вашем компьютере с использованием клиентский JavaScript. По этой причине эту функцию можно использовать только в том случае, если в вашем браузере включен JavaScript. Процесс сортировки также зависит от вашего компьютера и количества данных. Сортировка очень большой таблицы на медленном компьютере может занять много времени.
Пример
Это пример небольшого сортируемый стол.
имя | данные | больше данных |
---|---|---|
кошки | 273 | 53 |
собаки | 65 | 8,492 |
мышей | 1,649 | 548 |
Таблицы со сложными заголовками
Таблицы с более сложными заголовками, чем раньше, теперь сортируются правильно. Например:
имя | столбцы данных | другой столбец | |
---|---|---|---|
данные | больше данных | ||
кошки | 273 | 53 | 1 |
собаки | 65 | 8,492 | 2 |
мышей | 1,649 | 548 | 3 |
При использовании двух или более строк заголовка стрелки сортировки по умолчанию помещаются в нижнюю строку заголовка. Их можно разместить максимум на один ряд выше, установив class = "sorttop"
в верхней части нижней строки заголовка.
Дефолт
| {| class = "wikitable sortable" | -! столбец 1! столбец 2 | -! style = "выравнивание текста: слева;" | 3! style = "выравнивание текста: слева;" | 7 | - | 1 | 3 | - | 2 | 4 |} | С помощью
| {| class = "wikitable sortable" | -! столбец 1! столбец 2 | - class = "sorttop"! style = "выравнивание текста: слева;" | 3! style = "выравнивание текста: слева;" | 7 | - | 1 | 3 | - | 2 | 4 |} |
Таблицы со сложными строками данных
Таблицы могут иметь ячейки, занимающие несколько строк, используя | rowspan =п
. (Видеть Справка: rowspan).
Количество строк должно указываться при каждом использовании rowspan. Прежде чем можно будет выполнить какую-либо сортировку, необходимо правильно настроить диапазон строк. Неправильная организация диапазона строк нарушает функцию сортировки, оставляя неверные данные.
См. Примеры ниже.
При сортировке все строки заполняются. Таблицы без диапазона строк намного легче поддерживать менее опытным редакторам, а также редакторам, которые заходят только один раз, чтобы отредактировать таблицу.
Правильные номера интервала строк с сортировкой в рабочем порядке:
имя | популярность | данные | больше данных | год |
---|---|---|---|---|
кошки | популярный питомец | 273 | 53 | 2013 |
собаки | 65 | 8,492 | 2014 | |
мышей | 1,649 | 548 |
Обратите внимание, что после сортировки ячейки разбиения на строки разрезаются на строки, и их содержимое повторяется (в примере это год «2014»). Если исходный порядок таблицы восстанавливается путем третьего щелчка по той же стрелке, ячейки останутся повторяющимися и не вернутся к исходному диапазону строк.
Неправильные номера строк, нарушающие сортировку и вызывающие путаницу в строках и столбцах:
имя | популярность | данные | больше данных | год |
---|---|---|---|---|
кошки | популярный питомец | 273 | 53 | 2013 |
собаки | 65 | 8,492 | 2014 | |
мышей | 1,649 | 548 |
Онлайн-редакторы таблиц и rowspan
Здесь есть простой онлайн-редактор таблиц вики:
Это позволяет легко редактировать текст и ссылки в отдельных ячейках таблицы. Это особенно просто, когда в теле таблицы нет промежутков между строками. См. Предыдущий раздел. Без rowspans легче изменить базовую структуру таблицы и перемещать вещи. Как только фреймворк викитекста станет проще, онлайн-редактор таблиц также станет проще, потому что вам не нужно столько редактировать викитекст, чтобы редактировать таблицу.
Параметры для большего количества столбцов на узком экране
Вертикальные заголовки
- Видеть: Шаблон: Vert header
кошки | 273 | 53 | 1 |
собаки | 65 | 8,492 | 2 |
мышей | 1,649 | 548 | 3 |
Этот шаблон также работает с заголовками, охватывающими строки или столбцы (используя гребень и Colspan). Примечание что нет вертикальной полосы |
между rowspan = 2
и {{vert header
| {| class = "wikitable sortable" | -! rowspan = 2 {{vert header | stp = 1 | name}}! colspan = 2 {{vert header | столбцы данных}}! rowspan = 2 {{vert header | stp = 1 | другой столбец}} | -! {{vert header | stp = 1 | data}}! {{vert header | stp = 1 | дополнительные данные}} | - | кошки | 273 | 53 | 1 | - | собаки | 65 | 8,492 | 2 | - | мыши | 1,649 | 548 | 3 |} |
Сортировка кнопок в отдельный ряд
- Примечание: Из Апрель 2020 обсуждение кто-то использует читатель экрана написал: «Это все еще очень удобно для чтения с пустой / интерактивной строкой, просто больше раздражает необходимость проходить мимо пустых ячеек; я знаю, что они могут возникнуть и в других обстоятельствах. Возможно, это один из тех случаев, когда незначительное улучшение доступности теряется пока что лучше отображать на экранах ". Существует Фабрикатор задача Т35249 с просьбой, чтобы значок сортировки по умолчанию располагался под текстом заголовка.
![]() | В этом разделе доступность под вопросом. Конкретная проблема: пустые заголовки таблиц усложняют навигацию с клавиатуры и не дают значимого вывода программы чтения с экрана. Соответствующее обсуждение можно найти на страница обсуждения. Информацию о том, как сделать статьи более доступными, можно найти на Доступность WikiProject. |
Чтобы сделать таблицу более компактной на узких экранах, кнопки сортировки можно поместить в дополнительную строку заголовка под ячейками заголовка, содержащими текст. Кнопка сортировки всегда оказывается в самой нижней ячейке заголовка.
Добавить разрыв строки <br>
или неразрывное пространство & nbsp;
в одной из пустых ячеек заголовка. В противном случае сортировочный ряд будет очень узким. Если вы используете data-sort-type = "..."
атрибут, его необходимо добавить в ячейку заголовка со значком сортировки.
Кнопки сортировки можно центрировать с помощью style = "background-position: center;" |
в каждой ячейке. Для сравнения, это сделано только для последней ячейки ниже. Вот таблица, за которой следует викитекст для ячеек заголовка.
| {| class = "wikitable sortable" | -! rowspan = 2 | имя! colspan = 2 | столбцы данных! rowspan = 2 | другой столбец | -! данные! больше данных | -! |
!! !! !! style = "background-position: center;" | | -
Вторичный ключЕсли столбец содержит значение несколько раз, то при сортировке столбца сохраняется порядок строк в каждом подмножестве, имеющем такое же значение в этом столбце (стабильная сортировка
). Таким образом, сортировка по первичному, вторичному, третичному ключу и т. Д. Может быть выполнена путем сортировки сначала наименее значимого ключа и т. Д. Например, чтобы отсортировать приведенную ниже таблицу в столбце Текст, а затем в столбце Числа, сначала нажмите кнопку Заголовок столбца «Числа» (вторичный ключ сортировки), затем заголовок столбца «Текст» (первичный ключ сортировки).
Другой способ сортировки таблицы с использованием нескольких ключей сортировки - удерживать нажатой клавишу Shift, щелкая заголовки столбцов для последующих ключей сортировки. Например, чтобы отсортировать приведенную ниже таблицу по столбцу «Текст», а затем по столбцу «Числа», сначала щелкните заголовок столбца «Текст» (основной ключ сортировки), затем, удерживая нажатой клавишу Shift, щелкните заголовок столбца «Числа» ( вторичный ключ сортировки). | Числа | Текст | Даты | Валюта |
---|---|---|---|---|
4 | Больше текста | а | 4.20 | 01 января 2005 г. |
5 | ряд 1 | 05/12/2006 | 7.15 | а |
1 | 2 ряд | 02-03-2004 | 5.00 | б |
1 | ряд 3 | 03-02-2004 | 5.00 | а |
2 | ряд 4 | Икс | 13-апр-2005 | |
2 | ряд 5 | а | 13-апр-2005 | |
3 | 6 ряд | а | 6.50 | 17 августа 2006 г. |
3 | ряд 7 | z | 2.30 | 25 августа 2006 г. |
3 | ряд 8 | z | 5.50 | 28 августа 2006 г. |
3 | ряд 9 | z | 3.77 | 31 августа 2006 г. |
3 | ряд 10 | z | 1.50 | 01. сен.2006 |
25 | ряд 11 | z | 1.50 | 01. сен.2006 |
ряд 12 |
Нижний
Панель свойств таблицы в VisualEditor позволяет пометить таблицу как сортируемую.Столы может быть изготовленсортируемый черезклиентский JavaScript добавляя
class = "wikitable sortable" к их верхней строке. Эти таблицы должны быть правильно отформатированы с нужным количеством ячеек. Дополнительно вам необходимо убедиться, что заголовки вашего столбца правильно указаны ввикикод !
. Для этого
в синтаксисе таблицы используется символ. Если вы используетеВизуальный редактор
, вы можете открыть диалоговое окно свойств таблицы и выбрать опцию сортировки.
Простой пример Это викиисточник таблицыпоказано
в первом разделе и показывает типичный способ включения сортировки таблицы:
{| class = "wikitable sortable" | -! имя! данные! больше данных | - | кошки | 273 | 53 | - | собаки | 65 | 8,492 | - | мыши | 1,649 | 548 |} !
В указывает ячейки, которые являются ячейками заголовка. Для того чтобы таблицу можно было сортировать, первая строка (строки) таблицы должна полностью состоять из этих ячеек заголовка. Вы можете узнать больше об основном синтаксисе таблицы, взяв.
Введение в таблицы
Начальный порядок сортировки строк Когда пользователям впервые представлена таблица, строки всегда будут отображаться в том же порядке, что и в викитексте. Если вы хотите, чтобы таблица отображалась отсортированной по определенному столбцу, вы должны отсортировать сам викитекст в этом порядке. Обычно это делается для первого столбца. ВВизуальный редактор позволяет легко перемещать отдельные столбцы и строки таблицы. Для получения информации об этом, а также о размещении таблицы в начальном алфавитном порядке см..
§ Начальный алфавитный порядок
Ограничения и исключения
Таблицы могут выполнять сортировку по вертикали только щелчком мыши (щелчок по имени самого верхнего столбца приведет к изменению порядка строк таблицы в своих положениях вверх и вниз). Невозможно щелкнуть для сортировки по горизонтали (невозможно щелкнуть крайнюю левую ячейку-строку, чтобы столбцы таблицы переупорядочились в своих положениях слева направо).
Отмена сортировки выбранных столбцов Если вы хотите, чтобы определенный столбец нельзя было сортировать, укажите
class = несортированный
в атрибутах ячейки его заголовка.
Разметка вики{| class = "wikitable sortable"! Числа !! Алфавит !! Даты !! Валюта !!класс = несортированный |
Несортировано | - | 1 || Z || 02-02-2004 || 5.00 || This | - | 2 || y || 13-апр-2005 |||| Столбец | - | 3 || X || 17 .авуг.2006 || 6.50 || Is | - | 4 || w || 01.Jan.2005 || 4.20 || Unsortable | - | 5 || V || 05/12/2006 || 7.15 || См. ? | -! Всего: 15 !!!!!! Итого: 22,85 !! |}
Как это выглядит в вашем браузере | Числа | Алфавит | Даты | Валюта |
---|---|---|---|---|
1 | Несортированный | 02-02-2004 | 5.00 | Z |
2 | Этот | у | 13-апр-2005 | |
3 | Столбец | Икс | 6.50 | 17 августа 2006 г. |
4 | Является | ш | 4.20 | 01 января 2005 г. |
5 | Несортированный | 05/12/2006 | 7.15 | V |
Видеть? | Итого: 15 |
Итого: 22,85
Исключение последних строк из сортировки
Верхний колонтитул как нижний колонтитул
Вам нужен повтор заголовка внизу. Вы делаете это с помощью! (Восклицательный знак) синтаксис для всех ячеек последней строки таблицы. Это будет распознано как нижний колонтитул, и строка не будет частью сортировки. Разметка вики | {| class = "wikitable sortable"! Имя !! Фамилия !! Рост | - | Джон || Смит || 1.85 | - | Рон || Рэй || 1.89 | - | Марио || Бьянки || 1.72 | -! Имя !! Фамилия !! Высота |}
|
Высота
Обычный нижний колонтитул Этого можно достичь, используя
class = "sortbottom" |-
).
в нужной строке таблицы (строка, начинающаяся с Разметка вики | {| class = "wikitable sortable"! Имя !! Фамилия !! Рост | - | Джон || Смит || 1.85 | - | Рон || Рэй || 1.89 | - | Марио || Бьянки || 1.72 | - class = "sortbottom" | colspan = "2" | Среднее значение: || 1,82 |}
|
Средний: Можно зафиксировать несколько строк внизу, если они идут подряд. Если исходный порядок таблицы восстанавливается третьим щелчком по той же стрелке, то строки с
class = "sortbottom"
останется внизу, даже если изначально не было внизу.
Исключение верхних строк из сортировки Это работает так же, как и выше, для простых строк (без заголовков) вверху. Этого можно достичь, используя
class = "sorttop" |-
в нужной строке таблицы (строка, начинающаяся с
). Можно сохранить несколько строк наверху, если они идут подряд.
Настройка сортировки
По умолчанию система пытается угадать тип данных в каждом столбце. Он делает это, просматривая первые пять строк и оценивая их содержимое. Этот процесс работает большую часть времени, но также можно легко запутаться, если у вас несовместимые значения или дополнительные спецификаторы, о которых система не знает. Чтобы избежать этой двусмысленности, вы можете принудительно указать конкретный тип данных или переопределить значение ячейки.
meta: Help: Sorting # Принудительный режим сортировки для столбца В
data-sort-type = "..."
Атрибут можно добавить внутри заголовка столбца, чтобы гарантировать, что все ячейки под ним обрабатываются как данные указанного типа. Он должен находиться в ячейке заголовка со значком сортировки. Он не будет работать в ячейке заголовка без значка сортировки. Например; когда есть две строки заголовков, в нижней строке всегда будут значки сортировки. Следующие (без учета регистра) значения действительны для
:
data-sort-type
текст
номер
валюта
urlдля адресов веб-сайтов
Айпи адрес для числовыхадреса интернет-протокола
Датадля стандартного формата даты для конкретного языка
isoDate на свидания вISO 8601формат (например, ГГГГ-ММ-ДД)
usLongDateдля дат в формате США (с месяцем до дня)
время
Например: | Викитекст Без всяких | тип сортировки данных С | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data-sort-type = текст |
|
|
Война любви Без
data-sort-type = текст
в заголовке средство выбора таблиц сбивает с толку числовыми заголовками в первых нескольких строках и рассматривает весь столбец как числовой. Это приводит к ошибочной сортировке нечисловых заголовков как нулевых независимо от алфавитного порядка их текста. Обратите внимание: если столбец без объявленного типа сортировки содержит только числовые значения, <ref>...</ref>
но со ссылкой 1 12 2 27 289 3[17] 4 5 ...
сразу после последней цифры хотя бы одного числа, это может вызвать сортировку столбца как текст (буквенно-цифровой) по умолчанию, Этого можно избежать, объявив тип сортировки:
! data-sort-type = "number" | Повыш. (футы) вместо
.
! Elev. (футы)
Тип данных столбца по умолчанию Если вы не укажете
data-sort-type , режимы сортировки (типы данных
- , которые, помимо выбора «по возрастанию» или «по убыванию», определяют порядок сортировки) следующие:
- дата (см. также ниже)
- критерий: первый непустой элемент имеет форму «ДД-ММ-ГГГГ», «ДД-ММ-ГГ» или «ДД ммм ГГГГ»
- порядок: числовое значение ГГГГММДД; Строка DDsMMsYYYY длиной 10 (если символы, расположенные в s, равны вместе и являются разделителями '/' или '-') позиционируется как YYYYMMDD, строка DDsMMsYY длины 8 (если символы, расположенные в s, равны вместе и являются либо '/' или '-' разделитель) как 19ГГММДД, если ГГ> = 50 и 20ГГММДД в противном случае, и строку «ДД ммм ГГГГ» с ммм (сокращенным) названием месяца.
- isoDate (ISO 8601)
- критерий: формат «± ГГГГ-ММ-ДД», с 1-4 цифрами для года «ГГГГ» от -9999 до 9999, месяц только с цифрами, формат «± ГГГГ-ММ-ДДTчч: мм: сс.ссс ± TH: TM »с часами« hh », минутами« mm », секундами« ss.sss »и смещением часового пояса« TH: TM », правильные значения не являются обязательными.
- порядок: числовой, со временем в миллисекундах после 1 января 1970 года по всемирному координированному времени.
- валюта (этот режим может быть полезен и для других данных)
- критерий: первый непустой элемент начинается с $, £, € или ¥
- порядок: числовой, игнорируя эти символы и все обычные буквы и запятые, но не пробелы; Обратите внимание, что научное обозначение использовать нельзя, так как e и E удалены.
- числовой
- критерий: первый непустой элемент состоит только из цифр, точек, запятых, пробелов, «+», «-», за которым могут следовать «e» или «E» и строка, состоящая из «+», «-», цифрыпорядок: после удаления запятых и пробелов, если они есть, если строка начинается с числа, порядок будет числовым в соответствии с первым числом в строке (parseFloat применяется); он считается нулевым, если он пуст; в остальных случаях (parseFloat возвращаетNaN
- ) элемент позиционируется как -∞.
- Предлагаемая интернационализация: в немецком языке и т. Д. Воспринимайте запятую как десятичную точку.
- нить
- критерий: все остальные случаи; order: использует упорядочение, зависящее от локали (в данном случае английского), если ваш браузер поддерживает его. В качестве альтернативы после преобразования заглавных букв в нижний регистр порядокASCII - неполный список с указанием порядка:! "# $% & '() * +, -. / 09:; <=>? @ [] ^ _' Az {|} ~ é— (см. Также ниже; пустое поле пробел стоит перед каждым другим символом;неразрывное пространство
код
& nbsp;считается пробелом; два соседних обычных пробела считаются одним; для нескольких пробелов можно использовать
& nbsp;или альтернативный
& nbsp;
и обычные пробелы)
Если соответствует несколько возможных типов, выбирается первый тип в указанном выше порядке. Например, «24-12-2007» соответствует дате, поэтому не рассматривается как число. Теги форматирования и разметки игнорируются при определении типа соответствия. Режим сортировки определяется первыми 5 непустыми строками под заголовком после загрузки страницы. Это также может измениться после удаления строки или добавления столбца. Поэтому разумно убедиться, что каждый элемент соответствует критерию для требуемого типа данных. Используяшаблон строки
это можно сделать очень удобно. Чтобы убедиться, что режим сортировки каждого столбца соответствует желанию, необходимо указать
data-sort-type , видеть.
вверх
Указание ключа сортировки для ячейки {{Иногда значение ячейки анализируется неправильно или нужно особым образом отсортировать строку. (например, ячейка, содержащая «Джон Доу», должна быть отсортирована как «Доу», а не как «Джон»). Этого легко добиться, используя}}
имя сортировки {{, так:имя сортировки
| первая | последняя | необязательная цель ссылки | необязательный ключ сортировки}} . В качестве альтернативы вы можете установить
значение сортировки данных
атрибут. Разметка вики{| class = "wikitable sortable"! Имя и фамилия !! Высота | - |data-sort-value = "Смит, Джон"| Джон Смит || 1.85 | - |data-sort-value = "Рэй, Ян"| Ян Рэй || 1.89 | - |data-sort-value = "Бьянки, Захари" | | Zachary Bianchi || 1,72 | -! Среднее значение: || 1,82 |}
|
Средний:
Особенно удобно сортировать воинские звания в порядке старшинства.
Разметка вики{| class = "wikitable sortable"! Имя и фамилия !! Ранг | - |data-sort-value = "Смит, Джон"| Джон Смит ||data-sort-value = "16"| [[Капрал | Капрал]] | - |data-sort-value = "Рэй, Ян"| Ян Рэй ||data-sort-value = "8"| [[Капитан (OF-2) | Капитан]] | - |data-sort-value = "Бьянки, Захари"| Захари Бьянки ||data-sort-value = "10"
| [[2-й лейтенант | 2 лейтенанта]] |}
Это дает: | Имя и фамилия |
---|---|
Классифицировать | Джон Смит |
Капрал | Ян Рэй |
Capt | Закари Бьянки |
2 Лт Смотрите также.
mw: Help: Sorting # Указание ключа сортировкиЕсли у вас есть список, в котором все записи начинаются с кавычек ("), и вы хотите установить ключ сортировки для одной из записей, тогда вам нужно будет использоватьHTML-имя или номер для кавычек в начале этого ключа сортировки. Видетьздесь
тоже. Например, в списках названий песен названия каждой песни иногда заключаются в кавычки. Итак, чтобы отсортировать по определенному слову в названии песни, используйте один из следующих способов:
data-sort-value = "& quot; СЛОВО"
data-sort-value = "& # 34; WORD"
Держим несколько строк вместе
значение сортировки данных
можно использовать для объединения определенных строк. Указанный порядок этих строк сохраняется. Например, следует оставить «Южная Голландия» сразу после «Нидерланды», независимо от порядка сортировки или столбца: |
|
Лондон Если у вас есть строки, содержащие colspans, это может стать немного трудным. Вы также можете использовать
class = "expand-child"
подряд; тогда она всегда будет ниже строки чуть выше нее в источнике таблицы, где бы эта строка не могла быть отсортирована в таблице. |
|
Германия включает бывшую ГДР.
Примеры автоматического определения типа данных. Первые 5 ячеек в столбце Скрипт видит, что содержат первые 5 ячеек в столбце. Режим сортировки становитсячисловой если первые 5 ячеек содержаттолько число (в качестве числа принимаются запятая и точка, используемые при форматировании чисел). Числовой порядок сортировки сохраняется, даже если текст находится в ячейках, следующих за 5-й ячейкой. 123,564,589,7e12 находится внаучная нотация
и рассматривается как число. При числовой сортировке пустая ячейка рассматривается как нечисловая. Изначально внизу каждой из двух таблиц есть пустая ячейка.Автоматическое определение типа данных несовместимо. этовсегда лучше добавить а
data-sort-type к
|
|
ааа Единый символ валюты или одиночный буквенный символ в настоящее время не изменяет то, что скрипт определяет через первые 5 ячеек в столбце:
|
|
|
|
|
|
e 600 Знак процента не меняется от определения какчисловой порядок.
|
|
Комбинации чисел Азнак плюс впустая ячейка среди первых 5 ячеек нарушается числовая сортировка по умолчанию. Как изнак плюса после числа
|
|
как текст
- Задачи числовой сортировкиПримечание:
См. Раздел выше об автоматическом обнаружении типа данных по первым 5 ячейкам в столбце. Большинство этих проблем теперь можно исправить, указав вручную режим сортировки столбца, поместив
data-sort-type = число в заголовке столбца. См. Примеры таблиц выше и ниже. Смотрите такжеmeta: Справка: Сортировка # Режимы сортировки
и раздел о принудительном режиме сортировки столбца. Работать
data-sort-type = число должен быть вячейка заголовка которыйсодержит значок сортировки.
В таблицах с многострочными заголовками значок сортировки будет в самых нижних ячейках заголовка. <ref>...</ref>
Рекомендации
после числа в любой ячейке (включая первые пять ячеек) больше не прерывает числовую сортировку.
Текст прерывает числовую сортировку по умолчанию, если он находится до или после числа в одной из первых 5 ячеек в столбце. Даже при использовании
data-sort-type = число в заголовке столбца текст перед числом в любой ячейке нарушает числовую сортировку этой ячейки. Текст после числа не является проблемой, если порядок сортировки столбца указан с помощью
.
"data-sort-type = число" (c.около , означает «приблизительно») часто встречается в столбцах чисел. Его нужно поставить после числа, чтобы числовая сортировка работала. Кроме того, его можно переместить в другой столбец. Добавление
data-sort-type = число
к заголовку столбца не позволяет c. быть помещенным перед числом. Начальные нули не нужны для числовой сортировки столбца. Если это так, значит, столбец сортируется по алфавиту. Найдите в первых 5 ячейках что-либо, кроме чисел, и исправьте эти ячейки в соответствии с этими правилами. А еще лучше добавить
data-sort-type = число
в заголовок столбца. Последующее редактирование другими редакторами не нарушит числовую сортировку.
Любое тире в пустой ячейке одной из первых 5 ячеек столбца нарушает числовую сортировку столбца по умолчанию.
Прочерк перед числом не нарушает сортировку чисел. В ячейках разрешены тире, если
data-sort-type = число
используется в заголовке столбца.{{Нет данных }} шаблон в первых пяти ячейках столбца несовместим по своему влиянию на автоматическое определение типа данных. Всегда лучше указывать
data-sort-type
в заголовке столбца.
- Числовые диапазоныПримечание:
Большинство проблем решаются добавлением
data-sort-type = число
в заголовок столбца. Это также предотвращает проблемы, вызванные последующим редактированием.
Тире после числа больше не нарушает числовую сортировку столбца по умолчанию. Следовательно, теперь работает диапазон (30–40).
Знак плюс после числа нарушает числовую сортировку по умолчанию, если он находится в одной из первых 5 ячеек в столбце.
Знак плюс в пустой ячейке нарушает числовую сортировку столбца по умолчанию. То есть, если ячейка является одной из первых 5 ячеек в столбце.
Вы также можете использовать 2 столбца для диапазона, если хотите сортировать по нижнему или верхнему диапазону. Если вы хотите, чтобы верхний диапазон сортировался лучше всего, все ячейки должны быть заполнены числами. Например; вы можете использовать одно и то же число как в нижнем, так и в верхнем диапазоне. Вы также можете добавить знак плюса после числа в верхнем диапазоне.Первый набор таблиц ниже сортируется неправильно, "400+" за исключением нижнего диапазона, который не имеет усложняющих факторов. Обратите внимание, что "400 +" и не сортируются правильно в своих столбцах. В этих таблицах нет
data-sort-type = число
|
|
|
(верхний)
data-sort-type = число имеетисправлена сортировка в таблицах ниже. 400+ Обратите внимание на сортировку 400 +.
|
|
|
(верхний)
Проблемы с сортировкой по дате
Названия месяцев Любая сортировка, включающая названия месяцев, может завершиться ошибкой для зарегистрированных пользователей, которые изменили настройку языка по умолчанию "en - English" наSpecial: предпочтения
. Он затрагивает относительно небольшое количество пользователей английской Википедии и может быть проигнорирован.
Только год ВидетьСписок стран по равенству доходов . Сортировка столбца по годам работает до тех пор, пока в ячейке столбца нет текста. Год должен быть первым. Добавление
data-sort-type = дата
к заголовку столбца это не меняет. Текст в порядкепосле год в камере. «FY» (Отчетный год
), например, должно идти после года. Ссылки после года в порядке. Поставьте "c". через год или используйте "эст." через год вместо этого.
Любой тире в пустой ячейке прерывает сортировку столбца по годам. Прочерки после года допустимы.В отличие от числовой сортировки {{Нет данных }} шаблон в любой ячейке в столбце года делаетнет
прервать сортировку по годам этого столбца.
Если есть проблемы с сортировкой по годам, проверьте, нет ли в столбце каких-либо ячеек с текстом или дефисом (любого типа) в первую очередь в ячейке. Удалите этот текст или тире, и столбец должен отсортировать правильно.
Год и месяц Сортировка по датене работает для столбцов, в которых указан только год перед месяцем (без дня). Добавление
data-sort-type = дата или же
data-sort-type = isoDate к заголовку столбцане помогает. Для просмотра щелкните несколько раз заголовок каждого столбца в таблицах ниже. Обратите внимание на столбец, озаглавленный
data-sort-type = isoDate
может правильно сортировать в некоторых браузерах, но это ненадежно. Год и месяц в числовой форме (ГГГГ-ММ) работает с
data-sort-type = isoDate
|
|
|
|
|
2004 август
Месяц и год Сортировка по датене работает для столбцов, в которых указан только месяц перед годом (без дня). Добавление
data-sort-type = дата к заголовку столбца
|
|
|
|
Август 2004 г.
Месяц, день и год
|
|
|
|
4 августа 2004 г.
День, месяц и год
|
|
|
|
4 августа 2004 г.
- До 100 года. Любой формат даты.Примечание:
См. Соответствующий раздел, следующий за этим. Сортировку можно производить через скрытую
значение сортировки данных с использованиемДата ISO . В сочетании с
data-sort-type = isoDateПримечание: Вики-текст сортировки такой же для двух таблиц ниже.
| Декабрь 207 г. до н.э. |
{|| - style = vertical-align: top; | {| class = "wikitable sortable" | -! data-sort-type = isoDate | Дата | - | data-sort-value = "111-12-05" | 5 дек 111 | - | data-sort-value = "35-01-07" | 7 янв 35 | - | data-sort-value = "207-12-05" | 5 дек 207 | - | data-sort-value = "- 111" | 111 г. до н.э. | - | data-sort-value = "- 35-01-07" | 7 января 35 г. до н.э. | - | data-sort-value = "- 207-12" | Декабрь 207 г. до н.э. |} В таблице ниже используются те же значения isoDate для
значение сортировки данных
| Декабрь 207 г. до н.э. |
{| class = "wikitable sortable" | -! data-sort-type = isoDate | Дата | - | data-sort-value = "111-12-05" | 5 дек 111 | - | data-sort-value = "35-01-07" | 7 января 35 | - | data-sort-value = "207-12-05" | 5 декабря 207 г. | - | data-sort-value = "- 111" | ок. 111 г. до н.э. | - | data-sort-value = "- 35-01-07" | 7 января 35 г. до н.э. | - | data-sort-value = "- 207-12" | Декабрь 207 г. до н.э. |}
- Год месяц день. Используя числа. Дата ISO ГГГГ-ММ-ДД Например; см. таблицы вAndroid One
. ГГГГ-ММ без дня. Видеть:.Дата ISO «± ГГГГ-ММ-ДД», от 1 до 4 цифр для года «ГГГГ» от -9999 до 9999. Год сам по себе подойдет. Если используется месяц, то он должен состоять из двух цифр. Сортировка прерывается, если в месяце используется одна цифра без нуля в начале. Одна цифра подходит для дня. Некоторые вещи до и после свидания разрешены. Такие как "c. " (заоколо |-
) до даты, а ссылки после даты. Не забудьте оставить пробел в викитексте перед отрицательным числом лет. Иначе,
будет использоваться как форматирование таблицы. Сортировка лучше всего работает с
data-sort-type = isoDate
|
|
|
|
c. 207-11
Шаблон сортировки таблицы дат: день и месяц, многие другие форматы даты {{В этих примерах таблиц используется}}Сортировка таблицы дат
шаблон. Все они правильно сортируются. См. Вики-текст («редактировать исходный код»). Викитекст для первой записи в каждой таблице отображается в заголовке таблицы.Примечание: Ни один из столбцов таблицы не использует
тип-данных-сортировки = модификатор. С помощью
тип-данных-сортировки =
иногда может нарушить сортировку.{{Сортировка таблицы дат }} шаблон можно использовать со многими форматами даты. ВидетьШаблон: Сортировка таблицы дат
|
|
|
11 января 2004 г.
Цвета фона в сортируемых заголовках Добавление цвета с помощью универсального
"фон:...;" свойство в заголовке может привести к тому, что этот столбец потеряет кнопку сортировки - см.phab: T33755
. Пример: | Имя | Фамилия |
---|---|---|
Высота | Джон | 1.85 |
Смит | Рон | 1.89 |
Рэй | Марио | 1.72 |
Bianchi | 1.82 |
Средний: Используйте более конкретный
style = "цвет фона: ...;"
чтобы все работало правильно. Пример:{| class = "wikitable sortable" | -! style = "background-color: navajowhite" | Имя! style = "background-color: navajowhite" | [[Фамилия]]! style = "background-color: navajowhite" | [http://example.com Высота]
| - | Джон | Смит | 1.85 | - | Рон | Рэй | 1.89 | - | Марио | Бьянки | 1.72 | - class = "sortbottom" | colspan = "2" | Среднее значение: | 1.82 |}
Создает эту сортируемую таблицу: | Имя | Фамилия |
---|---|---|
Высота | Джон | 1.85 |
Смит | Рон | 1.89 |
Рэй | Марио | 1.72 |
Bianchi | 1.82 |
Средний:
Секреты и уловки
Прокладка
Иногда записи дополняются слева для выравнивания. Это может отрицательно повлиять на их сортировку.
Неразрывные пробелы Эффект заполнения слева с помощьюнеразрывное пространство коды
& nbsp;
которые отображаются как пробелы, зависит от браузера: в IE они (в отличие от фактических пробелов) учитываются для сортировки как ведущие пробелы, поэтому в списке чисел с текстом (для которого применяется режим алфавитной сортировки) их можно использовать для выравнивания количества символов перед явным или неявным десятичным разделителем. Однако в Firefox они игнорируются с целью сортировки. Сортировка с использованием & nbsp; | работает в IE, но не в Firefox |
---|---|
Имя | 100,3 FM |
В третьих | 89,5 FM |
Первый | 107,3 FM |
Четвертый | 95,3 FM |
Второй Смотрите также.
Обсуждение: Список штатов и территорий США по населению / Архив 1 # Сортируемая таблица
Заполнение нулями
- 000156
Пример:
Formatnum можно комбинировать с padleft:
Целое число:
- 0,000,000,299,792,458
{{formatnum: {{padleft: 299792458 | 16 | 0}}}} дает:
Настоящий:
- 0,000,000,299,792,458.056000
{{formatnum: {{padleft: {{# expr: ((299792458.056 - .5) round 0)}} | 16 | 0}}}}. {{padleft: {{# expr: (1000000 * (299792458.056 - ( (299792458.056 - .5) round 0))) round 0}}|6|0}} gives:
ДатыThe simplest way to format sortable dates in a table is to use the {{Date table sorting }} шаблон. В соответствии сруководство по стилю
, the template would be invoked using the following format:
{{Date table sorting|4 July 1776}}Please see the documentation of the template {{Date table sorting
}} for full details on how to use this.
|
April 64 BC
Date sorting works by formatting dates so they can be sorted numerically. Например:
yyyy mm dd
2001 07 21
или же...for 21 July 2001. The "display:none" style can be used to hide a sortable numeric date before the displayed date. {{Date table sorting
}} does this automatically, and is recommended in most cases. You can use 7 июля 2012 г.
etc. to get sortable dates. Example, including one date with a different display format: |
---|
Дата |
7 января 2012 г. |
7 мая 2012 г. |
4 июля 2012 г. |
7 июля 2012 г. !9937-09-23
For years BC,
- can be used for -0062-09-23 (62 BC): Simply subtract the year BC from 10,000. Смотрите также:
bugzilla:8226
Numeric sort for BC/AD years
In certain circumstances the following sort technique may be used to provide a simple intuitive numeric sort for BC/AD years which are often surrounded by qualifying text. The sort in the BC/AD column (the fourth column in the example) is forced to be numeric (just as the other columns are forced to be alphabetic) by the inclusion of the first two hidden rows. These rows contain extreme values which will mean that these rows will ALWAYS be sorted to the top and bottom of the table, regardless of which column is sorted. As the sort mechanism determines the sort type to be used by examining the first cell in the column to be sorted the hidden rows ensure that a purely numeric value is always found in the first or last cell. The mechanisms used here are explained in the current article at: #Forcing proper sort type and positioning rows with a hidden sort key и.
#ExamplesWith numeric sorting guaranteed all that is needed is to precede the BC/AD text with a positive or negative year number in a hidden sort key (
{{Hs|-9999 ! }} ) which suitably represents the cell text. As this number will be the first thing the sort code sees it will sort it as a number, in the order
large negatives -> zero -> large positives
, or the opposite. Once the sort type is fixed at the start of a sort the presence of alphabetic values in subsequent rows is ignored. The sort is done numerically on the first text in each row. The detail of the exclamation mark after the positive/negative year number in the hidden sort key is to clearly mark an end to the number which the sort mechanism must consider. In certain circumstance, if the exclamation mark is not present, and the hidden sort key is immediately followed by another number, that number may be treated as a continuation of the hidden sort key number, to produce an incorrect sort. The tables in the article: Список городов по времени непрерывного проживания
have been modified to used this sort. The following example is modified (maintaining some defects in the content which will need resolving in the original!) from one of those tables:
{| class = "wikitable sortable" | -! Name! Historical region! Location! Continuously inhabited since! class="unsortable" | Notes|-style="display:none;"|!a||!a||!a||-9e99|-style="display:none;"|~z||~z||~z||9e99|-| [[Ife]] || || {{Hs|Nig}}[[Osun State]], [[Nigeria]] || {{Hs|-500 !}}c. 500 BC |||-| [[Axum]] || [[Kingdom of Axum]] || [[Ethiopia]] || {{Hs|-400 !}}c. 400 BC || Ancient capital of the Kingdom of Axum...|-| [[Mogadishu]] || || [[Somalia]] || {{Hs|900 !}}c. 900 || settled by Arab traders|-| [[Dar es Salaam]] || || [[Tanzania]] || {{Hs|1865 !}}1865 || Founded by the Sultan of [[Zanzibar]].|} | Имя | Historical region | Место расположения | Continuously inhabited since |
---|---|---|---|---|
9e99 | Ифе, Osun State | Нигерия | ||
c. 500 г. до н.э. | Ифе, Osun State | Нигерия | c. 8 век | |
earliest traces of habitation date to the 4th century BC. | Yeha | D'mt | Эфиопия | c. 700 г. до н.э. Oldest site of continuous habitation in . |
К югу от Сахары | Аксум | Королевство Аксум | Эфиопия | c. 400 г. до н.э. |
Ancient capital of the Kingdom of Axum | Igodomigodo | Королевство Бенин | Нигерия | c. 400 г. до н.э. |
City of Benin, one of the oldest cities in Nigeria | Djenné-Jeno | Мали | c. 200 г. до н.э. oldest known city in | |
К югу от Сахары | Могадишо | Сомали | c. 900 | |
settled by Arab traders | Кейптаун | Капская колония | 1652 | Южная Африка |
Founded by Jan van Riebeeck of the Dutch East India Company | Монровия | 1822 | Либерия Settled by freed American slaves through the | |
Американское общество колонизации | Дар-эс-Салам | 1865 | Танзания Founded by the Sultan of . |
Занзибар
Controlling sorting and display
- Text undesired for sorting but needed for display: Вчисловой
- sorting mode, text breaks numerical sorting whether the text is before or after the number. Sorting then becomes alphanumeric. Empty cell is treated as "zero" when sorting numerically. ВДата
- sorting mode, this text needs to be put in a separate column; in the case of a cell containing a range of dates or numbers (e.g. from .. to ..), text in surplus of what is required for sorting is put in the extra column. If the first part of the text is used for sorting, then the extra column needs to be the following one; conversely, if the last part of the text is used for sorting, then the extra column needs to be the previous one; depending on the table format, this dividing of an item over two cells may look ugly. Валфавитный
sorting, any footnotes etc. do not require a separate column; they can simply be put at the end of the element.
- Text undesired for display but needed for sorting:
can be put as hidden text in the column to be sorted
Combining the two, we can have displayed text independent of text used for sorting, by fully hiding the latter, and fully putting the former in a separate column (in date sorting mode and numeric sorting mode) or in the same column after the hidden text (in alphabetic sorting). Fully putting the displayed text in a separate column may look ugly if it is not done consistently for a whole column, but only for elements that require this (e.g. if most entries in a column are single numbers, but some are ranges).
Static column
|
|
Париж
The style can be adjusted to make it appear as a single table. If for some row the height of that row is too small for the text in a cell on one of the sides, the browser increases it, and there is no longer a match.A static column can also be created by enclosing the sortable table with the templates {{static column begin}} и {{конец}}. See the documentation of {{static column begin
}} для подробностей.
Maintaining tables sorted by rank
Tables in rank order may become difficult to maintain as the list is updated. People keep adding more rows to the table, but fail to renumber all the ranks each time a new one is added. With Visual Editor it is much easier now. ВидетьHelp:Table
and the section at the end on the Visual Editor. It is easy to add or remove a column of rank numbers. See the section on copying a column from one table to another. Copy a rank column from another table, or an older version of the same table. Например; copy from.здесь
It is a rank column from 1 to 250.
Click on the first cell (with number 1) of the rank column. Then shift-click on the highest number you need. Click "copy" from the edit menu of your browser. Then click on the first cell of the blank column that needs rank numbers. Click "paste" from the edit menu of your browser.
- Putting a table in initial alphabetical orderПримечание: For more info see the Visual Editor sections at the end of Help:Table . Смотрите также::Phab:T240114
"Enhance the VisualEditor table editor to allow sorting and saving sorted content." There are fast and slow ways to do this. Scroll down for fast ways. Unfortunately, the Визуальный редактор
does not have a fast way to quickly alphabetize a table. You can manually move rows around one at a time. Click on a cell in a row. Then click on the arrow that shows up at the left of the row. Then click on "move above" or "move below" as needed.
If this is buggy or is not working, the rows can be moved around in the wikitext by cutting and pasting rows in the wikitext. A fast way is to launch free ,LibreOffice Calc or another spreadsheet program. ВидетьList of spreadsheet software
. Go to the Wikipedia page or user sandbox with the table. Select and copy the table right off the page (do not go into the wikitext or the HTML). Paste it into a new Calc page. In Calc click on any cell in the column you want sorted, and then click on one of the sort options in the data menu at the top of the Calc window. Click on "ascending" or "descending" to sort alphabetically or numerically depending on the column contents. Click on "sort" for more options. Then convert the Calc table back to wikitext by pasting it into .
Commons: преобразование таблиц и диаграмм в вики-код или файлы изображений. There is another way to alphabetize a table. Можно использоватьNoteTab Свет ||
.
(freeware version of NoteTab). It installs quickly and easily. But the wikitext must be in compressed table format. All the wikitext for a row must be on one line. That means the cells in that row are separated by double bars
To alphabetize the list by the first column paste the table wikitext into a new NoteTab Light page. Select the rows you want to alphabetize. Then click on the "modify" menu, then "lines", then "sort", and then "ascending". That will put "A" at the top and "Z" at the bottom. |-
Then put back (wikitext for row) between each line. Do that via find-and-replace by replacing
^ p с
^p|-^p
^ p|-
is the underlying text editor code for line breaks in NoteTab.
is the wikitext for a table row. If there are blank lines between the entries replace
^p^p с
^p|-^p
Copy the wikitext and paste it back into the article. Save the page.
[[Help:Sorting#Initial alphabetical sort versus initial sort by rank order]]
It is a good idea to keep lists and tables in some kind of initial non-random sort order. Numbered rank order can be difficult to maintain as the list is updated, and as the rankings change. Например; in a nation list, updating the info for a single nation may require changing the rank numbers of many nations. This discourages people from updating the list. If they do update the list, they may not bother to update the rank order. So the list becomes more and more incorrect over time. See lists of country data. ВидетьCategory:Lists of countries by per capita values и.
Category:Lists of countries |
It is much easier to keep a list in rank order if the numbered rank column (1,2,3) is removed from the table, and then put next to the table in a separate column. See how-to sections below. Just removing or separating the rank column (1,2,3) can greatly ease future updating of the table, whether the table is initially in rank order or alphabetical order.
It can be even easier maintenance and updating in some cases if the list is initially in alphabetical order, especially if the sources and references are also in alphabetical order. Readers can be instructed to use the sort button to order a number column.
Removing a rank column (1,2,3) from a table You can remove the rank column cells quickly. It is much easier now with the table editor in the Визуальный редактор
. Click on the header in the column you want to delete. An arrow will show up at the top of the column. Click the arrow, and then "delete column".
Category:Articles with tables with fixed row numbers ЕстьФабрикатор threads asking for a way to easily add static row numbers to tables. Видеть.phab:T42618 It supersedes .phab:T42634 If a solution is implemented in the MediaWiki software, then it will be much easier to use wide tables, and wide note columns, in tables with row numbers. An integrated static row number column would be very helpful in a wide table initially sorted by region and subregion such as this wider version из:Список стран по уровню умышленных убийств Versus this .
narrower version
A row number column never has to be updated, except to add more numbers at the end if necessary. Например; when adding more nations. This allows any initial sort order for the table. It allows any column to be sorted later via the sort button, and still see the same row numbering.List of U.S. states by incarceration and correctional supervision rate
is an example of a table that needs a separate row number column. Because there are 3 separate columns that are important enough that people want to be able to see the rank order. That can't be done with an integrated rank order column. It can only be done with a static row number column.
New method is much easier
This is a much easier method for adding a fixed row number column to a table.
- The new method uses these templates:Template:Static column begin {{ or its redirect }}
- Классифицировать
- Шаблон: Конец
Шаблон: Счетчик строк таблицы <!-- -->
Go to those template pages to see the documentation on how to use those templates. Note that you will need to temporarily add nowiki tags, or hidden comment tags , to the {{классифицировать }} template line at the top of a table if you want to edit the table in the Visual Editor. Видеть Phabricator: .
T245277
Category:Articles with tables with fixed row numbersСписок стран по количеству заключенных may or may not need a separate row number column. It depends on whether one believes there is more than one column that people want to see in rank order for. Its editing using the old method is explained in detail at Commons: преобразование таблиц и диаграмм в вики-код или файлы изображений. (section about list of countries by incarceration rate). Смотрите также:.
Список стран по совокупным расходам на здравоохранение на душу населенияFlag icons are not currently a problem in country lists.
It depends on the current state of the MediaWiki software, and the current state of the flag templates. Sometimes they mess up row alignment more and more as the text size used is smaller and smaller. The row alignment is more and more messed up the farther down one scrolls down the table. At the time this is written the flag icons are formatted in such a way that they are not causing a problem.
Click column heads to sort alphabetically or numerically. Can sort in ascending or descending order. The row number column on the left sorts independently from the columns to the right of it. Or: "The row number column is static and does not sort." To make it static add
class=unsortable
to the column head for the row numbers.A separate row number column only works when there is only one line per row in the table. So wide tables, or tables with a notes column are problematic. There could be 2 lines in some rows, depending on screen width, and the length of notes. Rows will wrap from being one line to two lines. Decrease your browser width to see. Например; see notes column here:Список стран и зависимостей по регионам <br>
. Wide tables can be narrowed in some cases by using breaks in the header titles:
. Also, the sorting icons can be put in a separate header row.Tables with references within the table are not currently a problem. Reference numbers are in ,superscript and this may or may not increase the line height of the row. It depends on the current state of the MediaWiki software, and whether it increases line height for rows with references. So a separate row number column may not work, especially when multiple cells in a column have references. The more rows with references, the more the misalignment as one goes down the table. One solution is to point to a notes section below the table. Видеть:Список стран по уровню умышленных убийств
. The notes are in a notes section below the table.Italics within the table are not currently a problem.
It depends on the current state of the MediaWiki software, and whether it changes the line height for rows with italics. Note: Copy separate row number table (1,2,3) from здесь . It is 1 to 250. Use as much as is needed. Смотрите такжеэтот список
of just the numbers.
Example tables. Old method
Here is how to put a main table adjacent to a separate row number table. | имя | данные |
---|---|---|
больше данных | 273 | 53 |
кошки | 65 | 8,492 |
собаки | 1,649 | 548 |
1 |
2 |
3 |
мышей <br>
The two tables are combined by wrapping them within a 3rd table that does not have a border. Look at the wikitext to understand. See examples below. It is not necessary to put text in the header cell above the number column. You can leave it blank, but sortable. Add so it is not too narrow. You can also choose to leave the number column unsortable. Specify
class=unsortable in the attributes of its header cell. For more info see the section higher up called .
|
|
мышейAlign the multiple headers <br>
across the tables below by adding (multiple times if necessary) to the header cells of the row-number column. See the wikitext for the table below. Смотрите также:List of U.S. states by incarceration and correctional supervision rate и.Список стран по уровню умышленных убийств # По странам
Those tables have several header rows. |
|
данныекошки собаки
мышей
- You can remove the space between the 2 tables добавляя
|
|
данные кошкисобаки
мышей With wider tables the rows only line up between the table and the row-number column if all the rows below the headers only use one line each. So it is a good idea to avoid tables that are too wide.
For that reason avoid note columns, too. See the problem in the table below. Increase your text size, or narrow your browser window to see the problem with wider tables such as the one below.
|
|
This does not align the tops of the 2 tables at narrow browser widths.
мышей
less popular Adding CSS for vertical alignment will keep the tops aligned.
For the above table here is the wikitext at the top of the wrapping table, followed by the header wikitext for the row-number column: {||- style=vertical-align:top;|{| class = "wikitable sortable" | -! |-!
|-!
|-| 1 Adding row numbers with Template:Row numbers ВидетьTemplate:Row numbers for a very fast way to add a column of row numbers to a table. The row numbers are not fixed though as with the previous methods. This method is not affected by screen width as with the method used in the previous section. The row numbers stay aligned with the table rows. Видеть
this page with a column of 300 rows containing _row_count . The column can be copied with Visual Editor into any table. In order to quickly set up any table to useTemplate:Row numbers
. Видеть
this old version | из | Список стран по достатку на взрослого | |
---|---|---|---|
1 | . It uses the template to add the row numbers. | 273 | 53 |
2 | Видеть | 65 | 8,492 |
3 | Help:Table | 1,649 | 548 |
and its section at the end on the Visual Editor. It explains how to copy a column from one page to a table on another page.
Remove the template code at the beginning of the table in order to edit the table in Visual Editor. Otherwise, use the wikitext editor. Leave a note on the talk page, and add a hidden note above the table. See wikitext and note of the table below. имяданные
больше данных
кошки
собаки |
---|
9 |
12 |
11 |
мышей
Sorting the wikitext of a table
One difficult way to sort the
вики-текст |
---|
12 |
11 |
9 |
itself by a certain column is to use the following 'trick'. You can make an auxiliary sortable table containing the wikitext for the original table, and sort it. You can then replace the original wikitext by this sorted wikitext.Unfortunately this method is anything but quick and easy. The heavy modifications needed make it unsuitable for larger tables, while small tables generally are sorted faster by hand.
Пример: | Original table: | демо |
---|---|---|
Auxiliary table: | ![]() | ![]() |
{|class="wikitable sortable"!demo{|class="wikitable sortable"!header|-||-| 9|-||-|12|-||-|11|}|} | ![]() | ![]() |
Now you can sort the above table, and copy the rendered text to the edit box. After deleting the "header" line, this renders as a new defaultly sorted table: | ![]() | ![]() |
демо | ![]() | ![]() |
Sorting with increase/decrease/steady templates Пример, Without keyWith key яблокоБанан вишняДуриан To enable sorting of cells with Template:Increase
Template:Decrease или же Template:Steady $1|$3$2$3 , add a sort key, e.g. {{increase|2}}2, {{decrease|-1}}1 or {{steady|0}}. To fix an existing table, use $1|-$3$2$3 Искать и заменить $1|0$2
(right icon in the Advanced toolbar) with
Treat search string as a regular expression selected to do the following replacements:
Ищи
Replace with |
---|
! |
" |
# |
$ |
% |
& |
' |
( |
) |
* |
+ |
, |
- |
. |
/ |
0 |
9 |
: |
; |
< |
= |
> |
? |
@ |
[ |
\ |
] |
^ |
_ |
' |
({{increase)(}})([0-9]*) |
({{decrease)(}})([0-9]*) |
({{steady)(}}) |
Alphabetic sorting order |
data-sort-type:text |
- Sort the following table to see an example of the alphabetic sort order. |
Note that sorting is case-insensitive: the two-character entries such as A1 demonstrate that A and a are at the same position. |
Тест |
{ |
| |
} |
~ |
— |
А |
Z |
а |
z |
† |
A1
Z1а1
É |
---|
é |
1000000000000000000 |
-1000000000000000000 |
.0000000000000000001 |
-.0000000000000000001 |
É1 |
é1 |
Numerical sorting order examples |
89 123 456 788 |
89,123,456,789 |
14 |
-14 |
11 |
data-sort-type:number |
- Sort the following table to see an example of the numerical sort order. |
12 (?) |
mixed notations |
Тест |
? |
333 |
1.4285714285714E+17 |
-1.4285714285714E+17 |
1.4285714285714E-13 |
-1.4285714285714E-13 |
-12 (retrograde) |
12 or 13 |
c. 12 |
12 (approx.) |
1e10 |
e 9 |
e 80 |
e 70 |
e 600 |
999e9 |
88e80 |
7e270 |
999e-9 |
88e-80 |
7e-270 |
-999e9 |
−999e9 |
-88e80 |
-7e270 |
-999e-9 |
-88e-80 |
-7e-270 |
e3
- {{-e31e3
- e9e80
- e270
- 6e11 (8e11 Смотрите также)Sortname }} – sorting by surname without placing first name and surname in two separate columnsm:Help:Sorting
- – general help page of this functionality (Not Wikipedia specific)Sortable collapsible table
- Template:dts
- backlinksредактировать
)