Als Access-Anwenderin bin ich daran gewöhnt, beim Eingeben eines neuen Datensatzes automatisch eine eindeutige Nummer zu erhalten – über den Datentyp AutoWert.
In Word gibt’s dafür die Schaltfläche Nummerierung.
Und in Excel? Nichts dergleichen. Dabei wäre das gerade in intelligenten Tabellen mit all ihrem Komfort das i-Tüpfelchen. Grund genug, hier eine Lösung zu finden.
Bild 1: Wird in der letzten Zelle der Tabelle die Tabulator-Taste betätigt, ergänzt Excel eine neue Zeile und an deren Anfang steht automatisch eine fortlaufende Nummer
Universelle Formel zum automatischen Nummerieren
Die Funktion ZEILE leistet hier gute Dienste. ZEILE() – ohne weiteres Argument – gibt die Zeilennummer der Zeile zurück, in der die Formel steht.
Wird von dieser Zeilennummer die Zeilennummer der Kopfzeile der Tabelle abgezogen, ergibt sich eine aufsteigende Nummerierung beginnend mit der Nummer 1.
Die folgende Formel – einmal eingegeben in die Zelle A4 – leistet das Gewünschte. Bestellungen ist dabei der für die Intelligente Tabelle gewählte Name und Nr die gewählte Spaltenbezeichnung für die Nummerierung.
=ZEILE()-ZEILE(Bestellungen[[#Kopfzeilen];[Nr]])
Filtern und Zeilen ausblenden ohne Probleme
Beim Filtern und Ausblenden von Zeilen zeigt die Nummerierung eindeutig an, um den wievielten Datensatz es sich handelt.
Bild 2: Beim Filtern ist klar erkennbar, um welchen Datensatz es sich handelt.
Geht’s nicht einfacher mit der Formel =ZEILE(A1)?
Stellt sich die Frage, ob es nicht einfacher gewesen wäre, in die erste zu nummerierende Zelle der Tabelle die Formel =ZEILE(A1) zu schreiben. Auch sie würde sich beim Erweitern der Tabelle automatisch zeilenweise fortsetzen und zu einer entsprechenden Nummerierung führen.
Leider führt diese Variante zu Problemen beim Verschieben der Tabelle.
Bild 3: Eine mit =ZEILE(A1) nummerierte Tabelle macht Probleme beim Verschieben
Vielen Dank für Ihre Erläuterung!
Das fortlaufende nummerieren der Zellen funktioniert nicht. habe 1,2,3,4 eingegeben, aber es schreibt immer die 1
Die Zeile „ZEILE(Bestellungen[[#Kopfzeilen];[Nr]])“ muss mit $ fixiert werden. Ist z.B die Kopfzeile die Zeile 3, dann sieht die Formel wie folgt aus: =ZEILE()-ZEILE($3:$3)
Danke
Wer kann mir helfen?
Ich habe eine Excel-Tabelle mit fortlaufender Nummerierung (für Quittungsnummern).Versehentlich wurden durch einen Monatswechsel Quittungsnummern doppelt vergeben. Wie kann ich die entsprechende Nummer mit einem Buchstaben ergänzen?
Bsp. Nr.: 155 und 155a
Vielen Dank im voraus
Genial, tausend Dank, jetzt geht das Nummerieren bei Einfügen und Löschen von Zeilen schneller von der Hand.
Ich brauche in Excel eine fortlaufende Nummerierung von 158.401 bis 168.000
Das sind genau 10.000 Zeilen. Manuelles ziehen ist zu umständlich. Geht das auch schneller?
Hallo,
mit dem Befehl Füllbereich > Reihe ist diese fortlaufende Liste schnell erstellt.
So geht’s:
Geben Sie in die gewünschte Zelle den Startwert ein – hier 158401 – und lassen Sie die Zelle markiert.
Klicken Sie auf der Registerkarte START ganz rechts auf den Befehl FÜLLBEREICH (unter dem Summe-Symbol).
Wählen Sie REIHE.
Aktivieren Sie im nun folgenden Dialogfeld zuerst die Option SPALTEN.
Bei TYP muss LINEAR gewählt sein.
Das INKREMENT belassen Sie bei 1.
Bei ENDWERT geben Sie den gewünschten Wert – hier 168000 – ein.
Nach einem Klick auf OK erstellt Excel die gewünschte fortlaufende Nummerierung.
Viel Erfolg
Hallo Hildegard,
vielen Dank für den Tip,
genauso funktioniert es.
Liebe Grüße,
Paul
Hallo Zusammen,
tolle Formel =ZEILE()-ZEILE(Bestellungen[[#Kopfzeilen];[Nr]]),
habe jedoch das selbe Problem wie „Gerti“ vom 11.7.2014.
Beim Sortieren wird die Nummerierung neu vergeben.
Bräuchte eine Lösung für eine Fixe ID (bleibt bei den Daten der Zeile) z.B. beim Sortieren.
Gruß stixi
Danke für den Tipp.
Funktioniert allerdings nicht, wenn man in einer Tabelle nach einer beliebigen Spalte sortiert (was ja schon mal vorkommen kann). Dann wird die fortlaufende Nummerierung neu berechnet.
Kennt jemand eine Lösung, damit man eine echte eindeutige ID-Nr. in die Zeile bringt?
Hallo Geri,
hast du mittlerweile eine Lösung gefunden (ohne VBA einzusetzen)?
LG, Gerhard
Super…. Problemchen gelöst
wow, die Funktion Zeile () kannte ich noch gar nicht – danke!
Per Google den Weg her gefunden und erfolgreich gewesen 😉 Danke sehr.
Pingback: Laufende Nummerierung in gefilterten Listen
Vielen Dank, über Google hier gelandet und mich gefreut 🙂