自分方位研究所

日々の活動記録

テキストファイルの改行コード

テキストファイルをExcel に出力させるための準備として、改行コードについて調べてみました。

Excel VBAの Line Input ステートメントが認識できる改行コードは
CRLF [文字コード0D0A: Chr(13)+Chr(10) ] または、CR [文字コード0D: Chr(13) ]
ということなので、はてなブログの記事のエクスポートファイルを確認してみます。
丸印が改行コードです。「↓」のマーク。

f:id:k-emu:20220218232206j:plain

バイナリディタで確認してみると、改行コードは「 0A」LF です。
Excelシートで、セル内改行(ALT + ENTER)すると、改行コードとして、この「LF」が使用されます。
しかし Line Input ステートメントでは、行の終りとしては認識されませんので、そのままファイル丸ごとが1セルに入れられてしまいます。

f:id:k-emu:20220218232225j:plain

 

参考までに、CSVファイルも見てみましょう。
これは「みずほUCカード」の利用明細CSVファイル、先頭部分です。
文字コードはシフトJIS。改行コードは「 0A 」LF  を使用しています。

f:id:k-emu:20220218231548j:plain

バイナリディタでも確認してみます。改行に 0A が使用されているのがわかります。

f:id:k-emu:20220218231551j:plain

もう一つ例を。「ファミマTカード」の利用明細CSVファイルです。(先頭部分のみ)

f:id:k-emu:20220218231554j:plain

バイナリディタで確認すると、改行コードとして、CRLF [文字コード0D0A: Chr(13)+Chr(10) ] が使用されています。

f:id:k-emu:20220218231557j:plain

 

改行コード CR [文字コード0D: Chr(13) ] での例は、手持ちファイルで見つけられなかったので省略します。m(__)m