DAT形式とは,フィールド数(項目数)4の例でいうと <.は1スペースを表すとします> (第1レコード)..123...23.......45 (第1レコード).1244....4...11...6 のように、5、5、5,4桁のようなファイルフォーマットで、第1レコードで第3項目がスペースばかりなので うまく行かないと言うことですか。 もしそうなら、Basic言語(VBA)でMID関数で切りだし、Write#ステートメントで書き出し、CSVファイルにすることが出来ます。 10数行のコーディングです。