Microsoft Excel を 月々の請求書の管理 に使用する場合でも、作業時間の追跡に使用する場合でも、日付や時刻を使用することが多いでしょう。これらの関数を使用すると、必要な日付と時刻を入力または取得できます。
Excel の日付と時刻の関数については、すでにご存知かもしれません。それでは、一般的なタスクに不可欠な機能と、存在が知られていないより高度な機能を見てみましょう。
現在の日付または時刻を表示します: 今日と今
Excel の日付と時刻の関数の中でおそらく最も便利なのは TODAY と NOW です。 TODAY は 現在の日付 を示し、NOW は現在の日付と時刻を示します。
それぞれの構文は同じで、関数の名前があり、引数はありません。次のいずれかを入力して、日付または時刻付きの日付を取得します。
=今日()
=NOW()
完全な日付を作成します: DATE
シート内のすべての日付が 1 つのセルに収まるわけではありません。日、月、年が別々の列にあり、それらを結合して完全な日付を作成したい場合があります。 Excelでは DATE関数 を使うことができます。
関数の構文は
DATE(year, month, day)
で、3 つの引数すべてが必要です。年は 4 桁、月は 1 ~ 12 の数字、日は 1 ~ 31 の数字で入力します。
セル A2、B2、C2 の年、月、日をそれぞれ結合するには、次の数式を使用します。
=DATE(A2,B2,C2)
日付の一部を取得: 日、月、年
他の数式で日付を使用する場合、日、月、または年のシリアル番号を取得する必要がある場合があります。これはまさに Excel の DAY、MONTH、 YEAR 関数が 行うことです。 DATE 関数が日付の一部を結合する場合、これらの関数は 1 つの日付の一部を提供します。
各関数の構文は同じで、関数名の後に括弧内のセル参照またはシリアル番号が続きます。たとえば、
DAY(cell_reference)
。
セル F2 の 日数を取得する には、次の式を使用します。結果は 1 から 31 までの数値になります。
=DAY(F2)
セル F2 の月番号を取得するには、次を使用します。結果は 1 から 12 までの数値になります。
=MONTH(F2)
セル F2 の年番号を取得するには、次を使用します。結果は 4 桁の数字になります。
=年(F2)
一日の一部を見る: TIME
Excel の TIME 関数は、シート内の時間、分、秒に基づいて 1 日の小数部分を提供します。
構文は
TIME(hour, minute, second)
で、3 つの引数すべてが必要で、入力はそれぞれを表す 0 ~ 32767 の数値です。
分や秒のないドット上の 12 時間の 10 進数を求めるには、次の式を使用し、セル参照を独自の値に置き換えます。
=TIME(A2,B2,C2)
結果に小数点ではなく時間が表示される場合は、[ホーム] タブの [数値] ドロップダウン ボックスで [数値] を選択して、セルを数値として書式設定します。
時間の一部を取得: 時、分、秒
DAY、MONTH、YEAR と同様に、HOUR、MINUTE、SECOND 関数は 時間エントリ の一部を提供します。
各関数の構文は同じで、関数名の後に括弧内のセル参照またはシリアル番号が続きます。たとえば、
HOUR(cell_reference)
。
セル F2 の時間を取得するには、次の式を使用します。
=時間(F2)
セル F2 の分を取得するには、次を使用します。
=分(F2)
セル F2 の秒を取得するには、次を使用します。
=秒(F2)
日付間の日、月、または年を計算する: DATEDIF
DAYS 関数を 使用すると、2 つの日付の間の日数を見つけることができます。しかし、DATEDIF 関数はさらに一歩進んで、日数、月数、または年数を見つけることができます。
構文は
DATEDIF(start_date, end_date, type)
で、3 つの引数すべてが必要です。
type
、受け取りたい値に基づきます。
- 年: Y と入力します。
- 月:「M」と入力します。
- 日数: D と入力します。
- 年と日を含まない月の差: YM と入力します。
- 年を含まない日数の差: YD と入力します。
セル H2 と I2 で 2021 年 1 月 1 日から 2022 年 12 月 31 日までの月数を確認するには、次の数式を使用します。
=DATEDIF(H2,I2,"M")
同じセル内の同じ開始日と終了日の間の日数を調べるには、次の数式を使用します。
=DATEDIF(H2,I2,"D")
稼働日の数を確認します: NETWORKDAYS
2 つの日付間の勤務日数を調べたい場合があります。 NETWORKDAYS を使用すると、この数値を取得し、必要に応じて別のセル範囲の休日を参照できます。
構文は
NETWORKDAYS(start_date, end_date, holidays)
で、最初の 2 つの引数のみが必要です。
セル H2 と I2 で 2022 年 1 月 1 日から 2022 年 12 月 31 日までの就業日の数を確認するには、次の数式を使用します。
=NETWORKDAYS(H2,I2)
同じ日付で休日が H5 から H7 の範囲にリストされている場合の稼働日の数を見つけるには、次の式を使用します。
=NETWORKDAYS(H2,I2,H5:H7)
休日が 3 つリストされていますが、すべてが勤務日に当たるわけではありません。つまり、上記の違いは1日だけです。
「知っておくべき Microsoft Excel の日付と時刻の関数 13 選」に関するベスト動画選定!
週番号を参照: WEEKNUM
WEEKNUM 関数を使用すると、手動で週を数える必要がありません。これを使用すると、任意の日付の年の何週目かを見つけることができます。
構文は
WEEKNUM(cell_reference, type)
で、最初の引数が必要です。
type
引数は、特定の日付から始まる週に使用できます。引数を省略した場合、関数はデフォルトで日曜日を想定します。
セル F2 の 2022 年 4 月 15 日の週番号を見つけるには、次の数式を使用します。
=週番号(A2)
月曜日から始まる週の同じ週番号を検索するには、
type
引数として
2
指定して次の式を使用します。
=WEEKNUM(A2,2)
使用可能な 10 種類の完全なリストについては 、WEEKNUM 関数に関する Microsoft サポート ページに アクセスしてください。
これらの日付と時刻の 関数と数式が Excel シートの管理に役立つことを願っています。





