Registriert seit: 03.11.2022
Version(en): office365
Registriert seit: 24.04.2020
Version(en): Libre
03.11.2022, 20:17
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2022, 20:17 von Gastlich.)
Hallo,
mit ISTZAHL() kann geprüft werden, ob es tatsächlich ein Datum ist, oder Text.
Die Zahlen sind anscheinend linksbündig angeordnet, und damit Text.
Gastlich
Folgende(r) 1 Nutzer sagt Danke an Gastlich für diesen Beitrag:1 Nutzer sagt Danke an Gastlich für diesen Beitrag 28
• marvio842
Registriert seit: 03.11.2022
Version(en): office365
Vielen Dank für den Hinweis, werde ich gleich prüfen
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Abseits dessen:
Den Januar (als Beispiel) erschlägt man in einem modernen Excel mit einer einzigen Formelzelle so:
=DATUM(2022;1;SEQUENZ(31))
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
05.11.2022, 09:22
(Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2022, 09:35 von RPP63.)
Nur ergänzend zwei bzw. drei Formeln, die die Möglichkeiten von Excel 2021/365/Online verdeutlichen.
Sie berücksichtigen, ob ein Schaltjahr vorliegt.
Das auszuwertende Jahr steht in A1
• Gesamtjahr in einer Spalte:
=LET(j;A1;
NJ_akt;DATUM(j;1;1);
NJ_2;DATUM(j+1;1;1);
SEQUENZ(NJ_2-NJ_akt;;NJ_akt))
• ohne LET():
=DATUM(A1;1;SEQUENZ(365+(MONAT(DATUM(A1;2;29)=2))))
• Gesamtjahr in 12 Monatsspalten:
=MATRIXERSTELLEN(31;12;LAMBDA(t;m;LET(j;DATUM(A1;m;t);WENN(MONAT(j)>m;"";j))))
(MATRIXERSTELLEN() nicht in Excel 2021)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Und hier noch das Gesamtjahr (in A1 stehend als 2022) in 12 Monatsspalten, aber 37 statt 31 Zeilen (damit gleiche Wochentage nebeneinander stehen, braucht man 6 Zeilen mehr):
B2#: =MATRIXERSTELLEN(37;12;LAMBDA(t;m;LET(j;DATUM(A1;m;t)-REST(DATUM(A1;m;1);7);WENN((MONAT(j)<>m);"";j))))
Oder gleich mit Jahr, Vorspalte und Kopfzeile (4 Bereiche), ohne separate Eingabe in A1:
A1#: =LET(a;2022;
VSTAPELN(
HSTAPELN(""&a;
TEXT(SEQUENZ(;12;30;30);"MMMM"));
HSTAPELN(TEXT(SEQUENZ(37;;0);"TTT");
TEXT(MATRIXERSTELLEN(37;12;LAMBDA(t;m;LET(j;DATUM(a;m;t)-REST(DATUM(a;m;1);7);WENN((MONAT(j)<>m);"";j))));"TT"))))
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Sehr schön!
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
05.11.2022, 11:05
(Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2022, 11:07 von LCohen.)
Deins aber auch. Endlich kann ich aufgrund Deines MATRIXERSTELLEN
office-hilfe.com/support/threads/kalender-mit-nur-einer-formel.22779/ auch dynamisch zeigen (muss ich dort noch hinpacken).
A1#:
=LET(a;2022;VSTAPELN(HSTAPELN(""&a;TEXT(SEQUENZ(;25;30;30);"MMMM"));HSTAPELN(TEXT(SEQUENZ(37;;0);"TTT");TEXT(MATRIXERSTELLEN(37;25;LAMBDA(t;m;LET(j;DATUM(a;m;t)-REST(DATUM(a;m;1);7);WENN((MONAT(j)<>REST(m-1;12)+1);"";j))));"TT"))))stellt 25 Monate nebeneinander. Warum? Über Spaltenausblenden kann ich z.B. Juli 2022 bis August 2023 (14 Monate) ausdrucken (Schuljahr inkl. Teilen beider Sommerferien). Oder ich nehme Dezember 2022 bis Januar 2024 (14 Monate), damit man die direkt benachbarten Monate des Jahres sieht, um dort schnell wichtige Erinnerungen hinzuschreiben.
Das Spaltenausblenden könnte man sich natürlich noch über =KALENDER(2022;7;14) (o.g. 1. Bsp.) statt =KALENDER(2022) sparen, wenn man entsprechend LETtet und shiftet.
Registriert seit: 13.04.2014
Version(en): 365
Hi,
genial. Ich verstehe zwar nichts mehr, aber das sind mal tolle Möglichkeiten.
Leider ist das m.E. für den Alltagsanwender nicht mehr nachvollziehbar.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Also ich finde es einfacher als PQ. Ansonsten ähneln sich dynamische Formeln und PQ. Und Dir, Bosko, traue ich zu, dass Du mit dynamischen Formeln auch noch mal richtig Spaß haben kannst.
Du hast recht, dass das verwirrend aussieht. Aber die Formeln werden auch von innen nach außen aufgelöst. Hinzu kommt, dass an Hilfszellen Statt nun vorherige Formelzuweisungen getreten sind. Man kann also die langen Formeln auch verkürzen und in eigene Zeilen packen - was ein guter Programmierer sicherlich auch tun würde.
Daher kann ein riesiger inhaltlicher Komplex in eine einzige Formel.
clever-excel-forum.de/Thread-LAMBDA-Das-Helferlein-Q-uadrant-und-eine-Anwendung-UNPIVOT oder
clever-excel-forum.de/Thread-LAMBDA-In-NACHZEILE-verwendete-Funktion-dynamisierenkönnte vielleicht etwas helfen.