当导入到JMP时,如何导入将引用Excel工作簿名称的Excel工作表我有一堆大约2年的excel文件,每个月都要编译。 我想将每个工作簿中的工作表导入JMP。 不幸的是,日期时间戳仅在每个工作簿的标题中引用,而在我要导入的工作表上没有引用。 无论如何,工作表标题是否随表格一起导入?
谢谢
数据表回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表用于打开Excel工作簿的Open()函数具有一个称为“工作表”的元素,可以在打开位置进行设置。下面摘自JMP的工作表输入的“源”条目。它显示了要读入的工作表的名称
工作表(“ Sheet1”)
Open(
"$DOCUMENTS/Discussion Group/Data wrangling .xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
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( "-" )
)
)
回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表你好, @fionaweston 。
假设您正在使用JSL导入数据,则可以将文件名(或文件名的任何部分)存储在一个变量中,该变量可用于填充新列。
filepath = "$SAMPLE_IMPORT_DATA/Team Results.xlsx";
file = Word( -2, filepath, "/." );<BR />
dt = Open(
filepath,
Worksheets( "Grouped Team Results" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
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 << New Column( "Workbook Name", Character, Set Each Value( file ) );
或者,您可以将所需的信息直接直接自动放置到Excel文件中。看这篇文章的指示。
希望能有所帮助。
回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表@fionaweston您如何导入这些工作表? 多个文件导入具有一个复选框,用于将文件名添加到添加到最终数据表的列中。 如果要使用串联平台手动串联文件,则可以创建类似的数据表列。 每个导入工作表的文件名将是文件的标题,根据您的描述,该文件名应包含文件时间戳。


回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表杰夫
“多文件导入”具有我需要的功能,并且已突出显示(添加文件名列,这是我需要的,因为每个工作簿的名称都包含日期“ ex / 4/21 Metrics”)。 但是,当我使用“多文件导入”时,只会给我每个工作簿的第一张纸,而我需要每个工作簿的第三张纸。 有没有一种方法可以使用“多文件导入”从每个工作簿中获取第三张纸? 我大约有20本工作簿。
反过来,
使用文件/打开,我可以从每个工作簿中调用正确的工作表(第3页)。 因此,现在我有20个正确的工作表,但是由于该方法没有创建源列的选项,所以我无法确定它们来自哪个日期。
谢谢
菲奥娜
回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表Wendy的响应显示了一种在多文件导入创建时添加源列的简单方法。
使用Directory()中的文件获取文件,然后通过一个简单的For()循环读取一个文件,然后每个文件都添加一个如Wendy所示的列,是一种非常简单的使用方法。
回复:当导入Excel工作表到JMP时,如何导入将引用Excel工作簿名称的Excel工作表谢谢温迪