セル内の改行を使用してExcelからインポートするコミュニティの皆様、
セル内にラインブレーキがある場合に、Excelからデータを正しくインポートする方法を知っている人はいますか?
添付のExcelシートでは、セルB4とB7にラインブレーキがあり、どのようにインポートしようとしても、または単にコピーしてJMPに貼り付けようとしても、インポートが正しくありません。 これに対して堅牢なインポート方法はありますか?
ラインブレーキは、Alt + Enterを使用するか、他のプログラムから複数の段落をコピーした場合に、Excelのセルに入力できます。 それは作品にスパナを投げ、大きなファイルで大混乱を引き起こします。
JMP 14を使用していますが、バージョンの問題ではないと思います。
どうもありがとう、
ロン
その他再:セル内の改行でExcelからインポート私は先週この問題を抱えていました、私を狂わせました!
インポート後に空白を折りたたむためにいくつかの再コードを投入し、それを修正しました。
Names Default To Here( 1 );
dt = Data Table( "Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Nominal,
{Collapse Whitespace( _rcNow )},
Target Column( :Nominal )
);
dt << End Data Update;再:セル内の改行でExcelからインポートありがとうございました@Byron_JMPあなたの提案のために。 しかし、私の場合は機能しませんでした。おそらく、インポート設定が異なります。
Excelの元のテーブルは次のようになり、セルB4とB7にラインブレーキがあります。

オンザフライでコピーして列名を貼り付けると、次の画像が表示されます。すべてのラインブレーキが新しいテーブル列として相互に浸透している場合、

インポートウィザードを使用すると、セル内の元のラインブレーキが削除され、その内容がリマインダーとして表示されます。

したがって、削除すると何も解決されない空白は取得されません。
理想的には、これは、インポート中にデータを読み取る方法の一部としてJMP内で修正できます。 JMPはすべきです
これを、セル内の改行または文字間のスペースとして解釈します。
デフォルト設定を使用してSASでExcelファイルを開くと、結果ははるかに良くなります。 セルのラインブレーキが取り外されました。 これにより、ファイルのセル、行、および列の全体的な整合性が維持されます。
ただし、スペースを追加したほうがよいでしょう。 分析にテキストを使用する必要がある場合、後で自分で追加する方法がわかりません。

これまで私がなんとか解決した方法は、インポートする前にExcelですべての新しい行を検索して置き換えることです。 Excelで検索する改行文字はCtrl + jです。単純なスペースに置き換えることで、最も混乱の少ない結果が得られました。
プログラムの将来のバージョンで修正するために、適切な人にこれに対処できることを願っています。
誰かが他の解決策を持っているなら、共有してください。 セル内のラインブレーキを可能にするExcelやその他の形式からインポートされた多くのファイルが不完全なデータセットを生成したと確信しています。
再:セル内の改行でExcelからインポートExcelインポートウィザードでExcelファイルを開きました。
次に、Recodeと数式の両方を使用して空白を折りたたむ

どちらのアプローチも同じ機能を使用します。 この関数はCollapseWhitespaceと呼ばれますが、文字列内の各英数字記号の間に1つのスペースと呼ばれることもあります。
ここではMSのことについては話していませんが、Excelシートの問題を診断することは、そこでのデータ入力エラーであり、Excelの悲惨な問題の原因でもあるため、より重要です。 ハードリターンは、スペースがまったくないように見えるか、ラップロールがオンになっている場合はスペースのように見える可能性があります。 いずれにせよ、S in Soutのような問題です。
再:セル内の改行でExcelからインポートどうもありがとうございました@Byron_JMP
インポートが機能したことに気づきました。正しく表示するには、行の高さを増やす必要がありました。