Wie kann ich aus einem Datum in VBA nur die Jahreszahl extrahieren?
Danke euch schonmal!
Euer Karsten
Wie kann ich aus einem Datum in VBA nur die Jahreszahl extrahieren?
Danke euch schonmal!
Euer Karsten
das geht mit =jahr(a1)
wenn in a1 dein datum steht.
mfg richi
so z.B.
in Zelle B1 steht dein Datum, in A1 wird das Jahr ausgegeben
Cells(1,1) = format(Cells(1,2),"YYYY")
Gruß
Mike
Gruß GQ
Sub test()
jahr = Year(Date)
end sub
Um in Excel die Jahreszahl aus einem Datum zu extrahieren, gibt es verschiedene Ansätze. Hier ist eine Schritt-für-Schritt-Anleitung für die Verwendung von Excel-Formeln und VBA.
Mit einer Excel-Formel:
=JAHR(A1)
Diese Formel gibt die Jahreszahl aus dem Datum in A1 zurück.
Mit VBA:
ALT + F11
.Sub JahrAusDatum()
Dim jahr As Integer
jahr = Year(Cells(1, 1).Value) ' Hier wird das Datum aus Zelle A1 genommen
Cells(1, 2).Value = jahr ' Das Jahr wird in Zelle B1 ausgegeben
End Sub
Fehler: #WERT!
Fehler: Das Makro funktioniert nicht.
Pivot-Tabellen: Du kannst auch Pivot-Tabellen verwenden, um aus einer Datensammlung nur die Jahre anzuzeigen. Füge die Datumsdaten als Zeilenfeld hinzu und gruppiere sie nach Jahr.
Formatierung: Wenn du nur das Jahr anzeigen möchtest, kannst du auch die Zelle formatieren:
JJJJ
ein, um nur das Jahr anzuzeigen.Wenn du mehrere Datumswerte in einer Spalte hast, kannst du die Formel =JAHR(A1)
nach unten ziehen, um die Jahreszahlen für alle Datumswerte zu extrahieren.
Mit VBA kannst du eine Schleife verwenden, um über mehrere Zellen zu iterieren:
Sub AlleJahreAuslesen()
Dim i As Integer
For i = 1 To 10 ' von A1 bis A10
Cells(i, 2).Value = Year(Cells(i, 1).Value)
Next i
End Sub
=TEXT(A1,"JJJJ")
, um das Jahr als Text auszugeben, falls du das Ergebnis nicht als Zahl benötigst.Application.ScreenUpdating = False
zu Beginn des Makros, um die Ausführung zu beschleunigen.1. Wie kann ich nur das Jahr aus einem Datum in einer Zelle anzeigen?
Du kannst die Formel =JAHR(A1)
verwenden, um das Jahr aus dem Datum in Zelle A1 zu extrahieren.
2. Ist es möglich, das Jahr automatisch aus mehreren Zellen auszulesen? Ja, du kannst die Formel nach unten ziehen oder ein VBA-Makro verwenden, um über mehrere Zellen zu iterieren und das Jahr zu extrahieren.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen