回复:從Excel導入日期嗨史蒂芬,
您沒有提及您在各種機器上運行的操作系統(Windows 或 Mac)、JMP 版本或語言。它們有什麼不同嗎?所有這些因素都會影響日期數據的解釋方式。我建議聯繫 JMP 技術支持。
布賴恩·科科倫
JMP開發
回复:從Excel導入日期你好@briancorcoran ,
所有機器均使用 Windows 10 和 JMP 17.1。
我將聯繫技術支持,謝謝!
從Excel導入日期我已使用同一腳本將以下數據從幾台不同計算機上的 Excel 導入到 JMP
| 2022年11月30日 12:15 |
| 2022年12月14日 12:15 |
| 2022年12月12日 12:15 |
| 11/01/2023 12:15 |
| 11/01/2023 12:15 |
在某些計算機上,JMP 會提供以下信息:
2022年11月30日 12:15
2022年12月14日 12:15
2022年12月12日 12:15
2023年1月11日 12:15
2023年1月11日 12:15
而其他人產生這樣的結果:
44895,5104166667
44909,5104166667
44907,5104166667
44937,5104166667
44937,5104166667
我無法將這些數字轉換回 JMP 中的正確日期。 知道為什麼會發生這種情況以及如何避免這種情況嗎?
自動化和腳本編寫數據存取回复:從Excel導入日期順便說一句,第二組結果可能是正確的。 JMP 將日期和時間值表示為自 1904 年 1 月 1 日午夜以來的秒數。 第二組沒有更改該數據列的格式屬性。 選擇列 > 列信息並應用日期格式以查看值是否正確。 導入數據後,您的腳本可以自動應用此格式。
回覆:從Excel匯入日期如果有幫助的話,試試這個。
https://community.jmp.com/t5/Discussions/Convert-Date-after-Import-file-from-Excel-Issue/mp/653497
回覆:從Excel匯入日期感謝您的輸入@馬克貝利
變更為日期格式時,結果如下:
1904年1月1日 12:28
1904年1月1日 12:28
1904年1月1日 12:28
1904年1月1日 12:28
1904年1月1日 12:28
回覆:從Excel匯入日期DATEVALUE 函數 (support.microsoft.com)
Excel 將日期儲存為連續的序號,以便可以在計算中使用它們。 預設情況下,1900 年 1 月 1 日是序號 1,2008 年 1 月 1 日是序號 39448,因為距離 1900 年 1 月 1 日已經過去了 39,447 天。
Excel 還有一個很好的功能,它假設 1900 年是閏年,如果您嘗試手動執行轉換,這可能會影響您的計算Excel 錯誤地假設 1900 年是閏年
如果我必須猜測不同的電腦正在使用不同的日期(或時間)設定(在 JMP 和/或 Windows 中)。 如果您能夠將這些日期作為字元加載,您也許可以在它們損壞之前修復它們

或者這可能有效或無效的東西
excel_datetime = 44895.5104166667;
As date(In Days(excel_datetime) + Date DMY(30, 12, 1899));
回覆:從Excel匯入日期第二組結果似乎是自午夜以來的秒數。 日期似乎遺失了。 它似乎是一個持續時間而不是日期和時間。
回覆:從Excel匯入日期謝謝@jthi ! 發現!