Excel インポート ウィザードですべての列に文字を使用するように強制しますか?複数の自動生成された Excel テーブルから複数の 1 つのシートをインポートしてから、より大きなファイルに連結しようとしています。問題は、最初の行にバッチ/ロット/その他のない「空白」のデータが含まれていることです。 info、および Excel セルの形式は「一般」です。次の 3 つの列は「空白」では空ですが、他のすべての行 (サンプル) ではいっぱいです。最初の (バッチ) は常にテキストとして正しくインポートされ、3 番目 (フィル ボリューム) は連続として正しくインポートされます ... しかし、ロット # (文字で始まる) または実験サンプル ID のいずれかを含む中央の行は常に次のようになります。テキスト情報を空にする数値。 ウィザードで列の形式を変更できることは知っていますが、数値として開始されるため、すでにコンテンツが削除されているため、空白のセルになってしまいます。 したがって、すべてのファイルを完全なテキストとして取り込んでから後処理することができれば、データが保持されるため許容されます。
私はこれを見ましたが、それは私の問題を解決しません - https://community.jmp.com/t5/Discussions/Force-Import-Format-of-Excel-columns/td-p/342394
サンプル ファイルを添付しました。これは、現在不可能なことである可能性があります。 確認したかっただけです。
データ表Re: Excel インポート ウィザードですべての列に文字を使用するように強制しますか?重ねてお礼申し上げます。テーブル ソース スクリプトを参照してください。
興味深い発見 - 生成されたスクリプトを実行すると、3 番目の列が文字に変わりますが、まだ空のままです。 添付の Excel ファイルに移動し、その 3 番目の列の空のセルに文字「A」を入力してスクリプトを実行すると、すべて (列の種類と内容) が正しくインポートされますが、その「A」を削除して保存すると..スクリプトを再度実行すると、列が空になります。
再び助けに感謝し、私に遊ぶものを与えてくれます-そして、テーブルの自動生成システムを微調整して、それらの一番上の行が空にならないようにすることができるかどうかを確認してください!
Re: Excel インポート ウィザードですべての列に文字を使用するように強制しますか?やあ、
JMP 17 は、インポート操作後に列タイプを変更しません。列が一度手動で調整されたテーブルから生成されたソース スクリプトを実行すると、再び文字として表示されるはずです。 General 列が Character に変更されたスクリプトの例を次に示します。
Open(
"$DESKTOP/Test Decimals Horizontal.xlsx",
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( 1317 ),
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( "-" ),
Column Numeric Format(
Index( 1 ),
Column Name( General ),
Datatype( "Character" )
),
Column Numeric Format(
Index( 2 ),
Column Name( Number 0 ),
Format( "Best", 9 )
)
)
)
Re: Excel インポート ウィザードですべての列に文字を使用するように強制しますか?ありがとうブライアン:
残念ながら、これらのファイルは 1 日に数十件の化学分析の後に自動生成されるため、手動で調整することはできません。明らかに、変更を加えるために Excel VB マクロで何かを行うことができましたが、可能であればデュアル スクリプトを回避しようとしていました。
JMP 17EAに同意しますが、変更は可能ですが、「再インポート」はせず、すでにインポートしたテーブルのタイプを調整するだけです。つまり、数値であると事前に判断していたため、削除されましたそれらすべてのセルのデータ。 「ウィッシュリスト」に旅行する必要があるようですね:)
Re: Excel インポート ウィザードですべての列に文字を使用するように強制しますか?こんにちは、
Excel に移動して、列全体 (ロット?) を [一般] ではなく [テキスト] に変更してみましたか?これにより、常にキャラクターとして持ち込むことができる場合があります。
JMP 17 では、Excel ウィザードで列の種類を文字に変更する機能が追加されました。Early Adopter プログラムに参加している場合は、そこで試すことができます。
これがお役に立てば幸いです。
ブライアン・コーコラン
JMP開発