こんにちは、みんな!
私はたくさんのデータを調べます。 すべてのファイルが同じ方法で保存されているので、これをツールとして使用して、探しているものを正確に見つけることができます。
現在、このスクリプトを使用して1つのExcelスプレッドシートを要約(重複を削除)することができます。
Clear Symbols();
names default to here(1);
path = Pick File ();
dt = Open(
path,
Worksheets( "Data" ),
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( 2 ),
Data Ends on Row( 0 ),
Data Ends on Column( 3 ),
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 << select duplicate rows(match(:Wafer));
dt << delete rows;
添付されているのは、このスクリプトの対象となるサンプルドキュメントです(データの列がたくさんあります。行を削除しただけです)。
この投稿での私の目標は、複数のスプレッドシートを同時に開く方法を見つけて、重複を削除し、すべての値を1つのテーブルに出力することです。 これにより、各スプレッドシートを一度に1つずつ開くのではなく、時間を大幅に節約できます。
どうもありがとうございます!
JMP
すべてのスプレッドシートが同じフォルダにある場合は、[ファイル]メニューにある[複数のファイルをインポート]を使用してみてください。 次に、手動で1回実行して、次のようなテーブルスクリプトからスクリプトを取得します。

また、必要に応じて、Pick File()の代わりにPick Directory()を使用するようにスクリプトを更新し、取得したパスで機能するようにJMPで作成されたスクリプトを変更できます。