複数のExcelファイルをインポート、特定のシートからデータを抽出JMP エキスパート ユーザーの皆様
私は、使用した機器によって生成されたデータ ファイルを大量に持っています。それぞれの形式は一貫していますが、それらはすべて個別のサブフォルダーにあり、各フォルダーには興味のない他のファイルが含まれています。
指定されたディレクトリのすべてのサブフォルダーを調べ、「infos.xlsx」で終わる Excel ファイルを検索し、13 行目からデータを抽出するスクリプトを作成する方法はありますか (JMP スクリプトはまったくの初心者です) 「データ」というワークシートの列 3 ~ 25 と、各データ行に各ファイルの完全なファイル名を追加します。
助けてください。処理するファイルが 600 個あります。
よろしくお願いします
イアン
自動化とスクリプト作成データの探索と視覚化品質およびプロセスエンジニアリングRe: 複数Excelファイルインポート、特定シートからデータ抽出filesindirectory() を再帰オプションとともに使用します。次に、リストを処理して対象のファイルを特定します。
Excel ウィザードを使用してサンプル ファイルを開きます。開いているテーブルのソース スクリプトからスクリプトを保存します。
それを次のようなものと組み合わせますデータテーブルを連結する(またはMFI以前の他の同様のスクリプト...)
JMP 17 では、MultipleFileImport の最も単純なケース以外の Excel サポートは (まだ) ありません。
Re: 複数Excelファイルインポート、特定シートからデータ抽出@JMPinthePool今気づいた@フェリ必要なものに近いスクリプトがあるhttps://community.jmp.com/t5/JSL-Cookbook-Archived/Concatenate-data-tables/tac-p/328226/highlight/true#M103
Re: 複数Excelファイルインポート、特定シートからデータ抽出ありがとう - それは近いですね...
「ワークシート設定」を必要に応じて設定することに慣れていますが、そのスニペットだけでは実行できないようです。適切に実行するにはどうすればよいですか??
どうもありがとう
Re: 複数Excelファイルインポート、特定シートからデータ抽出これは元のコードに戻ります。 @フェリオープンを変更する方法を示していただけです。 ウィザードを使用して 1 つのファイルを対話的に開き、類似した open(...) を取得し、JMP テーブル用の元の open を Excel ファイル用の open に置き換えます。 また、再帰オプションにいくつかの調整を加える必要があります。再帰的でない場合、FilesInDirectory() はファイル パスをプレフィックスとして付ける必要があるファイル名を返します。 再帰的には機能するかもしれませんが、ファイル名には部分的なパス名のプレフィックスが含まれるようになります。 show() 関数は、それを理解するのに役立つようにログに出力します。
show(filename, path||filename);
たとえば、欠落している、または二重になっている \ または / がパスのどこに入るかを示すことができます...