Das Forum ist aktuell sporadisch nicht erreichbar - wir arbeiten dran. Laut Fehlermeldung Service Unavailable oder Internal Server Error, wir sind allerdings im Hosting ... x

Exel Kalender Datum immer oben
#11
Moin Günter!
Du berücksichtigst nicht die Spalten ab E
Aus der Threaderöffnung:
Zitat:Aber ich möchte es so haben das wenn ich den Kalender öffne das heutige Datum und Ereignisse in der ersten Reihe stehen , weil es ja sonst immer weiter nach unten wandert .
Im Moment lösche ich die vergangenen Ereignisse einfach .
Nur da kann ich auch nicht zurückschauen .

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)
Antworten Top
#12
Hallo,
der User schreibt nicht, was in den Spalten ab "E" eingetragen werden soll.
Er sagt auch nicht, wie weit er zurückschauen will.
Eine genauere Beschreibung des Users wäre hilfreich.
Für diese Spalten könnte man Extra-Arbeitsblätter anlegen und diese Daten
dann in den Kalender holen.
Was heißt "Entsorgen"?

MfG Günter
Win 11, Office LTSC Professional Plus 2024
Wenn Thema gelöst, dann bitte kennzeichnen.

Wer aufgibt, hat schon verloren.
Antworten Top
#13
Hallo Wolfgang,

3 Wege ohne VBA:

1. den Filter nutzten auf dem aktuellen Tabellenblatt
2. Auf anderen Tabellenblatt Ausgabe via Funktion FILTER()
3. Auf anderen Tabellenblatt Ausgabe per Power Querry

2 Wege mit VBA:

1. Alle Zeilen vor aktuellen Datum Ausblenden/Einblenden per Button auf dem aktuellen Tabellenblatt
2. Ausgabe ab aktuelles Datum auf anderes Tabellenblatt

Was ist dein bevorzugter Weg?

Ich würde es so machen:
-Neues Tabellenblatt anlegen --> Kopfzeile aus Blatt "Kalender" kopieren und in neues Blatt einfügen --> Formel in A2:
Code:
=LET(xA;FILTER(Kalender!A2:K10000;(Kalender!C2:C10000<>"")*(Kalender!C2:C10000>=HEUTE()));WENN(xA=0;"";xA))


Gruß Uwe
Antworten Top
#14
@Uwe:
Ich habe gerade bemerkt, dass (abseits des ABSCHNBEREICH()-Punktes) mittlerweile die Kopfzeile übernommen wird, obwohl die Filterbedingung dies "eigentlich" ausschließt.
(gilt für mein 365)
Die Spalte C formatiere ich als Datum, die anderen benutzerdefiniert mit Standard;;;@
=FILTER(Kalender!A:.K;Kalender!C:.C>=HEUTE())
ABC
1KWTagDatum
2Samstag02.05.2026
319Sonntag03.05.2026
4Montag04.05.2026
5Dienstag05.05.2026
6Mittwoch06.05.2026

ZelleFormatWert
A2Standard;;;@0
C2TT.MM.JJJJ02.05.2026

ZelleFormel
A1=FILTER(Kalender!A:.K;Kalender!C:.C>=HEUTE())

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)
Antworten Top
#15
@Ralf,

Das schaue ich mir an, nachdem ich meinen knurrenden Magen beruhigt bekommen habe.

Gruß Uwe
Antworten Top
#16
Danke Euch allen.
Hat geklappt mit VBA
Schönes Wochenende
Antworten Top
#17
Nachtrag zum Thema FILTER() und Überschriftenzeile.
Diese wird nur dann übernommen, wenn die Überschrift (immer Text) ein anderes Format wie der Rest der Kriterienspalte hat.
(Datum oder Zahl)

Dies übernimmt die Überschrift:
ABCDE
1NameWertNameWert
2A9A9
3B-6F6
4C-7L5
5D-13M11
6E-8O8
7F6
8G-15
9H-11
10I-1
11J-14
12K-7
13L5
14M11
15N0
16O8

ZelleFormel
D1=FILTER(A:.B;B:.B>0)

Dies nicht (weil Spalte A komplett Text ist):
ABCGH
1NameWertL5
2A9
3B-6
4C-7
5D-13
6E-8
7F6
8G-15
9H-11
10I-1
11J-14
12K-7
13L5
14M11
15N0
16O8

ZelleFormel
G1=FILTER(A:.B;A:.A="L")
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)
Antworten Top
#18
@Ralf,
 
Ich war zu faul die Überschrift zu formatieren, deshalb hatte ich FILTER() ab Zeile 2 gesetzt. Die Formel von mir übernimmt natürlich die Überschriften mit, wenn ab Zeile 1 gefiltert wird.
Ach so, und natürlich reicht da schon:
=FILTER(Kalender!A:K;Kalender!C:C>=HEUTE())
 
Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste