Geburtsdatum aus Sozialversicherungsnummer berechnen
Schritt-für-Schritt-Anleitung
Um das Geburtsdatum aus der österreichischen Sozialversicherungsnummer zu berechnen, kannst du die folgenden Schritte befolgen:
- Zelle auswählen: Wähle die Zelle, in der die Sozialversicherungsnummer steht (z.B. B3).
- Formel eingeben: Verwende die folgende Formel, um das Geburtsdatum zu extrahieren:
=WENN(B3="";"";--(LINKS(RECHTS(B3;6);2)&"."&TEIL(RECHTS(B3;6);3;2)&"."&RECHTS(B3;2)))
- Formel nach unten kopieren: Ziehe die Formel nach unten, um sie auf weitere Zellen anzuwenden.
Diese Formel geht davon aus, dass die letzten 6 Ziffern der Sozialversicherungsnummer das Geburtsdatum darstellen.
Häufige Fehler und Lösungen
-
Geburtsdatum in der Zukunft: Wenn das Geburtsdatum in der Zukunft liegt, kann dies auf eine falsche Eingabe oder eine ungültige Sozialversicherungsnummer hinweisen. Stelle sicher, dass die Nummer korrekt ist und nicht in der Zukunft liegt.
-
Leerzeichen in der SV-Nummer: Wenn die Sozialversicherungsnummer ein Leerzeichen enthält (z.B. 3321 221117), kann dies zu Fehlern führen. Verwende die ERSETZEN-Funktion, um Leerzeichen zu entfernen:
=WENN(B3="";"";--(LINKS(RECHTS(ERSETZEN(B3;" ";"");6);2)&"."&TEIL(RECHTS(ERSETZEN(B3;" ";"");6);3;2)&"."&RECHTS(ERSETZEN(B3;" ";"");2)))
Alternative Methoden
-
VBA-Funktion: Du kannst eine benutzerdefinierte Funktion (UDF) in VBA erstellen, um das Geburtsdatum zu berechnen. Hier ist ein Beispiel:
Function GDat(rng As Range)
Dim Tag As Integer, Monat As Integer, Jahr As Integer
Dim GebDat As Date
Nr = Right(rng.Value, 6)
Tag = Left(Nr, 2)
Monat = Mid(Nr, 3, 2)
Jahr = "20" & Right(Nr, 2)
GebDat = DateSerial(Jahr, Monat, Tag)
If GebDat > Now Then
Jahr = "19" & Right(Nr, 2)
GebDat = DateSerial(Jahr, Monat, Tag)
End If
GDat = GebDat
End Function
-
TEXT-Funktion: Eine kürzere Formel zur Berechnung des Geburtsdatums könnte so aussehen:
=--TEXT(RECHTS(B3;6);"00\.00\.00")
Praktische Beispiele
Diese Beispiele zeigen, wie das Geburtsdatum aus der SV-Nummer extrahiert werden kann.
Tipps für Profis
-
Zukunftsprüfung: Implementiere eine Prüfungsroutine, um zu überprüfen, ob das Geburtsdatum in der Zukunft liegt. Dies kann helfen, fehlerhafte Daten zu vermeiden.
-
Jahr 1905 vs. 2005: Wenn du mit Jahren aus dem 20. Jahrhundert arbeitest, bedenke, dass du eine Logik einbauen musst, die das richtige Jahrhundert wählt. Nutze Bedingungen, um zu unterscheiden, ob das Jahr 1905 oder 2005 ist.
FAQ: Häufige Fragen
1. Wie viele Stellen hat eine Sozialversicherungsnummer in Österreich?
Die österreichische Sozialversicherungsnummer besteht aus 10 Ziffern.
2. Kann ich auch andere Daten aus der Sozialversicherungsnummer extrahieren?
Ja, du kannst Informationen wie das Geburtsdatum und das Geschlecht aus der SV-Nummer überprüfen, indem du entsprechende Formeln anpasst.
3. Wie kann ich prüfen, an welchem Wochentag ich geboren wurde?
Verwende die WOCHENTAG-Funktion in Excel, um den Wochentag aus dem Geburtsdatum zu berechnen:
=WOCHENTAG(GDat(B3))
4. Ist die Formel auch für andere Excel-Versionen geeignet?
Ja, die meisten Formeln und Funktionen sind in den gängigen Excel-Versionen, einschließlich Excel 2016 bis 2021, anwendbar.