當導入到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工作表謝謝溫迪