CSVのセル数が違う

Excelで編集されたCSVを受け取ったところ、謎の不具合が生じた。行によってセル数、つまりカンマの数が違うのだ。
CSV書き出しの仕様では、常にデータの最大長に合わせて全行のセル数が調整されるものだと思っていたのだが、それが何故か行によって違いが生じている。データが入っているところの最大数に合わせて前後何行かのセル数が短かくなっていたり、何も入っていない行も所によって短かい行があったり。
取り敢えず表示を確認しつつ手動で修正してしまったのだが、原因不明につき今後の対処が難しい。


今回が普段と違ったのは唯一、NeoOfficeで作成していたCSVデータをWinXPのExcel2000に渡して編集して貰ったことだけ。するとExcelの問題かとも思えるが、少なくとも今までExcelでのCSV編集でそのような問題を生じたことはない。ていうか仮にExcelの仕様だとすればあまりに酷い仕様だし、MS製品中最も評価の高いソフトウェアであるExcelでそのような問題を生じるとは考え難いように思うのだが。
別機のExcel2000でも同様の問題を生じた。するとやはりExcelの問題か。