マークには、Excelワークブックに定期的にインポートするテキストファイルがあります。

ファイルは別のプログラムによって作成され、ファイルの列の1つに数字、文字「e」、さらに数字が含まれています。ファイルをExcelにインポートすると、列はテキストとして扱われるのではなく、Excelによって科学的記数法に変換されます。

インポートするファイル(他のプログラムによって作成されたファイル)がCSVファイルである可能性があります。これは、ファイル内の値が「カンマ区切り」であり、Excelなどのプログラムによって簡単に理解できることを意味します。 CSVファイルを開くと、Excelはインポートされるデータについてあまり質問せずに、単に「それを実行」します。ここで問題が発生します。Excelは、問題の列に科学的記数法の数値が含まれていると単純に想定しています。

解決策は、Excelにデータのインポート方法を尋ねさせることです。

これを行うための鍵は、インポートするファイルの名前を変更することです。ファイルの拡張子をCSVからDATなどの他のものに変更します。次に、Excelでファイルを開こうとすると(Excelを起動し、[開く]を使用して、新しく名前が変更されたファイルを見つけて開こうとします)、インポートウィザードが起動します。このウィザードを使用すると、Excelが受信データを処理する方法を完全に制御できます。

ウィザードのほとんどは自明です。インポートデータの各列のデータ型を指定できるウィザードの3番目のステップに特に注意する必要があります。各列のデフォルトのデータ型は「一般」です。これは、Excelが通常の解析ルーチンに基づいてデータを解釈しようとすることを意味します。代わりに、問題データを含む列を見つけて、その列をテキストとして処理するように指定します。これはまさに必要なものです。

このタイプのファイルを定期的にインポートする必要がある場合は、インポートを実行するマクロを作成することをお勧めします。マクロレコーダを使用して、インポートウィザードの各ステップを記録するだけです。その後、ファイルを再度インポートする必要があるときはいつでもマクロを再生できます。

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

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