online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Verzweifelte vom 06.09.2022, 08:25 Options

Zahl in umgekehrtes Datum

Wie kann ich 8 Ziffern in ein Datum umwandeln

z.B. 19841113


Antwort schreiben

Antwort 1 von rainberg vom 06.09.2022, 09:11 Options

Hallo,

etwas so:

=DATUM(LINKS(A1;4);TEIL(A1;5;2);RECHTS(A1;2))

Gruss
Rainer

Antwort 2 von Hajo_Zi vom 06.09.2022, 10:13 Options

Hallo Unbekannte(r),

Zahl in Datum Umwandeln VBA

Gruß Hajo

Antwort 3 von Hajo_Zi vom 06.09.2022, 10:33 Options

Hallo Unbekannte(r),


Du hast das Datum umgedreht, damit folgender Code.

Option Explicit                                     ' Variablendefinition erforderlich

Private Sub Worksheet_Change(ByVal Target As Range)
    '**************************************************
    '* H. Ziplies                                     *
    '* 26.04.03; 14.11.05                             *
    '* erstellt von HajoZiplies@web.de                *
    '* http://Hajo-Excel.de/                          *
    '**************************************************
    ' Datum umwandeln von 010205 in 01.02.05
    Dim RaBereich As Range, RaZelle As Range
    ' Bereich der Wirksamkeit
    Set RaBereich = Range("B3:C20,D3:D7")
    ' noch mehr Bereiche
    ' Set RaBereich = Union(Range("C7:I26"), Range("L7:R26"), Range("U7:AA26"), Range("AD7:AJ26"))
    ' ab Vesion XP braucht der Schutz nicht aufgehoben werden
    ' Formatierung bei Schutz kann über Dialog Schutz eingestellt werden
    'ActiveSheet.Unprotect ("Passwort")
    For Each RaZelle In Range(Target.Address)
        If Not Intersect(RaZelle, RaBereich) Is Nothing And _
            Len(RaZelle.Value2) = 8 And IsNumeric(RaZelle.Value2) Then
            Application.EnableEvents = False
            RaZelle.Value = CDate(Mid(RaZelle.Value2, 7, 2) & "." & Mid(RaZelle.Value2, 5, 2) & "." _
                    & Mid(RaZelle.Value2, 1, 4))
            RaZelle.NumberFormat = "dd/mm/yy;@"
            Application.EnableEvents = True
        Else
            RaZelle.NumberFormat = "0"
        End If
    Next RaZelle
    Application.EnableEvents = True
    'ActiveSheet.protect ("Passwort")
    Set RaBereich = Nothing
End Sub


Gruß Hajo

Ähnliche Themen

fortlaufende zahl
nimal23  18.05.2009 - 245 Hits - 9 Antworten

zahl in Text umwandeln
Rubberduck1  15.07.2009 - 473 Hits - 11 Antworten

Wie kann ich eine 7-stelligen Zahl (7092009) in ein Datum umwandeln
Tabkal  26.11.2009 - 215 Hits - 6 Antworten

Zahl als Text
pepi_poe  05.12.2009 - 270 Hits - 8 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026