将 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 文件被分成每年的一个月(考虑为 2 年数据更改 24 个文件)
回复:将 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 文件也可能会有所帮助。