Multiple File Import プラットフォームで xls ファイルをインポートする皆さん、こんにちは。
インポートして連結したい xls ファイルのセットがあります。
それらを 1 つずつ正しく開くことはできますが、Multiple File Import プラットフォームを使用しようとすると、空のファイルが表示されます。
それらを(xlsではなく)xlsxに変換すると、期待どおりに機能します。
問題を解決できるように、変更する特定の設定はありますか?
複数のファイルのインポート プラットフォームの問題に関連する投稿をいくつか見つけました。ファイルの形式がかなり変わっている場合ですが、ここではそうではありません (1 ワークシート、1 行目 = ヘッダー...)。
よろしくお願いします。
データ表ウィンドウズRe: Multiple File Import プラットフォームで xls ファイルをインポートするCSV データ、または非常に古い .xls 形式のファイルがあり、名前を .xlsx に変更するか、Excel で開いて .xlsx として保存しているようです。 間違った拡張子が使用されていて、Excel がそれを把握できる場合があります。
ファイルの拡張子が .csv の場合 (実際にはカンマ区切りの値が含まれている場合)、MFI オプションを直接使用できるはずです。
それらが 1 つずつ正しく開く場合、どの JMP ツールを使用しましたか? ソース スクリプトを投稿できますか (右クリック -> 編集)。 それは何がうまくいったかについて多くを教えてくれます。 データが機密でない場合は、サンプル ファイルも役立つ場合があります。
Re: Multiple File Import プラットフォームで xls ファイルをインポートするご回答有難うございます@Craige_Hales .
JMPのExcelインポートウィザードを使用して開くと、期待どおりに機能し、対応するソーススクリプトは次のとおりです。
Open(
"$DESKTOP/Test JMP Import/Test.xls",
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から直接開こうとするとExcelの警告が表示されるため、実際にはフォーマットファイルが少し奇妙に思えます...そして、このメッセージに添付しようとすると、エラーも発生します。

問題は、最初にファイルを作成したのは私ではないため、後で各ファイルを手動で開いたり保存したりせずに修正できるかどうかわからないことです:(
Re: Multiple File Import プラットフォームで xls ファイルをインポートするまだあきらめないでください! Windows ファイル エクスプローラー (JMP ではない) から、ファイルを右クリックし、open_with->notepad または wordpad を試してください。
私は推測.xls ファイルに CSV データが表示され、名前を .CSV に変更すると機能します。
これらの名前を変更するファイルが多数ある場合、JMP にはファイルを検索するための FilesInDirectory 関数と名前を変更するための renameFile(?) 関数があります。
また、メモ帳にバイナリ データまたはある種の XML データが表示されている場合は、そのデータの先頭を貼り付けて、もう一度推測できるようにします...
(残りの時間は外にいます。 他の誰かが良い考えを持っているかもしれません。)
Re: Multiple File Import プラットフォームで xls ファイルをインポートするrenameFile 関数は確かに非常に有望なようです。 これらのファイルのサブセットを試してみました。名前を csv に変更すると、すべてのデータが 1 つの列に連結されます。 名前を xlsx に変更すると、MFI は魅力的に機能しますが、Excel でファイルを開くことができなくなります (「無効な形式または拡張子」)。
メモ帳でファイルを開くと、次のようになります (csv、xls、または xlsx として保存されているかどうかに関係なく):

名前を変更する代わりに、CopyFile 関数を使用してコピーすることは、必要に応じて Excel で開くことができるファイルのバージョンを保持し、xlsx バージョンを使用して JMP にインポートする解決策になる場合があります。
そうでなければ私はこれを見つけました役職複数の Excel ファイルをインポートして結合するスクリプトを使用します。 ファイルのサブセットで試してみましたが、問題ないようです。 より多くのファイルでテストして、同様に機能するかどうかを確認します。
Re: Multiple File Import プラットフォームで xls ファイルをインポートするあなたは答えを見つけました: それはあなたが見ているタブ (またはスペース) で区切られた CSV データです。 間違いなくExcelデータファイル形式ではありません。