インポートしようとしているタブ区切りのテキスト ファイルは次のようになります (4 つのフィールド、フィールド 3 は複数行)... および約 100,000 行のデータ:
以下は単なるサンプルです...しかし、複数行のテキストが複数のフィールドにある可能性がある一般的な解決策を教えてください...たとえば、合計10フィールドのfld3、fld6、fld7などです。
Field 1 <tab> Field 2 <tab> Field 3.1
Field 3.2
Field 3.3<tab>Field 4
Field 1 <tab> Field 2 <tab> Field 3.1
Field 3.2
Field 3.3<tab>Field 4
Field 1 <tab> Field 2 <tab> Field 3.1
Field 3.2
Field 3.3<tab>Field 4
しかし、実際にデータベースから上記のテキスト ファイルにエクスポートすると、実際には 3 行ありました... このように見えました... 4 つのフィールド。フィールド 3 は複数行です。
Field 1 <tab> Field 2 <tab> Field 3.1(CR)Field 3.2(CR)Field 3.3<tab>Field 4
Field 1 <tab> Field 2 <tab> Field 3.1(CR)Field 3.2(CR)Field 3.3<tab>Field 4
Field 1 <tab> Field 2 <tab> Field 3.1(CR)Field 3.2(CR)Field 3.3<tab>Field 4
ここで、 はタブ、(CR) はキャリッジ リターンです。タブ区切りのテキスト ファイルを Excel にインポートするとき、フィールド 3 (フィールド 3.1、フィールド 3.2、およびフィールド 3.3) の 3 行すべてを 1 つのセルに入れたいのですが、複数行にします。基本的に、フィールド 3 のキャリッジ リターンを Excel で無視するようにしたいのですが、どうすればいいですか?
参考までに...テキストフィールドは二重引用符で囲まれていません...プレーンテキストのタブ区切りテキストファイルを次のようにExcel 4列に変換する最良の方法を教えてください:
誰かが解決策を知っていますか。それは大歓迎です。
追加コメント
私が持っているのは結果のテキスト ファイルだけであることに注意してください...このメッセージの一番上に示されているように.... 行 2 に "Field 3.2"、行 3 に "Field 3.3" および "Field 4" というテキストがあります。それらを分離して。
また...必ずしもフィールド3が常に複数行になるとは限りません...2行、3行、またはそれ以上の行を持つ複数行の場合もあれば、何もないか単一行の場合もあります。フィールド 3 自体に with が含まれることはありません。
テスト用のサンプル ファイルに関する追加コメント - 2013 年 6 月 25 日更新 09:05 UTC
pls はコピー ペーストが機能しないことに注意してください。タブが失われるため、自分で追加する必要があります。
複数行フィールドを引用符で囲んだファイル:
f1hdr f2hdr f3hdr
f11 "f12
part of f12" f13
f21 "f22part of f22
part f22
part f22
part f22" f23
f31 "f32aaa" f33
f41 "f42bbb" f43
複数行フィールドを囲む引用符のないファイル:
f1hdr f2hdr f3hdr
f11 f12
part of f12 f13
f21 f22part of f22
part f22
part f22
part f22 f23
f31 f32aaa f33
f41 f42bbb f43
Excel で引用符付きのファイルを開きます... ファイル ダイアログを開く... Shift キーを押しながら [開く] をクリックします。複数行でファイルを適切に表示します。
しかし、引用符なしでファイルを開くと..機能しません..壊れます。
シフトを保持する理由がわかりません。私はここからこれを知っていました: Import multiline csv files into Excel internationally
今..それはまだ答えられていない.
1) Excel にインポートする前に、テキスト ファイルの前後に引用符を簡単に追加する方法... Shift Open が機能するのはなぜですか? テキスト インポート ウィザードを使用して、区切られた各列を制御したい場合はどうすればよいですか?
2) SQL Server 2015 でデフォルトでフィールドを引用符で囲む方法。これは上記の Q1 に追加されます。ファイルを再度エクスポートできない解決策が必要です。しかし、新しいエクスポートについては、誰かが Q2 の回答を使用できます。
3)さらに簡単な他の方法はありますか?