Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Datumswerte in Excel ändern
#1
Hallo zusammen,

ich habe aus einer DB folgende Datumswerte erhalten:

Apr. 25.2023 12:00 Europe/Berlin

Ich möchte das Datum in 25.04.2023 ändern. Mit "Zelle formatieren" klappt es nicht.

Danke.

LG
Arielle
Antworten Top
#2
Ich habe mir die Daten aus einer csv.Datei geholt und kann das Datum nicht ändern. (Siehe Beispiel Exceltabelle)

Wie bekomme ich das Datum in TT.MM.JJJJ hin?

Bitte um Hilfe.

Danke.


Angehängte Dateien
.xlsx   Datum.xlsx (Größe: 12,82 KB / Downloads: 10)
Antworten Top
#3
Hallo Arielle


.xlsx   Datum.xlsx (Größe: 19,5 KB / Downloads: 4)

Gruss Guschti
Der Künstler lebt auch vom Applaus
Excel Optimaler Zuschnitt von Stangen/Balken - YouTube
Antworten Top
#4
Hallo Arielle2, Guschtis Formel klappt natürlich, aber falls du auf deinem Rechner auch Libreoffice-Calc hast, geht das noch einen Tick einfacher:
In LO-Calc genügt Suchen von "Europe/Berlin" und das Feld Ersetzen leer lassen und schwupps wird daraus das Datum im Format "TT.MM.JJJJ.
Gruß Helmut
Antworten Top
#5
Hallo,

hier ein Code, der nur kleine Ergänzungen benötigt:

Code:
Sub CSV_Datum()
Dim Datum As Date, Zeit As Date, Ar, CList
Dim Mon As Integer, Tag As Integer, Jahr As Integer

CList = Application.GetCustomListContents(3)
'Debug.Print i, Join(CList, ",")

For i = 2 To 24
    Ar = Split(Cells(i, 1))
    For m = 1 To 12
        If Ar(0) = CList(m) Then
            'Debug.Print m, CList(m)
            Mon = m
            Exit For
        End If
    Next m
    Datum = DateSerial(CInt(Split(Ar(1), ".")(1)), m, CInt(Split(Ar(1), ".")(0)))
    
    Cells(i, 2) = Datum
    Zeit = DateValue(Ar(2))
    Cells(i, 3) = CDate(Ar(2))
    Cells(i, 3).NumberFormat = "h:mm"
Next i
End Sub

mfg


@helwagemi
Excel schafft das auch:

zuerst " Europe/Berlin" löschen, dann

Code:
Sub ohne_Europe()
For i = 2 To 24
    Cells(i, 7) = CDate(Cells(i, 6))
Next i
End Sub
Antworten Top
#6
PHP-Code:
=DATE(MID(A2;8;4);INT(FIND(LEFT(A2;3);"  JanFebMärAprMayJunJulAugSepOktNovDec")/3);MID(A2;5;2)) 
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste