Discussion:
Wie kann ich in gefilterten Tabellen Zeilennummern drucken?
(zu alt für eine Antwort)
Martin Klopfer
2005-03-06 16:11:01 UTC
Permalink
Ich möchte gerne Zeilen automatisch durchnummerieren. Die Nummern sollen
fortlaufend sein, auch wenn ich die Tabelle anders sortiere oder Datensätze
filtere. Leider kann ich nirgendwo einen Tipp dazu finden. Kann mir jemand
helfen?
Ergänzung: nach Möglichkeit möchte ich keine VBA dazu verwenden ;-)
Herbert Taferner
2005-03-06 16:17:52 UTC
Permalink
Hallo Martin,

schreibe in die erste Zelle der Spalte
wo die Nummerirung stehen soll
=ZEILE()
und kopiere dies so weit wie nötig

mfg Herbert
Martin Klopfer
2005-03-06 16:31:02 UTC
Permalink
Hallo Herbert,

tausend Dank für die prompte Antwort. Für nicht gefilterte Daten
funktioniert die ZEILE-Funktion prima, aber gibt es auch eine Lösung, wenn
ich eine Tabelle gefiltert habe und auch hier fortlaufende Nummern haben
möchte (ohne Lücken)?

Gruß

Martin
Post by Herbert Taferner
Hallo Martin,
schreibe in die erste Zelle der Spalte
wo die Nummerirung stehen soll
=ZEILE()
und kopiere dies so weit wie nötig
mfg Herbert
Martin Klopfer
2005-03-06 16:49:03 UTC
Permalink
Noch eine klitzekleine Ergänzung:

Die Zeilennummern werden nur im Ausdruck gebraucht, damit man nicht die
Anzahl der Datensätze bis zu einer bestimmten Zeile in der Liste rückwärts
zählen muss.

Gruß

Martin
Alexander Wolff
2005-03-06 16:56:58 UTC
Permalink
Post by Martin Klopfer
Ich möchte gerne Zeilen automatisch durchnummerieren. Die Nummern sollen
fortlaufend sein, auch wenn ich die Tabelle anders sortiere oder Datensätze
filtere. Leider kann ich nirgendwo einen Tipp dazu finden. Kann mir jemand
helfen?
Nimm eine neue Spalte H, die nur FALSCH oder WAHR als Werte annehmen kann.
Wenn Du WAHR autofilterst, lautet die Formel ab Zeile 2 der lfd-Nr-Spalte A
(runterzukopieren):

A2: =A1+(H2=WAHR)

Gruß Alexander
Martin Klopfer
2005-03-06 17:23:05 UTC
Permalink
Hallo Alexander,

herzlichen Dank für diesen Möglichkeit. Ich habe sie sofort ausprobiert und
wenn man in die erste Zeile =0+(H1=WAHR) eingibt, funktioniert es auch mit
der ersten Zeile, wenn dort FALSCH steht.

Jetzt brauche ich nur noch am Ende meiner Datenfilterung mit der
Kopierfunktion in alle Zeilen WAHR einzutragen und die Nummerierung klappt.
Ich muss zwar bei einer neuen Filterung die Spalte H wieder löschen bzw. auf
FALSCH setzen, aber damit kann man durchaus leben. Für deine Mühe nochmals
vielen Dank :-)

Martin
Post by Martin Klopfer
Post by Martin Klopfer
Ich möchte gerne Zeilen automatisch durchnummerieren. Die Nummern sollen
fortlaufend sein, auch wenn ich die Tabelle anders sortiere oder
Datensätze
Post by Martin Klopfer
filtere. Leider kann ich nirgendwo einen Tipp dazu finden. Kann mir jemand
helfen?
Nimm eine neue Spalte H, die nur FALSCH oder WAHR als Werte annehmen kann.
Wenn Du WAHR autofilterst, lautet die Formel ab Zeile 2 der lfd-Nr-Spalte A
A2: =A1+(H2=WAHR)
Gruß Alexander
Alexander Wolff
2005-03-06 18:19:42 UTC
Permalink
Post by Martin Klopfer
Jetzt brauche ich nur noch am Ende meiner Datenfilterung mit der
Kopierfunktion in alle Zeilen WAHR einzutragen und die Nummerierung klappt.
Ich muss zwar bei einer neuen Filterung die Spalte H wieder löschen bzw. auf
FALSCH setzen, aber damit kann man durchaus leben. Für deine Mühe nochmals
vielen Dank :-)
Selbst das ist in vielen Fällen nicht nötig. Formuliere Deine H-Spalte (bin
ich froh, daß ich nicht den Buchstaben A genommen habe)
"bedingungswechselgültig":

H2: =D2=Parameter

Erklärung:
Parameter (oder ein absoluter Verweis) ist Deine Stellschraube (dort gibst
Du etwas ein)
D2 (in der gleichen Zeile wie H2) sei das damit verglichene Feld.
Lege Dir ein aufgezeichnetes Makro, welches den Autofilter ausschaltet und
dann (auf WAHR) wieder einschaltet, auf eine Schnell-Tastenkombination.

Das ganze kann noch viel komplexer ausfallen.

Gruß Alexander
Martin Klopfer
2005-03-06 18:45:03 UTC
Permalink
Hallo Alexander,

das habe ich jetzt - ehrlich gesagt - nicht so ganz verstanden. Kannst du
mir das noch einmal an einem Beispiel erklären? Wozu brauche ich das Makro
mit der Schnelltastenkombination? Wäre toll, wenn ich das Löschen und
Neu-Ausfüllen der H-Spalte mit WAHR hinbekäme...

Nochmals Gruß

Martin
Post by Alexander Wolff
Selbst das ist in vielen Fällen nicht nötig. Formuliere Deine H-Spalte (bin
ich froh, daß ich nicht den Buchstaben A genommen habe)
H2: =D2=Parameter
Parameter (oder ein absoluter Verweis) ist Deine Stellschraube (dort gibst
Du etwas ein)
D2 (in der gleichen Zeile wie H2) sei das damit verglichene Feld.
Lege Dir ein aufgezeichnetes Makro, welches den Autofilter ausschaltet und
dann (auf WAHR) wieder einschaltet, auf eine Schnell-Tastenkombination.
Das ganze kann noch viel komplexer ausfallen.
Gruß Alexander
Alexander Wolff
2005-03-06 19:17:34 UTC
Permalink
Post by Martin Klopfer
Post by Alexander Wolff
Selbst das ist in vielen Fällen nicht nötig. Formuliere Deine H-Spalte (bin
ich froh, daß ich nicht den Buchstaben A genommen habe)
H2: =D2=Parameter
Parameter (oder ein absoluter Verweis) ist Deine Stellschraube (dort gibst
Du etwas ein)
D2 (in der gleichen Zeile wie H2) sei das damit verglichene Feld.
Lege Dir ein aufgezeichnetes Makro, welches den Autofilter ausschaltet und
dann (auf WAHR) wieder einschaltet, auf eine Schnell-Tastenkombination.
das habe ich jetzt - ehrlich gesagt - nicht so ganz verstanden. Kannst du
mir das noch einmal an einem Beispiel erklären? Wozu brauche ich das Makro
mit der Schnelltastenkombination? Wäre toll, wenn ich das Löschen und
Neu-Ausfüllen der H-Spalte mit WAHR hinbekäme...
Beispiel:
Spalte D enthält Weine, "rot", "rosé" oder "weiß"
In Parameter (oder z.B. $X$1) schreibst du "rot"
Beim Filtern werden nun nur "rot"e Datensätze angezeigt (und wg. Sp. H
entspr. numeriert)
Schreibst Du "weiß", paßt sich die Numerierung automatisch an (ohne
weiteres)

Autofilter allerdings muß noch deaktiviert/reaktiviert werden, um
aktualisiert zu sein und die Numerierung auch zutreffend zu zeigen. Daher
ist es sinnvoll, die dafür notwendigen Tastenanschläge aufzuzeichnen.

Gruß Alexander
Martin Klopfer
2005-03-06 19:45:02 UTC
Permalink
Hallo Alexander,

jetzt habe ich es sogar verstanden ;-) !!
Da ich mehrere Bedingungen habe, nach denen ich filtern möchte, kann ich
diese mit =UND(D2="rot";E2="Literflasche";F2<=4,00€) verknüpfen. Das habe ich
schon ausprobiert. Bei unterschiedlichen Filtervorgängen muss ich dann
lediglich die Bedingungen anpassen (z.B. F2<=6,00€) und auf alle Zellen vor
dem Filtervorgang kopieren. Nicht schlecht... :-)

Mit dem absoluten Bezug kann man ja auch die Bedingungen in eine Zelle X1,
die nächste Gruppe von Bedingungen in X2 usw. packen, dann brauche ich nur
die Zellen $X$1 bzw. $X$2 übergeben. Toll!

Da habe ich doch heute abend richtig was dazu gelernt - dank deiner Hilfe
und Geduld. Ganz herzlichen Dank nochmals dafür!!!

Noch einen schönen Abend wünscht

Martin
Post by Alexander Wolff
Spalte D enthält Weine, "rot", "rosé" oder "weiß"
In Parameter (oder z.B. $X$1) schreibst du "rot"
Beim Filtern werden nun nur "rot"e Datensätze angezeigt (und wg. Sp. H
entspr. numeriert)
Schreibst Du "weiß", paßt sich die Numerierung automatisch an (ohne
weiteres)
Autofilter allerdings muß noch deaktiviert/reaktiviert werden, um
aktualisiert zu sein und die Numerierung auch zutreffend zu zeigen. Daher
ist es sinnvoll, die dafür notwendigen Tastenanschläge aufzuzeichnen.
Gruß Alexander
Alexander Wolff
2005-03-06 20:56:33 UTC
Permalink
Post by Martin Klopfer
jetzt habe ich es sogar verstanden ;-) !!
Da ich mehrere Bedingungen habe, nach denen ich filtern möchte, kann ich
diese mit =UND(D2="rot";E2="Literflasche";F2<=4,00€) verknüpfen. Das
habe ich
Post by Martin Klopfer
schon ausprobiert. Bei unterschiedlichen Filtervorgängen muss ich dann
lediglich die Bedingungen anpassen (z.B. F2<=6,00€) und auf alle Zellen
vor
Post by Martin Klopfer
dem Filtervorgang kopieren. Nicht schlecht... :-)
Mit dem absoluten Bezug kann man ja auch die Bedingungen in eine Zelle X1,
die nächste Gruppe von Bedingungen in X2 usw. packen, dann brauche ich
nur
Post by Martin Klopfer
die Zellen $X$1 bzw. $X$2 übergeben. Toll!
Da habe ich doch heute abend richtig was dazu gelernt - dank deiner Hilfe
und Geduld. Ganz herzlichen Dank nochmals dafür!!!
Danke für die Rückmeldung! Man wird belohnt, wenn man
merkt, dass der andere doch einen gewissen
Erkenntnissprung machen konnte.
Gruß Alexander

(Der Text wurde anscheinend durch mich verunstaltet,
da ich einen der OjE-Tipps befolgt habe.)

Loading...