Datenschutzerklärung


Direktnachricht



Ihre Software
Details
Excel/VBA 🔍
Add-Ins
Excel/VBA

Excel-Beispiele:
Erklärungen, Formeln, VBA-Code und mehr

Hinweise zu den Beispielen finden Sie hier: Beispiele


Teil eines Datums einlesen (VBA + Formel + Format)UDF - benutzerdefinierte FunktionFormellösung

Kategorien: Stringoperationen ▸ Teile und Format ▸ Datum

(Tipp 177) Nachricht zum Beitrag an Autor Nach oben

Wie kann man von einem Datum in einer anderen Zelle nur die ersten zwei Zahlen und den Punkt angezeigt bekommen, also Tag.?

Um den (zweistelligen) Tag mit dem Punkt aus dem Datum zu extrahieren gibt es verschiedene Möglichkeiten. Beispiele:


Formel

=TEXT(TAG(A1);"TT")&"."

=LINKS(TEXT(A1;"TT.MM.JJ");3)


Format

Einfach die Formel =A1 eintragen und die Zelle benutzerdefiniert mit TT. formatieren.


UDF - benutzerdefinierte Funktion

Natürlich geht es auch mit einer UDF, zum Beispiel indem gesplittet wird. Oder mit dieser Regex:

Function Tagausdatum(ByVal strDatum) Dim Regex As Object, regMatches If Regex Is Nothing Then Set Regex = CreateObject("VBScript.RegExp") Regex.Pattern = "([0-9]{1,2})\..*" Set regMatches = Regex.Execute(strDatum) Tagausdatum = regMatches(0).SubMatches(0) & "." Set Regex = Nothing End Function

In die Zelle müsste dann:

=Tagausdatum(C1)