Hallo zusammen, ich habe ein seltsames Problem mit den Zeitwerten aus meinem Excel. Ich habe einige Daten (Beispiel ist hier als Excel-Datei angehängt), die Zeitspalte interessiert mich und ich würde die Datums- und Zeitspalte zusammenfügen, um eine Datums-Zeit-Spalte zu erstellen. Um die Daten zu analysieren, verwende ich JMP, also importiere ich die Excel-Datei.
Ich bin jedoch auf eine Reihe von Merkwürdigkeiten gestoßen:
1. Wenn ich mehrere Dateien importiere (von Kunden, um ihre Daten für sie zu analysieren), sind die Zeitwerte der Zeitwerte (in Sekunden) negativ und es beginnt ab 1899, als ich das Format in mm:dd:yyyy hh:mm . geändert habe :ss. Wenn ich die Datei wieder als CSV speichere und dann wieder mit JMP öffne, sind die Zeitwerte korrekt (wie in der Original-Excel-Datei aufgeführt).
2. Wenn ich das Format der Excel-Dateien in CSV ändere, sind die Zeitwerte nach dem Import in JMP korrekt. Für die Dateien, die xls oder xlsx sind, muss ich sie in CSV ändern. Warum ist das so?
Im Folgenden finden Sie Notizen zu meinen Gedanken darüber, was vor sich geht und wie ich zu den beiden Lösungen gekommen bin, die zu einem gewünschten Datum-Uhrzeit-Format führen.
1. Wandeln Sie Datum und Uhrzeit in Zeichenketten um und verketten Sie dann beide Spalten. Kopieren Sie die Eigenschaften, fügen Sie sie in eine neue Spalte ein und ändern Sie dann das Format wieder in numerisch. Aber das funktioniert nicht immer!
2. Die Funktion Second() extrahierte negative Werte… und nur Second(), was interessant war.die formel ist unten
Informationen (
Char( Format( :Datum, "mm/tt/jjjj" ) ) || " " ||
Char( Stunde( :Zeit, 24 ) ) || ":" || Char( Minute( :Zeit ) ) ||
":" || Zeichen (60 + Sekunde (:Zeit)),
"mm/tt/jjjj HH:mm:ss"
)
Dieser Beitrag enthält die korrekten Excel-Daten, er wurde zuvor mit vielen Fehlern gepostet, kann jedoch nicht bearbeitet oder entfernt werden.