HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
RPP63
02.08.2026 10:24:26
Mal außer Konkurrenz
Mit Excel 365 oder auch Excel Online (kostenlos) kann man so etwas mittels einer einzigen Formelzelle lösen.
Auswahl des Monats erfolgt über Zelldropdown in G1, die Filterung erfolgt dann automatisch ab F3 (ohne VBA)

 ABCDEFGHIJK
1NachnameVornameGebDatAlter MonatAugust   Januar
2NN_01VN_0115.08.199233 NachnameVornameGebDatAlter Februar
3NN_02VN_0201.04.196858 NN_05VN_0502.08.199531 März
4NN_03VN_0322.06.199135 NN_07VN_0706.08.197451 April
5NN_04VN_0429.06.196363 NN_01VN_0115.08.199233 Mai
6NN_05VN_0502.08.199531 NN_09VN_0919.08.196164 Juni
7NN_06VN_0631.01.199234      Juli
8NN_07VN_0706.08.197451      August
9NN_08VN_0825.05.196858      September
10NN_09VN_0919.08.196164      Oktober
11NN_10VN_1011.02.198244      November
12NN_11VN_1120.12.197649      Dezember
13NN_12VN_1217.06.201016       
14NN_13VN_1314.04.197947       
15NN_14VN_1429.07.196660       
16NN_15VN_1505.11.199629       

ZelleFormel
D2=DATEDIF(C2;HEUTE();"y")
F3=LET(
f;FILTER
(A2:.D1000;TEXT(C2:.C1000;"MMMM")=G1;"");
SORTIERENNACH
(f;TAG(SPALTENWAHL(f;3))))

ZelleGültigkeitstypOperatorWert1Wert2
G1Liste =$K$1:$K$12 
Als Antwort auf diesen Beitrag
Dieter
01.08.2026 13:57:27
AW: über Text Monat - Datum filtern
Hey,
Ich habe sowas gefunden im Netz, aber weiß nicht ob oder wie man das einsetzen könnte.
Sub MonatInZahl2()

Dim monatText As String
Dim monatZahl As Integer

monatText = "Mai"

Select Case LCase(monatText)
Case "januar", "jan": monatZahl = 1
Case "februar", "feb": monatZahl = 2
Case "märz", "mär": monatZahl = 3
Case "april", "apr": monatZahl = 4
Case "mai": monatZahl = 5
Case "juni", "jun": monatZahl = 6
Case "juli", "jul": monatZahl = 7
Case "august", "aug": monatZahl = 8
Case "september", "sep": monatZahl = 9
Case "oktober", "okt": monatZahl = 10
Case "november", "nov": monatZahl = 11
Case "dezember", "dez": monatZahl = 12
Case Else: monatZahl = 0 ' Ungültig
End Select

MsgBox monatZahl ' Gibt 6 aus
End Sub
und das hier
Dim aMonthName, aMonthNumber 'Array


Cancel = True

aMonthName = Array("Januar", "Februar", "März", "April", "May", "Juni", "July", "August", "September", "October", "November", "December")
aMonthNumber = Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12")
sMonth = Left(sDate, 3)
For i = 0 To UBound(aMonthName)
If aMonthName(i) = sMonth Then
sMonth = aMonthNumber(i)
End If
Next i

keine Ahnung ob ich sowas für meinen Code gebrauchen könnte
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.