「Surname;Birthday;Name」の形式でcsvファイルを作成しました。誕生日の形式がddmmyyyyの場合(例:01121989または09111983)。
Excelで開いたとき、最初の「0」が表示されませんでした。
- この記号をエスケープして、Excelで完全な日付を表示できますか?
- オプション「名前を付けて保存」を使用してExcelからこのファイルを保存すると、誕生日の最初の「0」が失われました。これを防ぐことは可能ですか?
ありがとうございました。
通常のようにcsvを開く代わりに、データ接続を使用します。
これについては、リボンアイテムの[データ]>[テキストから]に移動します
CSVを参照し、[開く]を選択します。これで、特定の列のプロパティを(一般または数値ではなく)テキストに設定できるテキストから列へのウィンドウが表示されます。このようにして、文字の完全なセットを利用できます。
ファイルを開いたら、列の文字(たとえばB
)を右クリックして、を選択しますFormat Cells
。次に、を選択Custom
し、形式をに設定します00000000
。0
これにより、欠落しているすべてのセルに先頭が追加され、として保存すると、出力ファイル.csv
の先頭もエクスポートされます。0
これは典型的なExcelです。一重引用符の使用を検討できます。
A,'01121989',B
プログラムを使用してこのファイルを読み取る場合は、これらの一重引用符を簡単にクリアできます。
日付セルをテキストとしてフォーマットします。
右クリックして[セルの書式設定]を選択し、[カテゴリ]で[テキスト]を選択します。
通常、Excelで数値を入力すると、右揃えで表示されます。テキスト形式のセルに同じ数値を入力すると、左揃えで、先頭のゼロが保持されます。