こんにちは、サイトは初めてです。すでに回答されている場合はご容赦ください。Excelブックをインポートして、シートの名前を知らずに最初のシートのみをインポートできますか?
複数のExcelファイルをループして、各ファイルの最初のシートをインポートしようとしています。
Peterに感謝します。最初のシートの名前が各ワークブックで異なる可能性があるいくつかの異なるワークブックをループしたかったので、各ファイルから最初のシートだけを取得するソリューションが必要でした。それができたら、各シートから必要なデータを切り分けます。
ありがとう!
または、何か足りないものがない限り、JMPのExcelインポートウィザードを使用すると、ウィザードウィンドウの右上隅にある[ワークシートリスト]ウィンドウにワークシートのリストが表示されます。 リストは、ワークブックのワークシートの順序になっています。 そこから最初のシートを選んでください。 ウィザードを使用する利点の1つは、ワークシートがJMPで「すぐに使用できる」形式でない場合の柔軟なインポート設定です。 たとえば、ワークシートに複数の行があり、それらをJMP列名に結合したい場合があります。 ウィザードのコンテキスト内で簡単に組み合わせることができます。 JMPExcelインポートウィザードに関連するJMPオンラインドキュメントへのリンクは次のとおりです。
http://www.jmp.com/support/help/13-2/Import_Microsoft_Excel_Files.shtml#
デビッドありがとう、私はこのようなものを望んでいました:)
関数を使用してワークシート名(「タブ名」)を見つけることができますExcelワークシートを入手する。これによりリストが返されます。したがって、リストの最初の項目は、ファイルに表示される最初のワークシートになります。
@iamericha 、
私はあなたが望むものに対する直接的な解決策を持っていないかもしれません-しかし、私は回り道があると思います-私が確実に提供できる効率的な解決策ではありません。
先にタブ名がわかっている場合は、次のようにすることができます。
Open(
FilePath,
Worksheets(TabName ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 2 ),
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( "-" )
)
)
そうでない場合は、すべてのテーブルを開いて、不要なテーブルを閉じることができます。
openDTs = List(); // Initiate empty list
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
If(i != 1,
Close(Data Table(i),"No Save");
);
);