Diese Seite beschreibt, wie eine Tabelle mit einer zusätzlichen vorangestellten Spalte versehen werden kann, die eine Zählung der Zeilen ermöglicht und die zugehörige Zeilennummer anzeigt. Das eignet sich auch für sortierbare Tabellen. Wie bei anderen Sonderformen wird dies durch eine eigene Klasse tabelle-zaehler ermöglicht. Zusätzlich muss im Artikel die Vorlage:Tabellenstile eingebunden sein, damit diese Klasse wirksam wird.

Zählung aktivieren

Bearbeiten
{{Tabellenstile}}
{| class="tabelle-zaehler"
|-
! Kopfzeile !!
|-
| Textzeile |||-
| Textzeile |||}

 Info:

  • Die Vorlage {{Tabellenstile}} muss einmal auf der Seite verankert werden und aktiviert dann in allen Tabellen die integrierte Zählung.
  • Wikitext (etwa Syntax für Fett- oder Kursivschrift) und/oder zusätzliches HTML sind für die Gestaltung der Zählspalte nicht möglich. Alle Anpassungen werden über festgelegte Zuweisungen (Optionen) vorgenommen.
  • Die Zählspalte ist standardmäßig mit der class="hintergrundfarbe5" hinterlegt, wie sie in einer normalen class="wikitable" für Kopfzeilen üblich ist. Daher sollte möglichst auf eine andere Farbgebung für die Zeilen verzichtet werden, die als Kopfzeilen definiert wurden. Gleiches gilt auch für die Verwendung von class="wikitable zebra" und individuelle Zeileneinfärbungen.

Einfache Tabelle

Bearbeiten

class="wikitable tabelle-zaehler" aktiviert die automatische Zeilennummerierung.

Text
Erste Zeile
Zweite Zeile

Einfache Tabelle mit eingefärbter Kopfzeile
class="wikitable tabelle-zaehler" und class="hintergrundfarbe8" für die Kopfzeilen

Text Sp. 1 Text Sp. 2
Erste Zeile, erste Spalte zweite Spalte
Zweite Zeile, erste Spalte zweite Spalte

Einfache Tabelle, zebra, hintergrundfarbe9
class="wikitable zebra hintergrundfarbe9 tabelle-zaehler"

Text Sp. 1 Text Sp. 2
Erste Zeile, erste Spalte zweite Spalte
Zweite Zeile, erste Spalte zweite Spalte
Dritte Zeile, erste Spalte zweite Spalte
Vierte Zeile, erste Spalte zweite Spalte

Sortierbare Tabelle

Bearbeiten

class="wikitable sortable tabelle-zaehler" Die Ziffern der Zählspalte bleiben unverändert.

Zahl 1 Zahl 2
1 40
4 11
3 37

Syntax für weitere Optionen

Bearbeiten

Um einzelne Zeilen von der Zählung auszuschließen, die Zählspalte mit einer eigenen Kopfzeile zu benennen oder einen Wert in der Zählspalte zu verändern, gibt es weitere Klassen. Diese werden immer an das Zeilenelement |- angeschlossen.

data-Zuweisungen
{| 
|- data-zaehler-spalte="Text"
! Kopfzeile !! Kopfzeile
|}
Zählspalte benennen

data-zaehler-spalte="Text"

{| 
|- data-zaehler-vor="<"
| Textzeile
|- data-zaehler-nach="."
| Textzeile
|- data-zaehler-vor=">" data-zaehler-nach="²"
| Textzeile
|}
Suffixe und Präfixe

data-zaehler-vor="Text"
data-zaehler-nach="Text"

  • Dem Zählfeld können Präfixe (vor) oder Suffixe (nach) zur Nummerierung hinzuzufügefügt werden.
  • Diese müssen jeder Zeile übergeben und können auch kombiniert werden.
class-Zuweisungen
{| 
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-versteckt"
| Textzeile mit Zählung ohne Anzeige
|}
Zählwert ausblenden

class="tabelle-zaehler-versteckt"
und Summenzeile/Fußzeile
bei nicht sortierbaren Tabellen

{| 
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen"
| Textzeile mit identischen Zahl (gleicher Rang)
|-
| Textzeile Zählung fortgesetzt
|}
Zählung aussetzen

class="tabelle-zaehler-auslassen"

{| 
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
! Kopfzeile (Zwischenüberschrift) ohne Zählung ohne Anzeige
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
| Textzeile ohne Zählung ohne Anzeige
|-
| Textzeile mit Zählung
|}
Zählung aussetzen und ausblenden

class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"

  • Die Klassen lassen sich kombinieren, indem sie durch ein Leerzeichen getrennt eingefügt werden
{| 
|-
! rowspan="2" style="vertical-align:top;"| Name
! rowspan="2" style="vertical-align:top;"| Alter
! colspan="2"| Anzahl
|- class="tabelle-zaehler-kein"
! Kinder
! Haustiere
|-
| Textzeile mit Zählung |||}
Tabelle mit doppelter Kopfzeile

class="tabelle-zaehler-kein"

  • Diese Option kann auch ohne benannte Zählspalte genutzt werden
  • Dadurch lässt sich der Strich zwischen den beiden Kopfzeilen in dieser Spalte ausblenden
{| class="tabelle-kopf-fixiert tabelle-zaehler"
|- class="tabelle-zaehler-kopf"
! Name
! Alter
|-
| Textzeile mit Zählung |||}
Zusammenspiel mit tabelle-kopf-fixiert

class="tabelle-zaehler-kopf"

  • Diese Klasse muss den fixierten Kopfspalten manuell zugewiesen werden, damit auch die Zählspalte fixiert wird

Zählspalte benennen
data-zaehler-spalte="Nr." in der oberen Kopfzeile ergänzen, um die erste Spalte mit Text zu befüllen.

Text
Erste Zeile
Zweite Zeile

Suffixe und Präfixe
data-zaehler-vor="Text" oder data-zaehler-nach="Text" in der Zeile ergänzen, um einen Präfix oder Suffix zur Nummerierung hinzuzufügen. Wikitext und/oder HTML sind nicht möglich. Suffix/Präfix müssen jeder Zeile übergeben werden.

Text
Erste Zeile
Zweite Zeile
Dritte Zeile

Zählwert ausblenden
class="tabelle-zaehler-versteckt" in der Zeile ergänzen, bei der keine Zahl erscheinen soll.

Text
Erste Zeile
Zweite Zeile
Dritte Zeile
Vierte Zeile
Fünfte Zeile

Zählung aussetzen
class="tabelle-zaehler-auslassen" in der Zeile ergänzen, bei der nicht hochgezählt werden soll.

Text
Erste Zeile
Zweite Zeile
Dritte Zeile
Vierte Zeile
Fünfte Zeile

Zählung aussetzen und Zählwert nicht anzeigen
class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt" als Kombination beider Möglichkeiten.

Text
Erste Zeile
Zweite Zeile
Dritte Zeile (Zwischenüberschrift)
Vierte Zeile
Fünfte Zeile

Tabelle mit doppelter Kopfzeile
class="tabelle-zaehler-kein" in der zweiten Kopfzeile ergänzen, gegebenenfalls die vertikale Ausrichtung der Kopfzeilentexte anpassen.

Name Alter Anzahl
Kinder Haustiere
Jörg 52 2 0
Stefan 33 0 4
Mike 30 1 1
Ralf 36 2 0

oder

Name Alter Anzahl
Kinder Haustiere
Jörg 52 2 0
Stefan 33 0 4
Mike 30 1 1
Ralf 36 2 0

Tabelle mit Summenzeile
Sortierbar funktioniert ohne weitere Anpassungen wenn die letzte Zeile als Fußzeile ! definiert wurde. (class="sortbottom" kann hier entfallen)

Name Alter Anzahl Kinder Anzahl Haustiere
Jörg 52 2 0
Stefan 33 0 4
Mike 30 1 1
Ralf 36 2 0
Rolf 46 4 2
Rilf 62 3 3
Gesamt ø 43 12 10

Unsortierbar benötigt bis auf Weiteres class="tabelle-zaehler-versteckt" in der Summenzeile, um eine Weiternummerierung zu unterdrücken.

Name Alter Anzahl Kinder Anzahl Haustiere
Jörg 52 2 0
Stefan 33 0 4
Mike 30 1 1
Ralf 36 2 0
Rolf 46 4 2
Rilf 62 3 3
Gesamt ø 43 12 10

Anwendung bei fixiertem Tabellenkopf
class="tabelle-zaehler-kopf" den fixierten Kopfzeilen zuweisen.

Text
Erste Zeile
Zweite Zeile
Dritte Zeile
Vierte Zeile
Fünfte Zeile

Komplexe Beispiele mit Quelltext

Bearbeiten

Sortierung

Bearbeiten
{{Tabellenstile}}
{| class="wikitable sortable tabelle-zaehler toptextcells"
|+ Lebewesen in Mittelerde (Auswahl)
|-
! Elben/Halbelben !! Menschen !! Hobbits !! Zwerge !! Orks/Spinnen
|-
| Lúthien Tinúviel || Beren Erchamion ||data-sort-value="Beutlin"| Bilbo Beutlin<br />Frodo Beutlin || Durin ||data-sort-value="Ork, U"| Uglúk
|-
| Earendil<br />Elwing || Tuor<br />Huor<br />Rían ||data-sort-value="Brandybock"| Meriadoc Brandybock || Thorin Eichenschild ||data-sort-value="Ork, G"| Grischnákh
|-
| Gil-galad || Túrin Turambar<br />Húrin Thalion<br />Morwen ||data-sort-value="Tuk"| Peregrin Tuk || Gimli<br />Glóin ||data-sort-value="Ork, A"| Azog<br />Bolg
|-
| Elrond<br />Arwen, Elladan, Elrohir || Elros ||data-sort-value="Gamdschie"| Samweis Gamdschie || Balin<br />Dwalin ||data-sort-value="Spinne, U"| Ungoliant
|-
| Beleg Cúthalion || Níniel (Nienor) ||data-sort-value="Gollum"| Sméagol (Gollum)  || Fíli<br />Kíli ||data-sort-value="Spinne, K"| Kankra
|}
Lebewesen in Mittelerde (Auswahl)
Elben/Halbelben Menschen Hobbits Zwerge Orks/Spinnen
Lúthien Tinúviel Beren Erchamion Bilbo Beutlin
Frodo Beutlin
Durin Uglúk
Earendil
Elwing
Tuor
Huor
Rían
Meriadoc Brandybock Thorin Eichenschild Grischnákh
Gil-galad Túrin Turambar
Húrin Thalion
Morwen
Peregrin Tuk Gimli
Glóin
Azog
Bolg
Elrond
Arwen, Elladan, Elrohir
Elros Samweis Gamdschie Balin
Dwalin
Ungoliant
Beleg Cúthalion Níniel (Nienor) Sméagol (Gollum) Fíli
Kíli
Kankra

Einfache Rangliste

Bearbeiten

Die Funktion ist für Ranglisten nur bedingt sinnvoll, da bei Sortierung nach einem anderen Kriterium (z.B. Name) der Rang eines Eintrages sich ändert.

{{Tabellenstile}}
{| class="wikitable tabelle-zaehler sortable"
|+ Rangliste
|- data-zaehler-spalte="Rang"
! Land
! Punkte
|-
| {{CHE}} || 905
|-
| {{CAN}} || 887
|-
| {{SWE}} || 761
|-
| {{SCO}} || 673
|-
| {{RUS}} || 625
|-
| {{JPN}} || 509
|-
| {{USA}} || 430
|- class="tabelle-zaehler-auslassen"
| {{DNK}} || 430
|- class="tabelle-zaehler-auslassen"
| {{CHN}} || 430
|-
| {{KOR}} || 395
|-
| {{DEU}} || 260
|-
| {{FIN}} || 165
|-
| {{ITA}} || 154
|-
| {{CZE}} || 152
|-
| {{NOR}} || 143
|-
| {{LVA}} || 132
|-
| {{EST}} || 115
|-
| {{HUN}} || 71
|}
Rangliste
Land Punkte
Schweiz  Schweiz 905
Kanada  Kanada 887
Schweden  Schweden 761
Schottland  Schottland 673
Russland  Russland 625
Japan  Japan 509
Vereinigte Staaten  Vereinigte Staaten 430
Danemark  Dänemark 430
China Volksrepublik  Volksrepublik China 430
Korea Sud  Südkorea 395
Deutschland  Deutschland 260
Finnland  Finnland 165
Italien  Italien 154
Tschechien  Tschechien 152
Norwegen  Norwegen 143
Lettland  Lettland 132
Estland  Estland 115
Ungarn  Ungarn 71

Zwischenüberschriften und Fußzeilen

Bearbeiten

Bei einer Tabelle mit Zwischenüberschriften (Kopfzeilen) werden diese, ebenso wie Fußzeilen fortlaufend mitgezählt. Nur die obere Kopfzeile ist von der Zählung ausgenommen.

{{Tabellenstile}}
{| class="wikitable tabelle-zaehler"
|+ Tabellenüberschrift
|-
! Kopfzeile Sp. 1 !! Kopfzeile Sp. 2
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
!colspan="2"| Erdbewohner (Zwischenüberschrift)
|-
| Max Mustermann || 3. Juli 1980
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
!colspan="2"| Außerirdische (Zwischenüberschrift)
|-
|rowspan="3"| ohne Angabe || Marsmännchen
|-
| Mondmännchen
|-
| Saturnmännchen
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
! Fußzeile !! Fußzeile
|}
Tabellenüberschrift
Kopfzeile Sp. 1 Kopfzeile Sp. 2
Beispieltext in der ersten Zelle 12. Februar 2020
Erdbewohner (Zwischenüberschrift)
Max Mustermann 3. Juli 1980
Außerirdische (Zwischenüberschrift)
ohne Angabe Marsmännchen
Mondmännchen
Saturnmännchen
Fußzeile Fußzeile

Weitere Informationen

Bearbeiten