在Excel電子表格中對多個工作表進行排序晚上好,我正在嘗試通過一個excel文件中的工作表進行排序。現在我可以用這個打開所有的工作表:
我應該保存到.jmp數據表,然後通過那些進行for循環排序嗎?
檔 = 目錄中的文件 ( “C:\用戶\桌面\ JMP” ) ;
對於 ( 一世 = 1 ,一世 <= N項 ( 檔 ) ,一世 ++,
如果 ( 以。。結束 ( 檔 [ 一世 ] , “原來的.xlsx” ) ,
DT = 打開 ( 檔 [ 一世 ]) , DT << 保存 ( 文件名 )
) ;
) ;
Re:在Excel電子表格中對多個工作表進行排序 @ tylerram123 ,
打開多個數據表時,可以執行以下操作:
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
);
https://www.jmp.com/support/help/14/perform-actions-on-all-open-data-tables.shtml
不要抱歉,你必須提問。社區是一個很好的資源,很多人都很耐心,貢獻很多。我從社區學到了很多東西並在這裡提問,我很樂意幫助新用戶熟悉JMP。
但是,我會同時鼓勵您熟悉一些您已經掌握的優秀資源。

“腳本索引” - 學習和理解功能的很好資源,它有例子
“示例數據” - 用於測試代碼並嘗試不同內容的示例數據集
“書籍” - 擁有大量無限的資源,這些資源涉及許多小細節和例子
祝好運。你也有JMP社區隨時提供幫助
Re:在Excel電子表格中對多個工作表進行排序所以通常我使用dt = Current Data Table();所以當我循環時,我怎麼能得到dt。對不起所有瑣碎的問題,我是一個非常新的用戶
Re:在Excel電子表格中對多個工作表進行排序 @ tylerram123 ,
是。你會使用for循環並做這樣的事情:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);
for(i = 1, i <= N Items(SortedList), i++,
// Individual scripts
); 或者,您可以一次打開所有工作表,然後在工作表上執行操作。您可以使用UI導入文件,並查看JMP如何處理導入代碼。使用Excel導入嚮導時,您可以看到類似的內容:
文件 - >打開 - >

Re:在Excel電子表格中對多個工作表進行排序我試過這是一個JMP腳本,但它沒有顯示任何內容?要調用每個元素來對數據表執行操作,我需要一個for循環嗎?
Re:在Excel電子表格中對多個工作表進行排序 @ tylerram123 ,
如果您只想對excel工作簿中的工作表進行排序,則可以執行以下操作:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);