2

今日の日付を Excel セルの数式で数値に変換する必要があります。

=DATEVALUE(TODAY())

戻り値:

#価値!

しかし、私が使用すると、次のよう=DATEVALUE("03-12-2012")に返されます:

41246

今日の日付の日付数値を取得する方法を誰か教えてください....

4

5 に答える 5

7

これを試して

=DATEVALUE(TEXT(TODAY(),"YYYY-MM-DD"))

このDATEVALUE関数では、入力が正しい形式である必要があります。このTODAY関数は、日付を地域設定の形式で返します。DATEVALUEしたがって、関数が理解できる形式で日付をフォーマットします。

このTODAY関数は実際には現在の日付の値を返すため、それを a に入れることDATEVALUEはただ循環して実行されているだけです。

次のものだけを使用する必要があります。

=TODAY()

次に、セルを日付形式ではなく数値形式にフォーマットします。

于 2013-01-30T06:03:40.523 に答える
2

よくわかりませんがDATEVALUE()、STRING を DATETIME に変換してください。DATETIME を数値に変換しません。Excel では、DATETIME と数値は交換可能です。日付の表示形式を変更するだけで、数値として表示できます (逆も同様です)。a を実行することもできます=TODAY() * 5。Excel の DATETIME は DAY.Hour 形式 (0.0 は 1900 年 1 月 00 日) として保存されます。

于 2013-01-30T06:01:35.947 に答える
0

これはうまくいきます:

=VALUE(TEXT(TODAY(),"yyyymmdd"))

結果:

20130130

よろしく

于 2013-01-30T06:04:42.887 に答える