我需要从多个 Excel 文件导入(到 JMP)特定 Excel 工作表,并且 JMP 文件中的数据必须与指定文件来源的 ID 列堆叠在一起。
Excel 导入向导使从单个文件导入和堆叠两个或多个选定工作表变得相对容易(请参见下面的脚本)。 不同工作表中的数据结构相似。
如果可能的话,我需要一次性从所有 Excel 文件中导入所有相关工作表 - 我可以想象这可以通过下面脚本的某种循环从(捕获的?)列表中读取 Excel 文件名来解决 - 但我无法构造可用的“For 循环”。
如果有人有建议,我将非常高兴收到您的来信
亨里克
Open(
"/X:/Extracted data part 1/B6_1_PBS-0_combined.xlsx",
Worksheets( {"B6_1 Ratio", "B6_2 Ratio"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 2 ),
Headers Start on Row( 1 ),
Data Starts on Row( 3 ),
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( "-" )
)
);
// Concatenate tables
// → Data Table( "Ratio_00" )
Data Table( "Ratio_00" ) << Concatenate(
Data Table( "B6_1_PBS-0_combined" ),
Output Table( "Untitled 82.jmp" ),
Append to first table
);