スティーブは、Excelではワークシートをいくつかの異なるCSV形式で保存できると述べています。彼はほとんどのバリアントの違いを理解していますが、「CSV(カンマ区切り)」形式と「CSV(MS-DOS)」形式の違いについては途方に暮れています。

ほとんどの人にとって、これら2つのバージョンの間にほとんど違いはありません。 (これらのバージョンと、ExcelもサポートしているMacintosh CSVバージョンとの間にははるかに大きな違いがあります。)その理由は、2つの形式が作成するものにほとんど違いがないためです。

ほとんどのデータでは、2つの形式でファイルを作成し、それらをバイトごとに比較して、違いを見つけることができませんでした。

ただし、テキストフィールドに特定の特殊文字がある場合は、この2つの違いが重要です。たとえば、アクセント付き(外国語)の文字。 Windows CSVとしてエクスポートする場合、これらのフィールドはWindows-1252コードページを使用してエンコードされます。 DOSエンコーディングは通常、古いWindows以前のPCで使用されていた文字をマップするコードページ437を使用します。 1つとしてエクスポートしてから、もう1つを期待するツールでインポートすると、ほとんどの場合は正常に見えますが、たとえば、名前にumlaut(または他の外国の文字)が含まれている人を知っている場合は、予期しない結果が得られます。

基本的に、CSVカンマ区切りはWindowsで使用され、CSV MS-DOSは古いDOSベースのオペレーティングシステムで使用され、上記の状況を除いて問題が発生することはめったにありません。

コードページの詳細については、次のWikipediaページを参照してください。

http://en.wikipedia.org/wiki/Code_page

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(9507)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。