- ベストアンサー
Excelで改行付きテキストを2列取り込みする方法
- Windows11上のExcel 2013で、改行付きCSVテキストを2列に取り込む方法を解説。
- 英単語データを整形するための具体的方法として、改良されたCSV形式の記述法を提案。
- 望む形にデータを整形するために必要な手順と注意点をわかりやすく説明。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
あ,い "0123 obliterate [əblɪ́t̬ərèɪt]","~を消す There is no way to obliterate the fact that you did." としてUF-8のBOM付きにしたCSVファイルをクリックで開く。
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.3一部訂正 UF-8 ↓ UTF-8
- heisukewada
- ベストアンサー率58% (93/160)
あ,い "0123 obliterate [əblɪ́t̬ərèɪt]","~を消す There is no way to obliterate the fact that you did." "~を消す の前で改行しているので A列に放り込まれるのだと思います。 セル内改行のことですが、 改行のコードが違うので、セル内で改行してくれません。 メモ帳で、csvファイルを開いてみてください。 下の行に「Windows(CRLF)」と、表示されていると思います。 あくまで、メモ帳を使って、テキストのcsvファイルを作成するとしてですが・・ エクセルを開いて、ダミーのcsvファイルを、作成します。 そのダミーのファイルの下の行には「Unix(LF)」と、表示されていると思います。 そこで、元々作ったテキストファイルで、Ctrl+A(全て選択) Ctrl+C(コピー)して ダミーのcsvファイルを右クリックして メニューの「プログラムから開く」→「メモ帳」を、クリック メモ帳でダミーのcsvファイルが開いたら、 Ctrl+A(全て選択)Deleteキーで、すべて削除して Ctrl+V(貼り付け) 「ファイル」→「保存」 Excelで開けば、うまくいくはずです。
お礼
回答ありがとうございます。 結局カンマ「,」 の直後に改行コード「CR/LF」が来てるとい、,をセパレーターと認識していないのが原因とわかりました。 文章お""でくくっておけば、セル内改行は崩れずインポートされました。。 CSVの保存時改行コードは、サクラエディターで一括でCR/LFにしていました。 元データはエディタ-で項目を整形するため全行に改行が入っていて、その途中に機械的にカンマを入れたのですが、Windowsの場合、行末が「,CR/LF」ではExcelがカンマをセパレーターとして認識しないようです。 ヒントいただき、助かりました。
- imogasi
- ベストアンサー率27% (4737/17069)
下記について補足をお願いします。 WEB記事では、「CSV形式でセル内に改行を加えることはできません」とあります。 どうしますか? VBAとかで、エクセルシートに読みこむとかを考えても良いですか? ーー 画像での「実際例」と下部の「望む結果」が、内容(文字)多少違うのですが、質問の場合は一致させてください。読者が戸惑うと思いますので。 シート画面の関係個所だけのコピーを質問文に貼り付け、「改行」や「セル内改行」の文字をしかるべき箇所に付け加えれば説明できるのでは。 ー メモ帳などは、何もしないと、UTF-8で保存される。Pythonのコード作製などでは重宝するが、エクセルに読み込むときに、は、勉強して、UTF-8(BOMつき)などにしないといけないようです。 CSVファイルの保存でUTF-8で保存に拘りますか? ーー 発音記号のようなデータが例に出てきますが、これは考慮しないと、いけませんか。 文字コード的に考えを難しくするので。
お礼
回答ありがとうございます。 結局カンマ「,」 の直後に改行コード「CR/LF」が来てるとい、,をセパレーターと認識していないのが原因とわかりました。 文章お""でくくっておけば、セル内改行は崩れずインポートされました。。 CSVの保存時改行コードは、サクラエディターで一括でCR/LFにしていました。 元データはエディタ-で項目を整形するため全行に改行が入っていて、その途中に機械的にカンマを入れたのですが、Windowsの場合、行末が「,CR/LF」ではExcelがカンマをセパレーターとして認識しないようです。 ヒントいただき、助かりました。
お礼
回答ありがとうございます。 結局カンマ「,」 の直後に改行コード「CR/LF」が来てるとい、,をセパレーターと認識していないのが原因とわかりました。 文章お""でくくっておけば、セル内改行は崩れずインポートされました。。 CSVの保存時改行コードは、サクラエディターで一括でCR/LFにしていました。 元データはエディタ-で項目を整形するため全行に改行が入っていて、その途中に機械的にカンマを入れたのですが、Windowsの場合、行末が「,CR/LF」ではExcelがカンマをセパレーターとして認識しないようです。 ヒントいただき、助かりました。