DATWERT -> #WERT
#1
Hallo allerseits, 

ich weiß, dass dieser Fehler schon vermehrt diskutiert wurde, allerdings haben bisherige Lösungsansätze nicht funktioniert...

Aus einem Tool erhalte ich einen Report, welcher leider ein kompliziertes Datumsformat enthält. Ich habe versucht mittels DATWERT versucht die Daten zu konvertieren. Seltsamerweise funktioniert es nur bei der Hälfte der Daten (obwohl diese vom Aufbau identisch sind). Es ist auch alles als Text formatiert...

Vielleicht weiß jemand eine schnelle Lösung. Bin dankbar für jede Hilfe. 

Vielen Dank


Angehängte Dateien
.xlsx   Test1.xlsx (Größe: 10,43 KB / Downloads: 13)
Top
#2
Hallo,

VBA kann dieses US-Zeitformat lesen:

Code:
for i = 2 to 20
   cells(i,"F") = cdate(cells(i,2))
next i

mfg
Top
#3
(23.07.2019, 16:42)Skar schrieb: Hallo allerseits, 

ich weiß, dass dieser Fehler schon vermehrt diskutiert wurde, allerdings haben bisherige Lösungsansätze nicht funktioniert...

Aus einem Tool erhalte ich einen Report, welcher leider ein kompliziertes Datumsformat enthält....
Vielleicht weiß jemand eine schnelle Lösung. Bin dankbar für jede Hilfe. 

Vielen Dank

Hallo, hier kann Power Query helfen... Einfach Tabelle nach Power Query laden und im richtigen Datumsformat wieder ausgeben. Oder Tabelle nicht öffnen) importieren und dann ohne Zwischenschritt im richtigen Datumsformat ausgeben...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#4
Hallo S...,

eine Bemerkung zu
Zitat:Seltsamerweise funktioniert es nur bei der Hälfte der Daten

Diese Aussage ist falsch. Die Funktion Datwert vertauscht aus dem amerikanischen Format "M/D/YYYY" den Monat und den Tag. Das ist auch die Ursache des Fehlers, da Excel zB. einen Monat 18 nicht kennt.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#5
Hallo Fennek

Hast du deinen VBA Code einmal getestet.

Bei mir verhaltet sich dieses Macro einfach nur Pervers.

Tage und Monate werden nur getauscht, wenn es zur Darstellung eines Datums erforderlich ist.
3/21/2019 wird zu 21.03.2019 --Tage und Monate vertauscht =richtig
14/6/2019 wird zu 14.06.2019 --Tage und Monate nicht vertauscht Sad ??

Gruss Sepp
Top


Gehe zu:


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