知っておくべき13のGoogleスプレッドシートの日付と時刻関数
時間が重要な事柄にスプレッドシートを使用する場合、おそらく日付と時刻を含めます。Google スプレッドシートには、日付と時刻の書式設定、変換、計算を行う一連の関数が用意されており、データの入力に役立ちます。
顧客の注文や予算編成の日付、およびプロジェクトの作業時間や費やされた時間を指定できます。日付と時刻は任意の形式で表すことができるため、これらの要素をワークシートに正しく表示するには、これらの要素を操作する必要がある場合があります。
日、月、または年を日付で検索
日、月、または年のみを抽出したい生年月日、注文日などのリストがある場合があります。これを行うには、同じ名前の関数を使用できます: DAY、MONTH、および YEAR。
DAY(date)
それぞれの構文はy, MONTH(date)
, と同じYEAR(date)
で、引数にはセル参照、日付、または数値を指定できます。
ここでは、セル D1 に日付があり、次の式を使用して日、月、年を返します。
=DAY(D1)
=MONTH(D1)
=YEAR(D1)
別の例として、数式で日付を数値としてフォーマットします。
=DAY(29418)
=MONTH(29418)
=YEAR(29418)
time から時間、分、または秒を取得する
日付の一部を取得するのと同様に、時間の一部を取得できます。HOUR、MINUTE、SECOND を使用すると、時間エントリから時、分、秒を取得できます。
これらの各時間関数の構文は の場合と同じHOUR(time)
でMINUTE(time)
、SECOND(time)
引数にはセル参照、時間、または数値を指定できます。
ここでは、セル D1 に時間があり、これらの数式を使用して時間、分、秒を取得します。
=HOUR(D1)
=MINUTE(D1)
=SECOND(D1)
式に引用符で囲んで時間を入力し、次のような結果を取得することもできます。
=HOUR("10:41:25")
=MINUTE("10:41:25")
=SECOND("10:41:25")
セルを結合して日付または時刻を作成する
ワークシートの日付と時刻が別々のセルにある可能性があります。たとえば、3 つの異なるセルに日付の日、月、年が含まれていたり、別々のセルに時刻が時、分、秒になっている場合があります。セルを結合して、完全な日付または時刻を作成できます。
各関数の式の構文は次のとおりです。DATE(year, month, day)
日付式TIME(hours, minutes, seconds)
の場合、最初に年を指定し、次に月と日を指定する必要があります。
次の数式を使用すると、セル A2、B2、C2 を組み合わせて完全な日付を作成できます。
=DATE(A2,B2,C2)
日付を正しい形式で組み立てるには、次のように年、月、日を数式に入力します。
=DATE(1996,11,4)
この数式を使用すると、セル A2、B2、および C2 を組み合わせて合計時間を計算できます。
=TIME(A2,B2,C2)
時刻を正しい形式で収集するには、次のように時間、分、秒を数式に入力します。
=TIME(11,23,14)
日付間の日数、月数、または年数を数える
ワークシートで日付を操作する 1 つの方法は、2 つの日付の間の日数、月数、または年数を見つけることです。DATEDIF 関数を使用して、これら 3 つの単位のいずれかを見つけることができます。
関数の構文では、DATEDIF(start, end, unit)
開始日と終了日を引用符で囲むか、セル参照を使用します。引数として、unit
検索する単位に対応する文字 (日を表す D、月を表す M、年を表す Y など) を引用符で囲んで入力します。
この最初の例では、次の数式を使用して、セル A2 と B2 の日付の間の月数を取得します。
=DATEDIF(A2,B2,"M")
同じ開始日と終了日を使用し、代わりに式に含めるには、次の式を使用します。
=DATEDIF("1/1/2021","12/31/2022","M")
日付間の稼働日数を計算する
任意のタイプの日付を探す代わりに、営業日のみが必要な場合があります。NETWORKDAYS を使用してこの数を見つけ、休日も考慮することができます。
構文: NETWORKDAYS(start, end, holidays)
where はholidays
、セルの範囲または日付の配列を参照するオプションの引数です。
セル A2 と B2 の日付間の祝日を除く営業日数を求めるには、次の式を使用する必要があります。
=NETWORKDAYS(A2,B2)
日付を含む同じセルを使用して、セル範囲 E2 から E5 に休日を追加するには、次の数式を使用します。
=NETWORKDAYS(A2,B2,E2:E5)
数営業日以内に日付を検索する
「営業日」または営業日の計算は、配送、通知、または締め切りを見積もるために必要になる場合があります。これには WORKDAY 関数を使用できます。
構文は、上記の関数のように、WORKDAY(start, number_days, holidays)
オプションでセルの日付範囲を含めることができるということです。holidays
セル A2 の日付から 10 営業日後 (B2) の終了日を表示するには、次の数式を使用します。
=WORKDAY(A2,B2)
同じ日付の 10 営業日後の終了日を表示し、セル E2 ~ E5 の休日も考慮するには、次の数式を使用します。
=WORKDAY(A2,B2,E2:E5)
現在の日付と時刻を表示する
Google スプレッドシートで役立つ最後の 2 つの機能は、TODAY と NOW です。TODAY からは現在の日付が表示され、NOW からは現在の日付と時刻が表示されます。これらのセルは、シートを開くたびに更新されます。
どの関数も引数を取りませんが、それぞれに括弧を含める必要があります。
セル A1 に現在の日付を表示するには、次のように入力します。
=TODAY()
セル A1 に現在の日付と時刻を表示するには、代わりに次の数式を入力します。
=NOW()
これらの機能により、Google スプレッドシートで日付と時刻を簡単に操作できます。時間の一部をキャプチャする必要がある場合でも、2 つの日付の間の月数を調べる必要がある場合でも、シートを開いたときに常に現在の日付と時刻を表示する必要がある場合でも、すべてカバーされています。
コメントを残す