2016-05-21 12 views
1

Ich habe eine Excel-Datei mit amerikanischen Daten und mein System ist eingestellt, um UK Konvention zu verwenden. Normalerweise ist das kein Problem, da Sie einfach den alten Text für Spalten usw. eingeben können. Das Problem, das ich mit dem aktuellen Satz von Daten habe, ist der Zeitstempel, der enthalten ist, verhindert, dass ich es in ein britisches Datum umwandeln kann.Konvertieren von amerikanischen Daten mit Zeitstempel

"MM/DD/YYYY HH:MM" 

Ich habe versucht, dies zu Datum konvertieren, aber das gibt es als Datumswert, der als mein UK Computer falsch, es ist falsch liest.

Hat jemand Erfahrung damit?

+0

** Unklar ** ............ willst du die Ausgabe die Zeit einbeziehen oder die Zeit entfernen ?? –

+0

Na ja, vorzugsweise ja (würde aber ohne nehmen), aber so wie es wegen des Zeitstempels steht, habe ich keine Möglichkeit, es in ein britisches Datum umzuwandeln. – Rojas

+0

Um dies weiter zu vereinfachen, was ist die Eingabe und Ausgabe, die Sie wollen? Zum Beispiel: "Ich habe Daten formatiert" MM/TT/JJJJ HH: MM "und ich brauche sie formatiert" TT/MM/JJJJ HH: MM ", dann von Eastern Standard Time in Greenwich Mean Time konvertiert." –

Antwort

0

sagen, wir haben Daten wie:

enter image description here

Dies ist eindeutig US-Format. Markieren Sie die Zellen und führen dies:

Sub DateTimeFixer() 
    Selection.NumberFormat = "dd/mm/yyyy hh:mm" 
End Sub 

produzieren:

enter image description here

Vergleich Zelle C1 auf der Bearbeitungsleiste zeigt das Format korrekt umgewandelt wurde und das Datum nicht beschädigt wurde.

Dies kann auch manuell über das Menüsystem erfolgen.

+0

Ich bin gerade zu deiner letzten Zeile Gary gekommen, und die ganze Zeit denke ich, warum du die VBA-Route bearbeitest, wenn du einfach das Format ändern kannst der Zelle durch das Menü. Aber leider hast du es gesagt. –

Verwandte Themen