Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Sortierung nach Geb.Dat.





Frage

Habe ne Tabelle mit Namen u den dazugehörigen Geb.Daten in ner weiteren Spalte. Möchte jetz dass die nach den jeweiligen Monaten u Tagen sortiert werden damit man am Ende genau sehen kann wieviele Leute an welchem Tag in diesem Monat Geb haben! Soll also im Endeffekt nach Monaten, und darin nochm,als nach Tagem sortiert werden! Thx

Antwort 1 von coros

Hi @Anonymous,

in welchem Format stehen den die Geburtstagsdaten in den Zellen? Steht dort als Beispiel für heute 06.01. oder 06.Jan bzw. Januar?

MfG,
coros
Und nicht vergessen, hier noch einmal zu posten, ob Dich die Hilfe weitergebracht oder sogar
Dein Problem gelöst hat.

Antwort 2 von softwareRE

Daten markieren, dann auf Daten-Sortieren gehen und die Spalte mit dem Geb.-Datum auswählen. Wenn du aufsteigend sortierst steht in der ersten Zeile der älteste.

Antwort 3 von toschm

du mußt erst die spalte mit den daten in das datumsformat formatiern dann klappt es auch mit der richtigen sortierung
gruß toschm

Antwort 4 von coros

Hi @softwareRE,

Dein Lösungsvorschlag funktioniert nur, wenn die Daten als Beispiel 06.Jan bzw. Januar dort steht. Sind die Zellen so formatiert, das dort 06.01. steht, funktioniert Deine Lösung nicht, da nach der ersten Zahl in der Zelle sortiert wird. Die Monatszahl wird beim Sortieren nicht berücksichtigt. Daher meine Frage an @Anonymous, wie die Daten bei ihm eingetragen werden.

MfG,
coros

Antwort 5 von Arnim

Hallo,
angenommen, die Geburtstags-Daten stehen in Spalte C.
Füge eine neue Spalte D ein und schreibe in D2 diese Formel:
=TEXT(C2;"MMTT") und kopiere sie nach unten.
Anschließend markiere die Tabelle, wähle "Daten"-"Sortieren" nach C.
Die Hilfsspalte D kann dann wieder gelöscht werden.
Gruß Arnim

Antwort 6 von Arnim

Schreibfehler!
Heißt natürlich "sortieren nach Spalte D".

Arnim

Antwort 7 von want2cu

Hallo Anonymous,

ich hätte da noch eine Variante, allerdings auch mit Hilfsspalte:

=MONAT(B2)*100+TAG(B2)

Diese Formel erzeugt eine serielle Zahl, die man dann aufsteigend sortieren kann.

Mit der folgenden Formel ermittelst du das Alter im aktuellen Jahr:

=JAHR(HEUTE())-JAHR(B2)

Und damit das Alter zum aktuellen Datum:

=WENN(MONAT(B2)*100+TAG(B2)>MONAT(HEUTE())*100+TAG(HEUTE());C2-1;C2)

Und wenn dir deine Tabelle die "runden" Geburtstage anzeigen soll, dann könntest du das mit einer bedingten Formatierung machen:

Formel ist: =REST($C2;10)=0

Damit werden alle Geburtstage angezeigt, die ohne Rest durch 10 teilbar sind, also 10, 20 , 30 etc.

Viel Erfolg !

Cu
want2cu

Antwort 8 von Reindy

bedenken muss man, welche excel version benutzt wird. In der aktuellen Version braucht man diese "Klimmzüge" nicht, da funktioniert dass Sortieren richtig
Reinhard

Antwort 9 von nighty

hi alle

da lob ich mir meinen 20 jahre alten basicdialekt,hehe versionsunabhaengig.

achja ich sortiere daten indem ich sie einfach umdrehe :)

beispiel
12.5.1978=19780512
23.7.1978=19780723

so kann ich gut mit kleiner und groesser hantieren,natuerlich in makros :)

gruss nighty




Antwort 10 von want2cu

Hallo nichty,

sorry, aber ich bin mir nicht sicher, ob deine Lösung bei der vorgegebenen Aufgabenstellung passt.
Bei deiner Sortierung sortierst du mit dem umgedrehten Datum nach Alter, da die Jahreszahl mit einbezogen wird.

Das kann Excel auch "ganz einfach so", ohne Formel und ohne VBA - und auch ohne alten Basicdialekt ;-)))

Gerade das war aber hier nicht gefragt. Die Sortierung sollte m.E. zeitlich aufsteigend nach MOnaten und Tagen innerhalb eines Jahres sein, um so eine Geburtstagsliste entsprechend dem laufenden Kalenderjahr und nicht nach dem Lebensalter zu erstellen.

Und das geht - zumindest bis Excel 2000 - nur mit dem von mir genannten kleinen Formeltrick. Ob die neueren Versionen das können, kann ich leider nicht selbst feststellen.

CU
want2cu

Antwort 11 von Klaas

Hi, Anonymus,
als ich vor dem gleichen Problem stand, habe ich angefangen, die Geburtsdaten in 3 Spalten aufzuteilen, eine für den Tag (TT), eine für den Monat (MM) und eine für das Jahr (JJ).
Wenn ich die Geburtstagsliste für einen Monat erstellen will, filtere ich die Einträge mit dem entsprechenden Monat raus und sortiere sie aufsteigend nach der Spalte TT.
Entspricht aber im Wesentlichen den bisherigen Lösungen mit Hilfsspalte.
Gruß
Klaas

Antwort 12 von nighty

hi alle

war nur kleiner kommentar :)
wollt ja nicht helfen da ja eh schon gute leute am werkeln sind :)

gruss nighty

Antwort 13 von want2cu

@klaas,

wenn du das Geburtsdatum auf 3 weitere Spalten aufteilst, hast du überhaupt nichts gewonnen, sondern nur 2 Hilfsspalten zusätzlich gebraucht.

Und wenn du das Geburtsdatum von vorneherein auf drei Spalten aufteilst, verlierst du die Datumsfunktion. Du kannst dann z.B. die von mir in Antwort 7 beschriebenen Berechnunngen nicht so ohne weiteres machen.

Ich denke schon, dass die Sache mit nur einer Hilfsspalte und der Umwandlung in eine serielle Zahl bzw. mit der TEXT-Funktion die einfachste LÖsung ist.

CU
want2cu

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: