セルに改行を入れて Excel からインポートするコミュニティのメンバー各位
セル内に改行がある場合に、Excel からデータを正しくインポートする方法を知っている人はいますか?
添付の Excel シートでは、セル B4 と B7 に改行があり、どのようにインポートしようとしても、または単にコピーして JMP に貼り付けようとしても、インポートが正しく行われません。 これに強いインポート方法はありますか?
改行は、Alt+Enter を使用して Excel のセルに入力するか、他のプログラムから複数の段落をコピーする場合に入力できます。 作品にスパナを投げ、大きなファイルでは大混乱を引き起こします。
JMP 14 を使用していますが、バージョンの問題ではないと思います。
どうもありがとう、
ロン
他のRe: セルに改行を入れて Excel からインポートするうわー! 私がそこで夢中にならなかったことをとてもうれしく思います。 : )
Re: セルに改行を入れて Excel からインポートするどうもありがとうございます@バイロン_JMP
インポートが機能していることに気付きました。適切に表示するには、行の高さを増やす必要がありました。
Re: セルに改行を入れて Excel からインポートするExcel インポート ウィザードで Excel ファイルを開きました。
次に、リコードと式の両方を使用して空白を折りたたんだ

どちらのアプローチも同じ関数を使用します。 この関数は Collapse Whitespace と呼ばれますが、文字列内の各英数字記号間の 1 つのスペースと呼ばれることもあります。
ここでは MS の話ではありませんが、Excel シートの問題を診断することはより重要です。なぜなら、これはデータ入力エラーであり、Excel の悲惨な問題の原因でもあるからです。 ハードリターンは、スペースがまったくないように見えるか、ラップロールがオンになっている場合はスペースのように見える可能性があります。 いずれにせよ、S in S out のような問題です。
Re: セルに改行を入れて Excel からインポートするありがとう@バイロン_JMPあなたの提案のために。 しかし、私の場合はうまくいきませんでした。おそらくインポート設定が異なっているのでしょう。
Excelの元のテーブルは次のようになり、セルB4とB7にラインブレーキがあります

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

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

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

私がこれまでに解決した方法は、インポートの前に Excel のすべての新しい行を検索して置き換えることです。 Excel で検索する改行文字は Ctrl+j です。それを単純なスペースに置き換えることで、混乱を最小限に抑えることができました。
この問題を適切な担当者に連絡して、プログラムの将来のバージョンで修正できることを願っています。
誰かが他の解決策を持っている場合は、共有してください。 セル内で改行を許可する Excel やその他の形式からインポートされた多くのファイルは、不完全なデータ セットを生成していると確信しています。
Re: セルに改行を入れて 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;