我認為許多用戶使用 Excel 來保存數據,因為並非組織中的每個人都可以訪問公司數據庫。
我觀察到,如果日期列中的行之間缺少數據,則日期無法正確導入(這是否意味著 JMP 無法處理同一列中的文本和數值?)。
回顧一下有關 Excel 導入後日期格式返回到 01/01/1904 的一些討論(從 Excel 導入 - 日期作為字符問題):
1) https://community.jmp.com/t5/Discussions/Need-help-converting-a-date-format-from-character-to-numeric-in/mp/356131#M60603
2) https://community.jmp.com/t5/Discussions/probl%C3%A8me-importation-date-%C3%A0-partir-d-excel/mp/601264#M80458
例子:
我想轉換將數字 45008.078125(從 Excel 導入後的 JMP 數值)轉換為 3/23/2023 1:52:30 AM(根據 Excel 中的實際數據)
我從 JMP 收到的初始解決方案是安裝插件,可以在下面的鏈接中找到該插件;
https://community.jmp.com/t5/JMP-Add-Ins/Data-Table-Tools-Add-in/tac-p/653491#M1772
(但是,該加載項不能用於這種情況,因此建議使用日期公式,我需要編輯負 2 天的公式才能獲得正確的日期)
腳步:
1)將日期列的格式從字符設置為數字
2)創建新的列公式如下;
As Date( In Days( :Diebond End Date JMPImport) + Informat ("1/1/1900", "<MM><D><YYYY><HH><:><MM><:><SS><AMPM>")) - In Days( 2 )</AMPM></SS></MM></HH></YYYY></D></MM>
JMP 公式假設使用 01/Jan/1900,但不知何故它超過了 2 天。 為什麼呢?
3)將格式模式設置為所需的格式
我設置格式模式: <:><:>
附件中的 JMP 文件示例(Diebond 結束日期 Excel 中的 5 個空單元格)
我正在使用 JMP 17.0.0。
不確定 JMP 17.1 是否解決了此問題。