將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份我有一個帶有日期列的 Excel 工作表,其中日期顯示為 D-MMM。

當我使用 Excel 導入嚮導將此工作表導入 JMP 時,JMP 僅識別 D-MMM

在我將 <-> 中的列格式編輯為 <-> 之後<年年>,
JMP 認為 是 1904(默認年份)

解決這個問題的更好方法應該是什麼?
我目前只能想到兩種方法,不確定是否有其他選擇:
1.先把Excel文件中的日期格式改一下(要導入多個文件,比較麻煩)
2.新建公式欄

數據訪問回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份謝謝兩位@Craige_Hales和@scott_allen .
我試過了,當然它不能像你提到的那樣與 JMP 16.2 一起工作。
一旦我得到 17 版本,我會再試一次。
回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份這在 JMP 17 中有效,但在 JMP 16 中無效(看起來錯誤已修復,謝謝@Audrey_Shull )
dt=Open(
"/Z:/2021_01 Date Import Test.XLSX",
Worksheets( "A1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 8 ),
Data Starts on Column( 1 ),
Data Ends on Row( 32 ),
Data Ends on Column( 2 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt:column1<<FORMAT></FORMAT>
如果您沒有或等不及 17,並且文件名包含示例中的日期,則可以使用文件名中的日期。 您可能正在使用 FilesInDirectory(...) 來獲取文件名。 (還有一個函數可以獲取文件的操作系統日期信息,但該信息可能在文件被捕穫後已更新。)
回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份你好@Nita_Natchanok
一種方法是在將數據導入 JMP 後更改日期格式。
1. 像使用 Excel 嚮導一樣導入文件
2. 打開日期列的列屬性並選擇“設置格式模式”

3. 用“<->”更新模式

4. 點擊確定
當我完成這些步驟時,日期已更新以顯示年份。我更改了您的數據表以包含幾個不同的年份,並且在更改輸出格式後它們的格式似乎都正確。

-斯科特
回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份你好@dale_lehman , 感謝您的回复。
我一直在尋找任何其他解決方案而不是更改 excel 文件本身,因為我需要導入 JMP 的 excel 文件被分成每年的一個月(考慮更改 24 個文件以獲取 2 年的數據)
回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份你好@Craige_Hales
我在這裡附上了我的 Excel 文件,稍作修改。
我使用的設置如下。 需要在第 38 行結束導入,否則 JMP 認為日期列是字符,因為 Excel 文件在第 38 行下方包含一些字符數據。


下面是 JMP 識別日期列的模式(作為數字,格式為 <->,沒有 )

回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份我輸入了您在示例中顯示的日期,並使用自定義格式 (m/d/yyyy h:m) 在 Excel 中格式化單元格。它使用 Excel 導入嚮導和 Excel 的 JMP 插件正確導入。完整格式進入 JMP,Year 函數正確識別年份。
回复:將 Excel 導入 JMP 表時,JMP 無法識別日期列中的年份你能顯示第 1 列的列屬性對話框嗎? 我不確定我看到了什麼。 這些值是右對齊的,這讓我相信它是一個數字列(適用於 JMP 中的日期值),而不是左對齊的字符列。 但我不知道如何讓 JMP 顯示這樣的日期。 它可能是一種自定義格式,或者不知何故,字段寬度可以刪除年份?
我希望年份實際上在數據中,只是沒有顯示出來。
編輯:再讀一遍,忽略上面...
發布一個帶有顯示問題日期的單個單元格的小型 excel 文件也可能會有所幫助。