1. ホーム
  2. excel

[解決済み] Excel CSV - 数値セルのフォーマット

2023-04-04 22:04:17

質問

CSVファイルでレポートを作成しています。 Excel でファイルを開こうとすると、セルの内容に基づいてデータ型について仮定し、それに応じて再フォーマットします。

たとえば、CSVファイルに

...,005,...

では、Excelでは5と表示されます。 これを上書きして005と表示する方法はないでしょうか?

CSVファイルをダブルクリックで開けるように、ファイル自体に何か細工をしたいのですが。

私はExcel 2003を使用しています。

どのように解決するのですか?

.csv ファイルを開くときに Excel が適用する書式設定を制御する簡単な方法はありません。 しかし、以下に役立つかもしれない 3 つのアプローチをリストアップします。

私の好みは最初のオプションです。

オプション1 - ファイル内のデータを変更する

.csvファイルのデータを次のように変更することができます ..., ="005" ,... これをExcelで表示すると..., 005 ,...

Excel はデータを数式として保持していますが、列をコピーして特殊な値の貼り付けを使用すると、数式は削除されますが、書式は保持されます。

オプション 2 - データをフォーマットする

もし、単に書式の問題で、その列のすべてのデータの長さが3桁である場合。 その場合は、データを Excel で開き、データを含む列を次のカスタム書式でフォーマットしてください。 000

オプション3 - ファイル拡張子を.dif (Data interchange format)に変更する。

ファイル拡張子を変更し、ファイルインポートウィザードを使用して形式を制御します。 拡張子が .dif のファイルは、ダブルクリックすると自動的に Excel で開かれます。

ステップバイステップで

  • ファイルの拡張子を .csv から .dif
  • ファイルをダブルクリックすると、Excelで開きます。
  • ファイルのインポートウィザード」が起動します。
  • ファイルの種類」を「Delimited」に設定し、「次へ」ボタンをクリックします。
  • Delimiters」で、「Comma」にチェックを入れ、「Next」ボタンをクリックします。
  • 表示されたデータの各列をクリックし、「列のデータ形式」を選択します。 値'005'の列は'Text'の書式にします。
  • 完了ボタンをクリックすると、指定した書式でファイルがExcelで開かれます。