1. ホーム
  2. excel

[解決済み] ExcelでDateTimeを表現する方法

2022-03-02 22:01:49

質問

を表現するのに最適な方法は何ですか? DateTime をExcelで作成することはできますか?Syncfusionsを使用しています エッセンシャルXlsIO を使用してExcelドキュメントに値を出力すると、とてもうまくいきます。しかし、この方法では DateTime を列挙しています。自分で直接エクセルでやってもダメです。無理なんでしょうか?日付と時間の列を別にしないといけないのでしょうか?そうでなければ、ソートなどが壊れてしまうので、本当にそうしたいのですが...Excelが何か巧妙な方法でそれを解決していなければ...。

解決方法は?

Excelの日付時間のデータ型は、64ビットの浮動小数点数です。 11st Jan 1900 00:00 イコール 1 . そこで 11th June 2009 17:30 は約 39975.72917 .

セルにこのような数値が含まれている場合、セルに日時の書式を適用するだけで、日時に変換することができます。

そこで、上記の式で日付時刻を数値に変換できたら、それを該当するセルに出力し、セルの書式を適切な日付時刻の書式に設定します、例えば。 yyyy-mm-dd hh:mm:ss そうすれば、あなたが望むことを実現できるはずです。

また ステファン・デ・ブライエン は、1900年がうるう年であると誤って仮定するExcelのバグを指摘しているので、それを考慮して計算をする必要があります ( ウィキペディア ).