Usar tablas ordenables
Al navegar por Wikipedia, puede encontrar tablas que se han hecho ordenables . Una tabla clasificable se identifica mediante las flechas en una o más de sus celdas de encabezado. Al hacer clic en ellos, las filas de la tabla se clasificarán en orden ascendente según la columna seleccionada. Un segundo clic en la misma flecha se ordenará en orden descendente. Un tercer clic restaurará el orden original de toda la tabla. Por ejemplo; un tercer clic hace que la Lista de países por tasa de homicidio intencional se restablezca a su orden original por subregión.
El proceso de clasificación real ocurrirá en su computadora usando JavaScript del lado del cliente . Por esta razón, solo es posible utilizar esta funcionalidad si tiene JavaScript habilitado en su navegador web. El proceso de clasificación también depende de su computadora y de la cantidad de datos. Ordenar una tabla muy grande en una computadora lenta puede llevar mucho tiempo.
Ejemplo
Este es un ejemplo de una pequeña tabla ordenable .
nombre | datos | mas datos |
---|---|---|
gatos | 273 | 53 |
perros | sesenta y cinco | 8.492 |
ratones | 1,649 | 548 |
Tablas con encabezados complejos
Las tablas con encabezados más complejos que antes ahora se ordenan correctamente. Por ejemplo:
nombre | columnas de datos | otra columna | |
---|---|---|---|
datos | mas datos | ||
gatos | 273 | 53 | 1 |
perros | sesenta y cinco | 8.492 | 2 |
ratones | 1,649 | 548 | 3 |
Al utilizar dos o más filas de encabezado, las flechas de clasificación se colocan en la fila de encabezado inferior de forma predeterminada. Se pueden colocar un máximo de una fila más arriba estableciendo class="sorttop"
en la parte superior de la fila de encabezado inferior.
Defecto
| {| class = "wikitable ordenable"| -! columna 1! columna 2| -! style = "text-align: left;" | 3! style = "text-align: left;" | 7| -| 1| 3| -| 2| 4|} | Utilizando
| {| class = "wikitable ordenable"| -! columna 1! columna 2| - clase = "sorttop"! style = "text-align: left;" | 3! style = "text-align: left;" | 7| -| 1| 3| -| 2| 4|} |
Tablas con filas de datos complejas
Las tablas pueden tener celdas que abarquen varias filas, utilizando . (Ver Ayuda: remos ).|rowspan=n
El número de filas debe indicarse con cada uso de la extensión de filas. Antes de que se pueda realizar cualquier ordenación, la configuración del espacio entre filas debe ser correcta. Una organización incorrecta de filas interrumpe la opción de clasificación y deja datos incorrectos.
Vea los ejemplos a continuación.
Cuando se ordenan, todas las filas se llenan. Las tablas sin intervalo de filas son mucho más fáciles de mantener para los editores con menos experiencia y para los editores que se detienen solo una vez para editar la tabla.
Números de filas correctos, con clasificación en orden de trabajo:
nombre | popularidad | datos | mas datos | año |
---|---|---|---|---|
gatos | mascota popular | 273 | 53 | 2013 |
perros | sesenta y cinco | 8.492 | 2014 | |
ratones | 1,649 | 548 |
Tenga en cuenta que, después de ordenar, las celdas que se extienden por filas se cortan en filas y su contenido se repite (el año "2014" en el ejemplo). Si se restaura el orden original de una tabla al hacer clic una tercera vez en la misma flecha, las celdas permanecerán repetidas y no volverán a la extensión de filas original.
Números de intervalo de filas incorrectos que interrumpen la clasificación y provocan confusiones en filas y columnas:
nombre | popularidad | datos | mas datos | año |
---|---|---|---|---|
gatos | mascota popular | 273 | 53 | 2013 |
perros | sesenta y cinco | 8.492 | 2014 | |
ratones | 1,649 | 548 |
Editores de tablas en línea y extensión de filas
Hay un sencillo editor de tablas wiki en línea aquí:
Facilita la edición del texto y los enlaces en celdas individuales de una tabla. Es especialmente fácil cuando no hay espacios de filas en el cuerpo de una tabla. Consulte la sección anterior. Sin grupos de filas, es más fácil cambiar el marco subyacente de una tabla y mover cosas. Una vez que el marco de wikitexto es más simple, el editor de tablas en línea también es más simple, porque no tiene que editar tanto el wikitexto para editar la tabla.
Clave secundaria
Si una columna contiene un valor varias veces, la clasificación de la columna conserva el orden de las filas dentro de cada subconjunto que tiene el mismo valor en esa columna ( clasificación estable ). Por lo tanto, la clasificación basada en una clave primaria, secundaria, terciaria, etc. se puede hacer ordenando primero la clave menos significativa, etc. Por ejemplo, para ordenar la tabla a continuación en la columna Texto, luego en la columna Números, primero haga clic en el El encabezado de la columna "Números" (la clave de clasificación secundaria), luego el encabezado de la columna "Texto" (la clave de clasificación principal).
Otra forma de ordenar una tabla usando múltiples teclas de clasificación es mantener presionada la tecla Mayús mientras hace clic en los encabezados de las columnas para las siguientes teclas de clasificación. Por ejemplo, para ordenar la tabla a continuación en la columna Texto, luego en la columna Números, primero haga clic en el encabezado de la columna "Texto" (la clave de clasificación principal), luego mantenga presionada la tecla Mayús y haga clic en el encabezado de la columna "Números" ( la clave de clasificación secundaria).
Números | Texto | fechas | Divisa | Más texto |
---|---|---|---|---|
4 | a | 01 de enero de 2005 | 4.20 | fila 1 |
5 | a | 12/05/2006 | 7.15 | fila 2 |
1 | B | 02-03-2004 | 5,00 | fila 3 |
1 | a | 03-02-2004 | 5,00 | fila 4 |
2 | X | 13-abr-2005 | fila 5 | |
2 | a | 13-abr-2005 | fila 6 | |
3 | a | 17 de agosto de 2006 | 6,50 | fila 7 |
3 | z | 25 de agosto de 2006 | 2.30 | fila 8 |
3 | z | 28 de agosto de 2006 | 5.50 | fila 9 |
3 | z | 31 de agosto de 2006 | 3,77 | fila 10 |
3 | z | 01.sep.2006 | 1,50 | fila 11 |
25 | z | 01.sep.2006 | 1,50 | fila 12 |
Fondo |
Opciones para más columnas en una pantalla estrecha
Encabezados verticales
- Ver: Plantilla: encabezado Vert
gatos | 273 | 53 | 1 |
perros | sesenta y cinco | 8.492 | 2 |
ratones | 1,649 | 548 | 3 |
Esta plantilla también funciona con encabezados que abarcan filas o columnas (usando rowspan y colspan ). Tenga en cuenta que no hay una barra vertical |
entre rowspan=2
y{{vert header
| {| class = "wikitable ordenable"| -! rowpan = 2 {{encabezado vertical | stp = 1 | nombre}}! colspan = 2 {{encabezado vertical | columnas de datos}}! rowpan = 2 {{encabezado vertical | stp = 1 | otra columna}}| -! {{encabezado vertical | stp = 1 | datos}}! {{encabezado vertical | stp = 1 | más datos}}| -| gatos| 273| 53| 1| -| perros| sesenta y cinco| 8.492| 2| -| ratones| 1,649| 548| 3|} |
Ordenar botones en una fila separada
- Nota: De una discusión de abril de 2020, alguien que usaba un lector de pantalla escribió: "Todavía es muy legible con la fila vacía / en la que se puede hacer clic, es más molesto tener que pasar por encima de las celdas en blanco; sé que también pueden ocurrir en otras circunstancias. Quizás este es uno de estos casos en los que una pequeña mejora de accesibilidad pierde por ahora para una mejor visualización en las pantallas ". Hay una tarea de Phabricator T35249 que solicita que la ubicación predeterminada del icono de clasificación esté debajo del texto del encabezado.
Para hacer una tabla más compacta en pantallas estrechas, los botones de clasificación se pueden colocar en una fila de encabezado adicional debajo de las celdas de encabezado que contienen texto. El botón de clasificación siempre termina en la celda de encabezado más baja.
Agregue un salto de línea
o un espacio que no se rompa
en una de las celdas de encabezado vacías. De lo contrario, la fila de clasificación será muy estrecha. Si está utilizando el data-sort-type="..."
atributo, debe agregarlo a la celda del encabezado con el icono de clasificación.
Los botones de clasificación se pueden centrar style="background-position: center;" |
en cada celda. A modo de comparación, esto solo se hace para la última celda a continuación. Aquí está la tabla seguida del wikitexto para las celdas del encabezado.
| {| class = "wikitable ordenable"| -! rowpan = 2 | nombre! colspan = 2 | columnas de datos! rowpan = 2 | otra columna| -! datos! mas datos| -! |
Creando tablas ordenables
Las tablas se pueden ordenar a través de JavaScript del lado del cliente agregando class="wikitable sortable"
a su línea superior. Estas tablas deben tener el formato adecuado, con la cantidad adecuada de celdas. Además, debe asegurarse de que los encabezados de su columna estén correctamente indicados en el wikicode . Para ello, el !
carácter se utiliza en la sintaxis de la tabla.
Si está utilizando el editor visual , puede abrir el cuadro de diálogo de propiedades de una tabla y seleccionar la opción ordenable.
Ejemplo simple
Esta es la wikisource de la tabla que se muestra en la primera sección y muestra la forma típica de habilitar la clasificación de tablas:
{| class = "wikitable ordenable"| -! nombre! datos! mas datos| -| gatos| 273| 53| -| perros| sesenta y cinco| 8.492| -| ratones| 1,649| 548|}
El !
indica células que son células de cabecera. Para que una tabla se pueda ordenar, las primeras filas de una tabla deben estar compuestas en su totalidad por estas celdas de encabezado. Puede obtener más información sobre la sintaxis básica de las tablas en la Introducción a las tablas .
Orden de clasificación inicial de filas
Cuando a los usuarios se les presenta por primera vez una tabla, las filas siempre aparecerán en el mismo orden que en el wikitexto. Si desea que una tabla aparezca ordenada por una determinada columna, debe ordenar el wikitexto en ese orden. Por lo general, esto se hace para la primera columna. El VisualEditor hace que sea fácil de mover columnas y filas de tabla individuales alrededor. Para obtener información sobre eso, y también sobre cómo poner una tabla en orden alfabético inicial, consulte § Orden alfabético inicial .
Restricciones y exclusiones
Las tablas solo pueden hacer clic para ordenar verticalmente hacia abajo (al hacer clic en el nombre de una columna superior, las filas de la tabla se reordenarán en sus posiciones hacia arriba y hacia abajo). No es posible hacer clic para ordenar horizontalmente (no hay forma de hacer clic en una celda de la fila más a la izquierda para que las columnas de la tabla se reordenen en sus posiciones de izquierda a derecha).
Hacer que las columnas seleccionadas no se puedan ordenar
Si desea que una columna específica no se pueda ordenar, especifique class=unsortable
en los atributos de su celda de encabezado.
Marcado Wiki
{| class = "ordenable wikitable"! Números !! Alfabeto !! Fechas !! Moneda !! class = insortable | Incalculable| -| 1 || Z || 02-02-2004 || 5,00 || Esto| -| 2 || y || 13-abr-2005 |||| Columna| -| 3 || X || 17.ago.2006 || 6,50 || Es| -| 4 || w || 01.Ene.2005 || 4.20 || No clasificable| -| 5 || V || 05/12/2006 || 7.15 || ¿Ves?| -! Total: 15 !!!!!! Total: 22,85 !!|}
Cómo se ve en su navegador
Números | Alfabeto | fechas | Divisa | Incalculable |
---|---|---|---|---|
1 | Z | 02-02-2004 | 5,00 | Esto |
2 | y | 13-abr-2005 | Columna | |
3 | X | 17 de agosto de 2006 | 6,50 | Es |
4 | w | 01 de enero de 2005 | 4.20 | Incalculable |
5 | V | 12/05/2006 | 7.15 | ¿Ver? |
Total: 15 | Total: 22,85 |
Excluir filas finales de la clasificación
A veces es útil excluir la última fila de una tabla del proceso de clasificación. Hay dos métodos para lograrlo.
Quieres una repetición del encabezado en la parte inferior. ¡Haz esto usando el! (Signo de exclamación) sintaxis para todas las celdas de la última fila de la tabla. Esto se reconocerá como un pie de página y la fila no formará parte de la clasificación.
Marcado Wiki {| class = "ordenable wikitable"! Nombre !! Apellido !! Altura| -| Juan || Smith || 1,85| -| Ron || Ray || 1,89| -| Mario || Bianchi || 1,72| -! Nombre !! Apellido !! Altura|} | Cómo se ve en su navegador
|
Esto se aplica a todas las filas al final de la tabla que son consecutivas y están completamente compuestas por celdas de encabezado.
Esto se puede lograr usando class="sortbottom"
en la fila de la tabla deseada (línea que comienza con |-
).
Marcado Wiki {| class = "ordenable wikitable"! Nombre !! Apellido !! Altura| -| Juan || Smith || 1,85| -| Ron || Ray || 1,89| -| Mario || Bianchi || 1,72| - clase = "sortbottom"| colspan = "2" | Promedio: || 1,82|} | Cómo se ve en su navegador
|
Es posible mantener múltiples líneas fijas en la parte inferior, siempre que las líneas sean consecutivas. Si se restaura el orden original de una tabla haciendo clic por tercera vez en la misma flecha, las filas con class="sortbottom"
permanecerán en la parte inferior incluso si originalmente no estaban en la parte inferior.
Excluir las filas superiores de la clasificación
Esto funciona igual que arriba para filas simples (sin encabezado) en la parte superior. Esto se puede lograr usando class="sorttop"
en la fila de la tabla deseada (línea que comienza con |-
). Es posible mantener múltiples líneas fijas en la parte superior, siempre que las líneas sean consecutivas.
Configurar la clasificación
De forma predeterminada, el sistema intenta adivinar el tipo de datos en cada columna. Para ello, observa las cinco primeras filas y evalúa su contenido. Este proceso funciona la mayor parte del tiempo, pero también puede confundirse fácilmente si tiene valores inconsistentes o especificadores adicionales que el sistema no conoce. Para evitar esta ambigüedad, puede forzar un tipo de datos en particular o anular el valor de una celda.
Obligar a una columna a tener un tipo de datos en particular
El data-sort-type="..."
atributo se puede agregar dentro del encabezado de una columna para garantizar que las celdas debajo se traten como un tipo específico de datos. Debe ir en la celda del encabezado con el icono de clasificación. No funcionará en una celda de encabezado sin un icono de clasificación. Por ejemplo; cuando hay dos filas de encabezados, la fila inferior siempre tendrá los iconos de clasificación.
Los siguientes valores (que no distinguen entre mayúsculas y minúsculas) son válidos para data-sort-type
:
text
number
currency
url
para direcciones de sitios webIPAddress
para direcciones numéricas de protocolo de Internetdate
para formato de fecha estándar específico del idiomaisoDate
para fechas en formato ISO 8601 (p. ej. AAAA-MM-DD)usLongDate
para fechas en formato de EE. UU. (con el mes anterior al día)time
Por ejemplo:
Wikitexto | Sin ningún data-sort-type | Con data-sort-type=text | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class = "wikitable ordenable"| -! tipo-ordenamiento-datos = texto | Álbum| - ... etc ...|} |
|
|
Sin data-sort-type=text
en el encabezado, el clasificador de tablas se confunde con los títulos numéricos en las primeras filas para tratar toda la columna como numérica. Esto da como resultado una clasificación incorrecta de los títulos no numéricos como cero, independientemente del orden alfabético de su texto.
Tenga en cuenta que si una columna sin el tipo de clasificación declarado contiene solo valores numéricos, pero con una referencia ...
inmediatamente después del último dígito de al menos un número, esto puede hacer que la columna se ordene como texto (alfanumérico) de forma predeterminada. Esto se puede evitar declarando el tipo de clasificación: en lugar de .1 12 2 27 289 3[17] 4 5 ...
! data-sort-type="number"|Elev. (ft)
! Elev. (ft)
Tipo de datos predeterminado de una columna
Si no especifica a data-sort-type
, los modos de clasificación (los tipos de datos que, además de la opción "ascendente" o "descendente", determinan el orden de clasificación) son los siguientes:
- fecha (ver también más abajo)
- criterio: el primer elemento que no está en blanco tiene el formato "DD-MM-AAAA", "DD-MM-AA" o "DD mmm AAAA"
- orden: valor numérico de AAAAMMDD; La cadena DDsMMsYYYY de longitud 10 (si los caracteres colocados en s son iguales y tienen un separador '/' o '-') se coloca como YYYYMMDD, la cadena DDsMMsYY de longitud 8 (si los caracteres colocados en s son iguales y son separador '/' o '-') como 19YYMMDD si YY> = 50 y 20YYMMDD en caso contrario, y la cadena "DD mmm AAAA" con mmm un nombre de mes (abreviado).
- isoDate (ISO 8601)
- criterio: formato "± AAAA-MM-DD", con 1-4 dígitos para el año "AAAA" de -9999 a 9999, mes solo con dígitos, formato "± AAAA-MM-DDThh: mm: ss.sss ± TH: TM "con hora" hh ", minutos" mm ", segundos" ss.sss "y desplazamiento de zona horaria" TH: TM, los valores de la derecha son opcionales.
- orden: numérico, con tiempo en milisegundos después del 1 de enero de 1970 UTC.
- moneda (este modo también puede ser útil para otros datos)
- criterio: el primer elemento que no está en blanco comienza con $, £, € o ¥
- orden: numérico, ignorando estos símbolos y todas las letras y comas ordinarias, pero no los espacios; tenga en cuenta que no se puede utilizar la notación científica, ya que e y E se eliminan
- numérico
- criterio: el primer elemento que no está en blanco consta solo de dígitos, puntos, comas, espacios, "+", "-", posiblemente seguido de "e" o "E" y una cadena que consta de "+", "-", digitos
- orden: después de eliminar las comas y los espacios, si los hay, si la cadena comienza con un número, el orden es numérico de acuerdo con el primer número de la cadena ( se aplica parseFloat ); se considera cero si está vacío; en otros casos (parseFloat devuelve NaN ), el elemento se posiciona como -∞.
- Internacionalización propuesta: en alemán, etc., trate la coma como un punto decimal.
- cuerda
- criterio: todos los demás casos;
- order: utiliza el orden específico de la configuración regional (en este caso, inglés) si su navegador lo admite. Alternativamente, después de la conversión de mayúsculas a minúsculas, el orden es ASCII - lista parcial que muestra el orden:! "# $% & '() * +, -. / 09:; <=>? @ [\] ^ _' Az {| } ~ é— (ver también más abajo; un espacio en blanco viene antes de cada otro carácter; un código de espacio que no se separa
Si coincide más de un tipo posible, se elige el primer tipo en el orden anterior. Por ejemplo, "24-12-2007" coincide con una fecha, por lo que no se trata como un número. Las etiquetas de formato y marcado se ignoran al determinar el tipo de coincidencia.
El modo de clasificación está determinado por las primeras 5 filas que no están en blanco debajo del encabezado después de cargar la página. Esto también puede cambiar después de eliminar una fila o agregar una columna. Por lo tanto, es aconsejable asegurarse de que cada elemento coincida con el criterio para el tipo de datos requerido. Usando una plantilla de fila, esto se puede hacer muy convenientemente.
El método para asegurarse de que el modo de clasificación de cada columna sea el deseado es especificar a data-sort-type
, ver arriba .
Especificar una clave de clasificación para una celda
A veces, el valor de una celda no se analiza correctamente o uno quiere ordenar la fila de una manera especial. (por ejemplo, una celda que contenga 'John Doe' debería estar ordenada como 'Doe' y no como 'John'). Esto puede lograrse fácilmente mediante el uso , por ejemplo: . Alternativamente, puede establecer el atributo.{{sortname}}
{{sortname|first|last|optional link target|optional sort key}}
data-sort-value
Marcado Wiki {| class = "ordenable wikitable"! Nombre y apellidos !! Altura| -| data-sort-value = "Smith, John" | John Smith || 1,85| -| data-sort-value = "Ray, Ian" | Ian Ray || 1.89| -| data-sort-value = "Bianchi, Zachary" | Zachary Bianchi || 1.72| -! Promedio: || 1,82|} | Esto da:
|
Es especialmente útil clasificar los rangos militares en orden de antigüedad.
Marcado Wiki
{| class = "ordenable wikitable"! Nombre y apellido !! Rango| -| valor-ordenamiento-datos = "Smith, John" | John Smith || data-sort-value = "16" | [[Corporal | Cpl]]| -| data-sort-value = "Ray, Ian" | Ian Ray || data-sort-value = "8" | [[Capitán (OF-2) | Capitán]]| -| data-sort-value = "Bianchi, Zachary" | Zachary Bianchi || data-sort-value = "10" | [[2º Teniente | 2 Lt]]|}
Esto da:
Nombre y apellido | Rango |
---|---|
John Smith | CPL |
Ian Ray | Capitán |
Zachary Bianchi | 2 Lt |
Consulte también mw: Ayuda: Clasificación # Especificación de una clave de clasificación .
Si tiene una lista en la que todas las entradas comienzan con comillas (") y desea establecer una clave de clasificación para una de las entradas, deberá usar el nombre HTML o el número para las comillas al comienzo de esa clave de clasificación . Vea aquí también. Las listas de títulos de canciones, por ejemplo, a veces tienen el título de cada canción entre comillas. Por lo tanto, para ordenar por una palabra en particular en el título de una canción, use uno de estos:
data-sort-value=""WORD"
data-sort-value=""WORD"
Manteniendo algunas filas juntas
data-sort-value
se puede utilizar para mantener juntas determinadas filas. Se conserva el orden especificado de estas filas. Un ejemplo es mantener "Holanda Meridional" inmediatamente después de "Holanda", sea cual sea el orden de clasificación o la columna:
{| class = "ordenable wikitable"! País / provincia !! Capital| -| Francia || París| -| Países Bajos || Amsterdam| -| data-sort-value = Países Bajos | Holanda Meridional || data-sort-value = Amsterdam | La Haya| -| Reino Unido || Londres|} |
|
Si tiene filas que contienen colspans, esto puede resultar un poco difícil. También puede utilizar class="expand-child"
en una fila; entonces siempre estará debajo de la fila justo encima de ella en la fuente de la tabla, donde sea que esa fila se pueda ordenar en la tabla.
{| class = "wikitable ordenable"! style = "width: 9.3em" | País !! Capital| -| '' 'Francia' ''| París| - class = "expand-child"| colspan = "2" | En París está la Torre Eiffel.| -| '' 'Reino Unido' ''| Londres| - class = "expand-child"| colspan = "2" | En el Reino Unido no se puede pagar con euros,| - class = "expand-child"| colspan = "2" | y conduces por la izquierda.| -| '' 'Alemania' ''| Berlín| - class = "expand-child"| colspan = "2" | Alemania incluye el ex DDR.|} |
|
Ejemplos de detección automática de tipos de datos. Primeras 5 celdas en una columna
El script ve lo que contienen las primeras 5 celdas de una columna. El modo de clasificación se vuelve numérico si las primeras 5 celdas contienen solo un número (la coma y el punto utilizados en el formato numérico se aceptan como número). El orden de clasificación numérico se mantiene incluso cuando se encuentra texto en las celdas que siguen a la quinta celda. 123,564,589.7e12 está en notación científica y se trata como un número. Una celda vacía se trata como un no número cuando se ordena numéricamente. Hay una celda vacía inicialmente en la parte inferior de cada una de las 2 tablas justo debajo.
La detección automática de tipos de datos es inconsistente. Siempre es mejor agregar un data-sort-type
al encabezado de la columna.
|
|
El carácter de moneda única, o el carácter alfabético único, no cambia actualmente lo que determina el script a través de las primeras 5 celdas de una columna: orden numérico.
|
|
|
|
|
|
El signo de porcentaje no cambia de la determinación como orden numérico. Las combinaciones de números con signos de división o menos dentro de ellos todavía se detectan como números. Sin embargo, su orden numérico está determinado por el número antes del signo menos o dividir.
|
|
Un signo más en una celda vacía entre las primeras 5 celdas rompe la clasificación numérica predeterminada. Al igual que un signo más después de un número si está en una de las primeras 5 celdas de una columna.
|
|
Problemas de clasificación numérica
- Nota: Consulte la sección anterior sobre la detección automática de tipos de datos a través de las primeras 5 celdas de una columna.
La mayoría de estos problemas ahora se pueden solucionar especificando manualmente el modo de clasificación de una columna colocando data-sort-type=number
el encabezado de la columna. Vea las tablas de ejemplo arriba y abajo. Consulte también meta: Ayuda: Clasificación # Modos de clasificación y la sección sobre cómo forzar el modo de clasificación de una columna.
Para que funcione, data-sort-type=number
debe estar en la celda del encabezado que contiene el icono de clasificación. En tablas con encabezados de varias filas, el icono de clasificación estará en las celdas de encabezado más bajas.
Las referencias ...
después de un número en cualquier celda (incluidas las primeras cinco celdas) ya no interrumpen la clasificación numérica.
El texto rompe la clasificación numérica predeterminada si está antes o después de un número en una de las primeras 5 celdas de una columna.
Un signo de dos puntos por sí mismo (para indicar que no hay datos, por ejemplo) en una de las primeras 5 celdas de una columna rompe la clasificación numérica.
Incluso cuando se usa data-sort-type=number
en el encabezado de columna, el texto delante de un número en cualquier celda interrumpe la clasificación numérica de esa celda. El texto después de un número no es un problema si el orden de clasificación de una columna se especifica usando data-sort-type=number
.
" c. " ( circa , indica "aproximadamente") se encuentra a menudo en columnas de números. Debe colocarse después del número para que funcione la clasificación numérica. Alternativamente, se puede mover a una columna diferente. La adición de data-sort-type=number
al encabezado de la columna no permite c. para poner delante del número.
Los ceros iniciales no son necesarios para la clasificación numérica de una columna. Si parece así, significa que la columna está ordenada alfabéticamente. Busque en las primeras 5 celdas cualquier cosa que no sean números y corrija esas celdas de acuerdo con estas reglas. Mejor aún, agréguelo data-sort-type=number
al encabezado de la columna. La edición posterior realizada por otros editores no interrumpirá la clasificación numérica.
Un guión, de cualquier tipo, en una celda en blanco en una de las primeras 5 celdas de una columna rompe la clasificación numérica predeterminada de una columna.
Un guión delante de un número no interrumpe la clasificación numérica.
Se permiten guiones en cualquier lugar de las celdas si data-sort-type=number
se usa en el encabezado de la columna.
La plantilla {{ N / A }} en las primeras cinco celdas de una columna es inconsistente en su efecto sobre la detección automática de tipos de datos. Siempre es mejor especificar un data-sort-type
en el encabezado de la columna.
Rangos numéricos
- Nota: La mayoría de los problemas se solucionan agregando
data-sort-type=number
al encabezado de la columna. También evita los problemas causados por la edición posterior.
Un guión después de un número ya no interrumpe la clasificación numérica predeterminada de una columna. Por lo tanto, ahora funciona un rango (30–40).
Un signo más después de un número rompe la clasificación numérica predeterminada si está en una de las primeras 5 celdas de una columna.
Un signo más en una celda que de otro modo estaría vacía rompe la clasificación numérica predeterminada de una columna. Es decir, si la celda es una de las primeras 5 celdas de la columna.
También puede usar 2 columnas para un rango si desea ordenar por rango inferior o superior. Si desea que el rango superior se ordene mejor, todas las celdas deben completarse con números. Por ejemplo; puede utilizar el mismo número tanto en el rango inferior como en el superior. También puede agregar un signo más después del número en el rango superior.
El primer conjunto de tablas a continuación no se clasifica correctamente, a excepción del rango inferior, que no tiene factores de complicación. Tenga en cuenta que "400+" y "400 +" no se ordenan correctamente en sus columnas. Estas tablas no tienen data-sort-type=number
encabezados de columna.
|
|
|
data-sort-type=number
ha corregido la clasificación en las tablas siguientes. Tenga en cuenta la clasificación de 400+ y 400 + .
|
|
|
Problemas de clasificación de fechas
Nombres de meses
Toda la clasificación que involucre nombres de meses puede fallar para los usuarios registrados que han cambiado la configuración de idioma predeterminada "en - inglés" en Especial: Preferencias . Afecta a relativamente pocos usuarios en la Wikipedia en inglés y puede ignorarse.
Solo año
Ver Lista de países por igualdad de ingresos . La clasificación por año de una columna funciona siempre que no haya texto en una celda de la columna. El año debe ser el primero. Agregar data-sort-type=date
al encabezado de la columna no cambia esto.
El texto está bien después de un año en una celda. "FY" ( año fiscal ), por ejemplo, debe ir después del año. Las referencias después del año están bien. Ponga "c". después del año, o utilice "est". después del año en cambio.
Un guión, de cualquier tipo, en una celda en blanco rompe el año de clasificación de una columna. Los guiones después del año están bien.
A diferencia de la clasificación numérica, la plantilla {{ N / A }} en cualquier celda de una columna de año no interrumpe la clasificación de año de esa columna.
Si hay problemas con la clasificación por año, verifique las celdas de la columna con texto o un guión (de cualquier tipo) como lo primero en una celda. Elimine ese texto o guión, y la columna debería ordenarse correctamente.
Año y mes
La clasificación por fecha no funciona para columnas con solo el año anterior al mes (sin día). La plantilla {{ Clasificación de la tabla de fechas }} funcionará.
Agregar data-sort-type=date
o data-sort-type=isoDate
al encabezado de la columna no ayuda. Haga clic en el encabezado de cada columna un par de veces en las tablas a continuación para ver. Tenga en cuenta que la columna encabezada data-sort-type=isoDate
puede ordenarse correctamente en algunos navegadores, pero no es confiable.
Año y mes en forma numérica (AAAA-MM) funciona condata-sort-type=isoDate
(consulte la sección correspondiente más abajo).
|
|
|
|
|
Mes y año
La clasificación por fecha no funciona para columnas con solo el mes anterior al año (sin día). Agregar data-sort-type=date
al encabezado de la columna no ayuda. La plantilla {{ Clasificación de la tabla de fechas }} funcionará.
|
|
|
|
Mes, día y año
La clasificación funciona correctamente en todas las tablas siguientes. Los años antes de 100 (por ejemplo, el año 99) rompen la clasificación. Si falta un número para un día, la clasificación no funciona.
|
|
|
|
Día, mes y año
La clasificación funciona correctamente en todos los casos a continuación. Los años antes de 100 (por ejemplo, el año 99) rompen la clasificación. Si falta un número para un día, la clasificación no funciona.
|
|
|
|
Antes del año 100. Cualquier formato de fecha
- Nota: Consulte la sección relacionada que sigue a esta.
La clasificación se puede hacer a través del oculto data-sort-value
usando la fecha ISO . Combinado condata-sort-type=isoDate
Nota: El wikitexto de clasificación es el mismo para las 2 tablas siguientes. Se puede mostrar a los lectores cualquier formato de fecha.
| {| class = "wikitable ordenable"| -! tipo-clasificación-datos = fecha-iso | Fecha| -| valor-ordenamiento-datos = "111-12-05" | 5 dic 111| -| valor-ordenamiento-datos = "35-01-07" | 7 de enero de 35| -| valor-ordenamiento-datos = "207-12-05" | 5 dic 207| -| valor-ordenamiento-datos = "- 111" | 111 a. C.| -| valor-ordenamiento-datos = "- 35-01-07" | 7 de enero del 35 a. C.| -| valor-ordenamiento-datos = "- 207-12" | Diciembre de 207 a. C.|} |
La siguiente tabla utiliza los mismos valores de isoDate data-sort-value
que la tabla anterior. Pero se utilizan múltiples formatos para mostrar las fechas al lector.
| {| class = "wikitable ordenable"| -! tipo-clasificación-datos = fecha-iso | Fecha| -| valor-ordenamiento-datos = "111-12-05" | 5 dic 111| -| valor-ordenamiento-datos = "35-01-07" | 7 de enero de 35| -| valor-ordenamiento-datos = "207-12-05" | 5 de diciembre de 207| -| valor-ordenamiento-datos = "- 111" | alrededor del 111 a. C.| -| valor-ordenamiento-datos = "- 35-01-07" | 7 de enero del 35 a. C.| -| valor-ordenamiento-datos = "- 207-12" | Diciembre de 207 a. C.|} |
Año mes dia. Usando números. Fecha ISO AAAA-MM-DD
- Por ejemplo; ver tablas en Android One . Utiliza AAAA-MM sin el día.
Ver: fecha ISO . "± AAAA-MM-DD", con 1 a 4 dígitos para el año "AAAA" de -9999 a 9999. El año por sí solo está bien. Si se utiliza el mes, debe utilizar dos dígitos. La clasificación se interrumpe si el mes utiliza un solo dígito sin el cero anterior. Un dígito está bien para el día. Se permiten algunas cosas antes y después de la fecha. Como " c. " (Para circa ) antes de la fecha y referencias posteriores a la fecha. Recuerde dejar un espacio en el wikitexto antes de los años que sean un número negativo. De lo contrario, |-
se utilizará como formato de tabla.
La clasificación funciona mejor si se data-sort-type=isoDate
agrega al encabezado de la columna. Entonces también se pueden agregar BC o BCE. Pruebe otras adiciones antes y después de la fecha. Los dígitos de un solo dígito durante meses todavía pueden ser un problema en algunas tablas.
|
|
|
|
Ordenación numérica para años AC / DC
En determinadas circunstancias, se puede utilizar la siguiente técnica de clasificación para proporcionar una clasificación numérica intuitiva y sencilla para los años antes de Cristo / DC que a menudo están rodeados de texto calificativo. La clasificación en la columna BC / AD (la cuarta columna en el ejemplo) está obligada a ser numérica (al igual que las otras columnas están obligadas a ser alfabéticas) mediante la inclusión de las dos primeras filas ocultas. Estas filas contienen valores extremos, lo que significa que estas filas SIEMPRE se ordenarán en la parte superior e inferior de la tabla, independientemente de la columna que esté ordenada. Dado que el mecanismo de clasificación determina el tipo de clasificación que se utilizará examinando la primera celda de la columna que se va a clasificar, las filas ocultas garantizan que siempre se encuentre un valor puramente numérico en la primera o la última celda.
Los mecanismos utilizados aquí se explican en el artículo actual en: # Especificación de una clave de clasificación para una celda y # Ejemplos de detección automática de tipos de datos. Primeras 5 celdas de una columna .
Con la clasificación numérica garantizada, todo lo que se necesita es preceder el texto BC / AD con un número de año positivo o negativo en una clave de clasificación oculta ( {{Hs|-9999 ! }}
) que represente adecuadamente el texto de la celda. Como este número será lo primero que ve el código de clasificación, lo clasificará como un número, en el orden large negatives -> zero -> large positives
o al revés. Una vez que el tipo de clasificación se fija al comienzo de una clasificación, se ignora la presencia de valores alfabéticos en las filas posteriores. La clasificación se realiza numéricamente en el primer texto de cada fila. El detalle del signo de exclamación después del número de año positivo / negativo en la clave de clasificación oculta es para marcar claramente el final del número que el mecanismo de clasificación debe considerar. En determinadas circunstancias, si el signo de exclamación no está presente y la clave de clasificación oculta es seguida inmediatamente por otro número, ese número puede tratarse como una continuación del número de la clave de clasificación oculta, para producir una clasificación incorrecta.
Las tablas del artículo: Lista de ciudades por tiempo de habitación continua se han modificado para utilizar este tipo. El siguiente ejemplo se modifica (¡manteniendo algunos defectos en el contenido que deberán resolverse en el original!) De una de esas tablas:
{| class = "wikitable ordenable"| -! Nombre ! Región histórica ! Ubicacion ! ¡Continuamente habitada desde ! class = "insortable" | Notas| -style = "display: none;"|! a ||! a ||! a || -9e99| -style = "display: none;"| ~ z || ~ z || ~ z || 9e99| -| [[ Ife ]] || || {{ Hs | Nig }} [[ Estado de Osun ]], [[ Nigeria ]] || {{ Hs | -500! }}C. 500 AC ||| -| [[ Axum ]] || [[ Reino de Axum ]] || [[ Etiopía ]] || {{ Hs | -400! }}C. 400 AC || Antigua capital del Reino de Axum...| -| [[ Mogadishu ]] || || [[ Somalia ]] || {{ Hs | 900! }}C. 900 || resuelto por comerciantes árabes| -| [[ Dar es Salaam ]] || || [[ Tanzania ]] || {{ Hs | 1865! }} 1865 || Fundada por el Sultán de [[ Zanzibar ]].|}
Nombre | Región histórica | Localización | Continuamente habitada desde | Notas |
---|---|---|---|---|
Ife | Estado de Osun , Nigeria | C. 500 aC | ||
Ife | Estado de Osun , Nigeria | C. Siglo octavo | Los primeros vestigios de habitación datan del siglo IV a. C. | |
Yeha | D'mt | Etiopía | C. 700 a. C. | El sitio más antiguo de habitación continua en África subsahariana . |
Axum | Reino de Axum | Etiopía | C. 400 aC | Antigua capital del Reino de Axum |
Igodomigodo | Reino de Benin | Nigeria | C. 400 aC | Ciudad de Benin, una de las ciudades más antiguas de Nigeria |
Djenné-Jeno | Mali | C. 200 aC | ciudad más antigua conocida en África subsahariana | |
Mogadisio | Somalia | C. 900 | resuelto por comerciantes árabes | |
Ciudad del cabo | Colonia del Cabo | Sudáfrica | 1652 | Fundada por Jan van Riebeeck de la Compañía Holandesa de las Indias Orientales |
Monrovia | Liberia | 1822 | Establecido por esclavos estadounidenses liberados a través de la Sociedad de Colonización Estadounidense | |
Dar es Salaam | Tanzania | 1865 | Fundada por el Sultán de Zanzíbar . |
Plantilla de clasificación de la tabla de fechas: día y mes, muchos otros formatos de fecha
La forma más sencilla de formatear fechas clasificables en una tabla es usar la plantilla {{ Clasificación de la tabla de fechas }}. De acuerdo con el manual de estilo , la plantilla se invocaría utilizando el siguiente formato:
{{Date table sorting|4 July 1776}}
Estas tablas de ejemplo utilizan la plantilla {{ Clasificación de tablas de fechas }} . Todos ordenan correctamente. Vea el wikitexto ("editar fuente"). El wikitexto para la primera entrada de cada tabla se muestra en el encabezado de la tabla.
Nota: Ninguna de las columnas de la tabla usa el data-sort-type=
modificador. El uso a data-sort-type=
veces puede romper la clasificación.
La plantilla {{ Clasificación de la tabla de fechas }} se puede utilizar con muchos formatos de fecha. Consulte Plantilla: clasificación de la tabla de fechas para ver muchas más opciones.
|
|
|
Asuntos
|
La clasificación de fechas funciona formateando las fechas para que se puedan clasificar numéricamente. Por ejemplo:
yyyy mm dd
o
2001 07 21
... para el 21 de julio de 2001. El estilo "display: none" se puede utilizar para ocultar una fecha numérica ordenable antes de la fecha mostrada. {{ Clasificación de la tabla de fechas }} hace esto automáticamente y se recomienda en la mayoría de los casos.
Puede utilizar el 7 de julio de 2012, etc. para obtener fechas ordenables. Ejemplo, incluida una fecha con un formato de visualización diferente:
Fecha |
---|
7 de enero de 2012 |
7 de mayo de 2012 |
4 de julio de 2012 |
7 de julio de 2012 |
Para los años a. C., !9937-09-23
se puede usar para -0062-09-23 (62 a. C.): simplemente reste el año a. C. de 10,000.
- Véase también: bugzilla: 8226
Colores de fondo en encabezados clasificables
Agregar color con una "background:...;"
propiedad genérica en un encabezado puede hacer que esa columna pierda su botón de clasificación; vea phab: T33755 . Ejemplo:
Nombre | Apellido | Altura |
---|---|---|
John | Herrero | 1,85 |
Ron | Rayo | 1,89 |
Mario | Bianchi | 1,72 |
Promedio: | 1,82 |
Utilice el más específico style="background-color:...;"
para que las cosas funcionen correctamente. Ejemplo:
{| class = "ordenable wikitable"| -! style = "color de fondo: navajowhite" | Nombre! style = "color de fondo: navajowhite" | [[Apellido]]! style = "color de fondo: navajowhite" | [http://example.com Altura ]| -| Juan| Smith| 1,85| -| Ron| Ray| 1,89| -| Mario| Bianchi| 1,72| - clase = "sortbottom"| colspan = "2" | Promedio: | 1,82|}
Produce esta tabla ordenable:
Nombre | Apellido | Altura |
---|---|---|
John | Herrero | 1,85 |
Ron | Rayo | 1,89 |
Mario | Bianchi | 1,72 |
Promedio: | 1,82 |
Consejos y trucos
Relleno
A veces, las entradas se rellenan a la izquierda con fines de alineación. Esto puede afectar negativamente a la forma en que se clasifican.
Espacios sin ruptura
El efecto del relleno a la izquierda con códigos de espacio
que no se rompen y que se representan como espacios en blanco, depende del navegador: en IE se cuentan (a diferencia de los espacios en blanco reales) para clasificarlos como espacios en blanco iniciales, por lo que en una lista de números con texto ( para los que se aplica el modo de ordenación alfabética) se pueden utilizar para igualar el número de caracteres antes del separador decimal explícito o implícito. Sin embargo, en Firefox se ignoran a efectos de clasificación.
Ordenar usando funciona en IE pero no en Firefox | Nombre |
---|---|
100.3 FM | Tercero |
89.5 FM | Primero |
107.3 FM | Cuatro |
95.3 FM | Segundo |
Consulte también Charla: Lista de estados y territorios de EE. UU . Por población / Archivo 1 # Tabla ordenable .
Relleno con ceros
Ejemplo:
- 000156
Formatnum se puede combinar con padleft:
Entero:
{{formatnum: {{padleft: 299792458 | 16 | 0}}}} da:
- 0,000,000,299,792,458
Verdadero:
{{formatnum: {{padleft: {{# expr: ((299792458.056 - .5) round 0)}} | 16 | 0}}}}. {{padleft: {{# expr: (1000000 * (299792458.056 - ( (299792458.056 - .5) ronda 0))) ronda 0}} | 6 | 0}} da:
- 0,000,000,299,792,458.056000
Control de clasificación y visualización
Texto no deseado para ordenar pero necesario para mostrar:
- En el modo de clasificación numérica , el texto interrumpe la clasificación numérica si el texto está antes o después del número. La clasificación se vuelve alfanumérica. La celda vacía se trata como "cero" cuando se ordena numéricamente.
- En el modo de clasificación por fecha , este texto debe colocarse en una columna separada; en el caso de una celda que contenga un rango de fechas o números (por ejemplo, de .. a ..), el texto en exceso de lo que se requiere para la clasificación se coloca en la columna adicional. Si la primera parte del texto se utiliza para ordenar, la columna adicional debe ser la siguiente; a la inversa, si la última parte del texto se utiliza para ordenar, la columna adicional debe ser la anterior; Dependiendo del formato de la tabla, esta división de un elemento en dos celdas puede verse desagradable.
- En la clasificación alfabética , las notas a pie de página, etc. no requieren una columna separada; simplemente se pueden poner al final del elemento.
Texto no deseado para mostrar pero necesario para ordenar:
- se puede poner como texto oculto en la columna a ordenar
Combinando los dos, podemos haber mostrado el texto independientemente del texto utilizado para ordenar, ocultando completamente el último y colocando completamente el primero en una columna separada (en el modo de clasificación por fecha y en el modo de clasificación numérica) o en la misma columna después del texto oculto. (en orden alfabético). Poner completamente el texto mostrado en una columna separada puede verse desagradable si no se hace de manera consistente para una columna completa, pero solo para los elementos que lo requieren (por ejemplo, si la mayoría de las entradas en una columna son números únicos, pero algunas son rangos).
Ordenar con plantillas de aumento / disminución / constante
Ejemplo | Sin llave | Con llave |
---|---|---|
manzana | 10 | 10 |
Banana | 2 | 2 |
cereza | 1 | 1 |
Durian |
Para habilitar la clasificación de celdas con Plantilla: Aumentar , Plantilla: Disminuir o Plantilla: Fija , agregue una clave de clasificación, por ejemplo, {{aumentar | 2}} 2, {{disminuir | -1}} 1 o {{constante | 0}} . Para arreglar una tabla existente, use Buscar y reemplazar (icono derecho en la barra de herramientas Avanzada) con Tratar la cadena de búsqueda como una expresión regular seleccionada para realizar los siguientes reemplazos:
Buscar Reemplazar con (\ {\ {aumento) (\} \}) ([0-9] *) $ 1 | $ 3 $ 2 $ 3 (\ {\ {disminución) (\} \}) ([0-9] *) $ 1 | - $ 3 $ 2 $ 3 (\{\{firme)(\}\}) $ 1 | 0 $ 2
Mantener tablas ordenadas alfabéticamente o por rango
Solía ser difícil mantener las tablas en orden de clasificación y mantener la numeración correcta. Eso ya no es cierto. Plantilla: los números de fila estáticos renumeran los números de fila después de cada cambio en el orden de las filas. Y después de cada adición o eliminación de filas.
Poner una mesa en orden alfabético inicial
- Nota: Para obtener más información, consulte las secciones del Editor visual al final de la Ayuda: Tabla . Consulte también: Phab: T240114 : "Mejore el editor de tablas de VisualEditor para permitir ordenar y guardar contenido ordenado".
Hay formas rápidas y lentas de hacer esto. Desplácese hacia abajo para conocer formas más rápidas. Desafortunadamente, el Editor visual no tiene una forma rápida de alfabetizar rápidamente una tabla. Puede mover filas manualmente de una en una. Haga clic en una celda de una fila. Luego haga clic en la flecha que aparece a la izquierda de la fila. Luego haga clic en "mover arriba" o "mover abajo" según sea necesario.
Si esto tiene errores o no funciona, las filas se pueden mover en el wikitexto cortando y pegando filas en el wikitexto.
Una forma rápida es poner en marcha libre de LibreOffice Calc , u otro programa de hoja de cálculo. Consulte Lista de software de hoja de cálculo . Vaya a la página de Wikipedia o al recinto de seguridad del usuario con la tabla. Seleccione y copie la tabla directamente de la página (no entre en el wikitexto o el HTML). Péguelo en una nueva página de Calc.
En Calc, haga clic en cualquier celda de la columna que desee ordenar y luego haga clic en una de las opciones de clasificación en el menú de datos en la parte superior de la ventana de Calc. Haga clic en "ascendente" o "descendente" para ordenar alfabéticamente o numéricamente según el contenido de la columna. Haga clic en "ordenar" para ver más opciones. Luego convierta la tabla Calc de nuevo a wikitexto pegándola en tab2wiki .
O copie directamente desde la hoja de cálculo y luego péguelo directamente en una nueva tabla del Editor visual donde se ha seleccionado la primera celda de encabezado. Puede tardar hasta un minuto. Puede copiar la tabla completa o las columnas seleccionadas. Para obtener más información, consulte Commons: Convertir tablas y gráficos en código wiki o archivos de imagen .
Hay otra forma de ordenar alfabéticamente una tabla. Se puede utilizar NoteTab Light (versión gratuita de NoteTab). Se instala rápida y fácilmente. Pero el wikitexto debe estar en formato de tabla comprimido. Todo el wikitexto de una fila debe estar en una línea. Eso significa que las celdas de esa fila están separadas por barras dobles ||
.
Para ordenar alfabéticamente la lista por la primera columna, pegue el wikitexto de la tabla en una nueva página de NoteTab Light. Seleccione las filas que desea ordenar alfabéticamente. Luego haga clic en el menú "modificar", luego en "líneas", luego en "ordenar" y luego en "ascendente". Eso pondrá "A" en la parte superior y "Z" en la parte inferior.
Luego vuelva a colocar |-
(wikitexto para fila) entre cada línea. Hágalo a través de buscar y reemplazar reemplazando ^p
con^p|-^p
^p
es el código del editor de texto subyacente para los saltos de línea en NoteTab.|-
es el wikitexto de una fila de la tabla.
Si hay líneas en blanco entre las entradas, reemplácelas ^p^p
con^p|-^p
Copie el wikitexto y péguelo de nuevo en el artículo. Guarde la página.
Clasificación alfabética inicial versus clasificación inicial por orden de clasificación
Es una buena idea mantener listas y tablas en algún tipo de orden de clasificación inicial no aleatorio. Ya no importa qué método elijas. Plantilla: los números de fila estáticos mantendrán la numeración de filas automáticamente sin importar los cambios que realice en el orden de las filas.
Eliminar una columna de clasificación antigua (1, 2, 3) de una tabla
Puede eliminar las celdas de la columna de clasificación rápidamente. Ahora es mucho más fácil con el editor de tablas del VisualEditor . Haga clic en el encabezado de la columna que desea eliminar. Aparecerá una flecha en la parte superior de la columna. Haga clic en la flecha y luego en "eliminar columna".
Luego, deje que Plantilla: números de fila estáticos creen la columna de número de fila.
Clasificación automática o adición de una columna de numeración de filas (1,2,3)
Hay subprocesos de Phabricator que solicitan una forma de agregar fácilmente números de fila estáticos a las tablas. Ver phab: T42618 . Reemplaza a phab: T42634 .
Mientras tanto, hay Plantilla: números de fila estáticos . Ahora es fácil de usar. Es una plantilla para agregar automáticamente números de fila a tablas ordenables. Los números de fila no se ordenarán cuando se ordenen las columnas de datos. Una posible nota para agregar encima de una tabla: los números de fila son estáticos. Otras columnas se pueden ordenar. Esto permite la clasificación de cualquier columna.
Estas plantillas funcionan junto con él y hacen que el formato de tabla sea rápido:
- {{ Tabla de números de filas estáticas }}
- {{ Encabezado de números de fila estáticos }}
- {{ Flechas de números de filas estáticas }}
Por ejemplo; se usan juntos aquí: Lista de estados y territorios de EE. UU . por tasa de encarcelamiento y supervisión correccional . Tenga en cuenta que style=max-width:Xem
se utiliza de forma selectiva para estrechar columnas con un texto de encabezado prolijo sin utilizar saltos
. Los saltos de encabezado molestan a las personas que usan lectores de pantalla debido a las pausas.
El uso selectivo de max-width permite que los nombres de los estados se extiendan y permanezcan en una fila cada uno si la pantalla es lo suficientemente ancha. Esto permite un escaneo más fácil hacia abajo o por las filas. Sin embargo, cuando la pantalla se vuelve más y más estrecha, los nombres de los estados eventualmente se ajustarán. Esto es bueno para teléfonos móviles.
Asegúrese de verificar las vistas tanto para dispositivos móviles como para computadoras de escritorio (enlaces en la parte inferior de la página). Verifique que las filas de encabezado no tengan un número de fila. También verifique que la configuración de ancho máximo no sea demasiado ajustada. La vista móvil puede necesitar una configuración de ancho máximo ligeramente mayor para algunas columnas. Recuerde que la vista móvil no tiene capacidad de clasificación.
Orden alfabético de clasificación
data-sort-type: text: ordena la siguiente tabla para ver un ejemplo del orden alfabético.
Tenga en cuenta que la ordenación no distingue entre mayúsculas y minúsculas: las entradas de dos caracteres como A1 demuestran que A y a están en la misma posición.
Prueba |
---|
! |
" |
# |
PS |
% |
Y |
' |
( |
) |
* |
+ |
, |
- |
. |
/ |
0 |
9 |
: |
; |
< |
= |
> |
? |
@ |
[ |
\ |
] |
^ |
_ |
' |
A |
Z |
a |
z |
A1 |
Z1 |
a1 |
z1 |
{ |
| |
} |
~ |
- |
MI |
mi |
É1 |
é1 |
† |
Ejemplos de orden de clasificación numérico
data-sort-type: number - Ordene la siguiente tabla para ver un ejemplo del orden de clasificación numérico.
Prueba |
---|
1.4285714285714E + 17 |
1000000000000000000 |
-1000000000000000000 |
.0000000000000000001 |
-.0000000000000000001 |
-1,4285714285714E + 17 |
1.4285714285714E-13 |
-1,4285714285714E-13 |
89 123 456 788 |
89,123,456,789 |
14 |
-14 |
11 |
-12 (retrógrado) |
12 o 13 |
12 (?) |
C. 12 |
12 (aprox.) |
? |
333 |
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 |
-e3 |
1e3 |
e9 |
e80 |
e270 |
6e11 |
8e11 |
Ver también
- {{ Sortname }}: clasificación por apellido sin colocar el nombre y el apellido en dos columnas separadas
- m: Ayuda: Clasificación : página de ayuda general de esta funcionalidad (no específica de Wikipedia)
- Mesa plegable ordenable
- Plantilla: dts ( edición de backlinks ) - ordenando una tabla por una columna de fecha, mientras sigue Wikipedia: Manual de estilo (fechas y números) #Fechas que contienen un mes y un día para mostrar
- Categoría: plantillas de clasificación : todas las plantillas que ofrecen funciones relacionadas con la clasificación.
- Cómo poner rayas de cebra en tablas wiki ordenables
- Commons: Categoría: Íconos de clasificación de tablas : útiles para clasificar notas (por ejemplo:)