• ベストアンサー

【エクセル】改行無しテキストファイルの読み込み方法

KenKen_SPの回答

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.5

1. 単純に改行コードが CRLF ではないケース   Windows の既定の改行コードは CRLF ですが、データを出力   したシステムが Unix 系だと LF、マックだと CR になります。      メモ帳で上記のような改行コードが既定と異なるファイルを   開いた場合、一見して改行がないように見えるかもしれません。      ただし、改行コードに当たる部分が■のように文字化けした   よう表示されますから、データ全体を眺めてみると手がかりに   なるかもしれません。   この場合、Terapad などのエディタで改行コードを CRLF に   指定して保存し直すなどの方法がとれそうです。 2. 複数列のデータ構造ではないケース   単に1系列のデータ(Excel で言えば 1列)のデータが延々と   カンマで区切られているだけなのでは?    # 改行コードをつけないデータ出力は普通にあります    # 3. とも関連しますが、レコードの区切りは改行コード    # と限られているわけではありません。   この場合もよほどイレギュラーなケースでなければ、Terapad   などのエディタでカンマを改行コードに置換してしまえば   済む気がします。 3. レコード区切りが NULL など   レコード区切りに NULL を使っている場合があります。この   場合は、Terapad などでファイルを開いてみると NULL を   含んでいると警告がでます。      対応策としては VBA で読み込むとか。

関連するQ&A

  • テキストファイルウィザードを使用したCSVファイル読み込みの挙動について【Excel2003】

    テキストファイルウィザードを使用したCSVファイル読み込みの挙動について【Excel2003】 <CSVファイル例> "aaaa","bbb<改行コード 0d0A>bb","ccc" 上記のようなCSVファイルを、 ダブルクリックにてExcel起動すれば正常に表示されますが、 テキストファイルウィザード(データ→外部データ取り込み→データの取り込み) を使用して、読み込みを行うと改行されて表示されてしまいます。 これは、Excelの仕様なのでしょうか? ご存知の方いらっしゃいましたら教えていただけますでしょうか? 現在の本質的な問題は、 ------------------------------------------------------------------- Excel2003にて、文字コードがUTF-8のCSVファイルを下記方法にて読み込む ・テキストファイルウィザードを使用 ・文字コードをUTF-8 ・カンマ区切り設定 で読み込みを行うと文字化けしないで表示されるのですが ダブルコーテーション中のデータ内に改行コード0d0aが含まれると 改行されてしまいます。 ------------------------------------------------------------------- と言う現象の調査をしております。

    • 締切済み
    • PHP
  • CSVをExcel2007に取り込む方法について

    CSVファイルをエクセルに取り込みたいと思います。 CSVファイルはカンマでデータを区切っています。 ただ、カンマで区切られたデータの中に、改行コードが含まれている場合があります。 エクセルで、このCSVデータを読み込む場合、セルの中で2行目以降はとぎれてしまいます。 そこで、下記のサイトで、「引用符で囲まれた改行を無視」というエクセルの 機能があることを知りましたが、Excel2007にはこの機能はないのでしょうか? https://tsukaeru-excel.com/line-feed-code-csv-powerquery 最近のバージョンのExcelには標準でそなわっているようです。

  • 改行されていないテキストデータ

    改行コードがないテキストデータがあります(半角23,250文字) VB.NET2003で取込ながら、250文字で改行したいのですが、 どんな方法がありますでしょうか? 宜しくお願い致します。

  • テキストファイルの内のデータ処理について

    はじめまして。 C言語に関しての初心者の者です。 どうぞよろしくお願いします。 テキストファイルで連続したコンマ区切りのデータがあります。 一部分を示すと 0.000,1.000,5.000,0.000,・・・ のように改行等なく数値が約7万個ほど連なったデータです。 このデータの数値を一列に並べてエクセルファイル上に 0.000 1.000 5.000 0.000 ・ ・ ・ と書き込み、保存したいのですが、どう手を付けていけば良いか分かりません。 どのような手順でプログラムを書けばよいかご教授いただけないでしょうか。 よろしくお願いいたします。

  • テキストデータをエクセルに変換したい!

    改行されていない連続したテキストデータをエクセルに変換したいのですがどうしたらいいのでしょう? 普通、レコード毎に改行されたテキストデータならば、エクセルから該当のテキストファイルを読み込めば区切ってやればいいと思うのですが、改行されていないため、縦に並ばずにすべてのデータが横に並んでしまっています。 すいません、教えてください。

  • ACCESSにエクセルのデータをインポートする際、改行は?

    EXCELのデータを、ACCESSにインポートしようとして、 エラーが発生しました。 EXCELのデータの中に、改行している列があるので、 そのためかと思われるのですが…。予想は当たっておりますでしょうか? また、その為にインポートできないとすると、そのデータは、 (1)列を複数つくって、それぞれに入力する (2)一つのセルに、コンマなどで区切って入力する のどちらかになるかと思うんですが、 (2)の場合、例えば、コンマで区切った箇所を ACCESSのフォームで改行して表示するような方法はあるのでしょうか? 初心者ですので、VBAというのはあまりよく分かりません。 どなたか教えていただけると嬉しいです。

  • EXCELから固定長テキストファイルを作れますか?

    みなさま、こんにちは。 EXCELから改行コード付きの固定長テキストファイルは作れますか? EXCELをテキストファイルに落としてエディタで開いて、必要なスペースやゼロを追加しているのですが、データ件数が多いと大変なので、もし方法があれば どうか教えて下さいまし。 よろしくお願いいたします。

  • excelの改行について

    さきほども違う内容で質問させていただきましたが、またわからないところがでてきてしまいましたので投稿させていただきました。 Excel2007を使っています。 セルの結合と改行を同時にするのに、 =CONCATE(A1,CHAR(10),A2,CHAR(10),A3) のように作りました。 しかし、A2にデータがない場合、A1、一行空き、A3という形で出ます。 これを、A2にデータがない場合、一行空くのを無視し、A1「改行」A3と連続で出せるようにしたいと思っています。 どのような関数を使えば良いのでしょうか。よろしくお願いします。

  • テキストファイルから改行コードを削除して読込む方法

    ExcelエクセルVBAマクロについてテキストファイルから改行コードを取り除いて 変数に読み込む方法について確認させてください。 下記のVBAログラムはWordファイルをテキストファイルに落としたファイルを変数aに 読み込んでいます。 このとき、読み込んだテキストファイルはWordファイルをテキストファイルに 落とし込んだファイルなので改行コードが残ってしまいます。 この改行コードを削除したうえで変数aに読み込みたいのですが可能でしょうか。 改行コードはメモ帳では「↓」と下矢印に似た文字で表示されます。 (実際には下矢印ではないようです。) 今のところ、Replace関数で改行コードを削除するプログラムを 考えているのですが、改行コードのVBAでの表現方法が分からないので 先に進むことが出来ません。いい案があればぜひご教授下さい。 あるいはほかの方法でも改行コードが削除出来れば結構です。 またこの変数aに読み込んである文字列からかぎカッコの内部にある文字を 抽出してエクセルの行方向に出力する方法があればご教授頂ければ幸いです。 例えば “あなたは「こんにちは」と言いました。 私は「元気ですか」と聞きました。” が文字列aに読み込んである場合、“こんにちは”、“元気ですか”を抽出して エクセルに順に出力という方法です。 色々と書きましたが、よろしくお願いいたします。 以下、VBAプログラム本文です。 ---------------------------------- Sub sample1() Dim a As String a = CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Readall CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Close End Sub

  • テキストファイルをエクセルに取り込みたい

    大量のテキストファイルから必要なデータを抽出し、エクセルに貼り付けたいのですが、何か良いフリーソフトを御存知でしたら紹介して下さい。 ○テキストからデータを抽出(抽出キーワード30個程度) ○抽出したデータをcsvに適したように自由にカンマで区切る ○抽出されたデータをcsvまたはxls方式で書き出し 以上の機能がほしいのです。 よろしくお願いします。