よくある質問
なんか問題がある?心配しないで、答えは全部ここにいる。
全サイト検索

    形式の2つの日付フィールドを数式で引き算すると、小数点がつくのはなぜですか?

    yyyy/MM/dd 形式の日付フィールドを 2 つ用意し、数式で引き算を行うと、結果に小数が含まれることがあります。

    これは通常、ユーザーのブラウザのタイムゾーンでサマータイム(DST)が適用されている場合に発生します。

    一方の日付が DST 期間内(一般的には 3 月〜10 月)にあり、もう一方の日付が DST 期間外(11 月〜2 月)にある場合、2 つの日付を引き算すると小数になることがあります。

    例:

    ユーザーのブラウザが米国のタイムゾーンに設定されており、シートに 2 つの日付フィールド(どちらも yyyy/MM/dd 形式)があるとします。

    A1 = 2020/10/31(サマータイム期間内)

    A2 = 2020/11/02(サマータイム期間外)

    さらに、数値フィールド A3 に次の数式を設定します。

    A2 - A1

    この場合、A3 は期待される 2 ではなく、2.0416667 を返します。

    これは、2020/10/31 は米国でサマータイム期間内にあり、2020/11/02 は期間外であるためです。差分の 0.0416667 日は 1 時間に相当します。

    対処方法:

    小数を出さず、想定どおりの日数を整数で返したい場合は、ROUND 関数を使って次のように設定してください。

    ROUND(A2 - A1)

    これにより、結果は最も近い整数に丸められます。

    Ragic にフィードバックを送る

    ご意見をお聞かせください(必須・複数選択可)

    上記の項目について、詳細をご記入ください:

    フィードバック理解のため、スクリーンショットをご提供ください:

    貴重なご意見をありがとうございます!

    無料でRagicを始める

    Googleアカウントに登録

    Ragic 株式会社
    1-888-666-8037
    info@ragic.com
    利用規約 | プライバシーポリシー