Latest evidence-based health information
Ipad

Excelの日付と時刻をマスターする:日付、曜日、Days360、時刻、曜日

Excelの日付と時刻をマスターする:日付、曜日、Days360、時刻、曜日
Excelの日付と時刻をマスターする:日付、曜日、Days360、時刻、曜日

先週、Excelが独自のシリアル番号システムを使って日付と時刻を計算する仕組みについて説明しました。その記事では、9つの日付と時刻関数(NETWORKDAYS()、DATEVALUE()、NOW()、DAY()、MONTH()、YEAR()、HOUR()、MINUTE()、SECOND())に加え、開始日と終了日の加算と減算を行う基本的なSUM関数について説明しました。

今週は、さらに 7 つの日付と時刻の関数 (DATE()、DAYS()、DAYS360()、TODAY()、TIME()、TIMEVALUE()、WEEKDAY()) の使い方を説明します。

セルA5に移動します。「数式>関数」から「日付と時刻」を選択します。ドロップダウンリストから「DATE」を選択します。

01 日付関数 JD サルティン

「関数の引数」ダイアログウィンドウで、年、月、日を入力します。ダイアログの左下隅(右中央にも表示)に数式の結果が表示されます。これは、入力した日付に対応するシリアル値です。 「OK」をクリックします。セルA5にシリアル値が表示されない場合は、「ホーム」 > 「数値」に移動し、「標準」形式を選択してください。

02 シリアル番号を確認するには任意の日付を入力してください JD サルティン

日数()

2つの日付間の日数を求める基本的なSUM関数に加えて、DAYS関数も使用できます。セルA3に移動します。「数式」 > 「関数」から「日付と時刻」を選択します。ドロップダウンリストから「DAYS」を選択します。

関数の引数」ダイアログウィンドウが表示されます。「End_Date」フィールドボックスに、終了日の日、月、年を二重引用符で囲んで入力します(例:“5/29/2016”、スラッシュまたはダッシュを使用)。「Start_Date」フィールドボックスには、開始日の日、月、年を二重引用符で囲んで入力します(例:“2/11/1992”、スラッシュまたはダッシュを使用)。このダイアログの左下隅(右中央にも表示)に数式の結果が表示されます。 「OK」をクリックします。

日付を「ポイント」することもできます。例えば、A4に終了日、A5に開始日を入力します。「数式」 > 「関数」から「日付と時刻」を選択し、ドロップダウンリストから「DAYS」を選択します。 「終了日」フィールドボックスでA4をポイントし、「開始日」フィールドボックスでA5をポイントします。または、カーソルをA7に移動して「=DAYS(A4, A5)」と入力してください。

03 日数を入力する3つの方法 JD サルティン

DAYS360()

DAYS360()関数を実行するには、上記のDAYS()関数と同じ手順を使用します。この2つの数式の唯一の違いは、暦年の長さです。最初の数式(上記)は、通常の365日暦年に基づいており、12か月の日数は変動します。2番目の数式は、30日間の月が12か月ある360日暦年に基づいています。誰が360日暦を使用しているのでしょうか?会計事務所の中には、1年を360日としているところもあります。

今日()

先週の記事では、NOW()関数の仕組みについて説明しました。つまり、今日の日付のシリアル値(時刻を含む)を計算します。実際の日付と時刻を表示するには、「日付と時刻」形式を選択する必要があります。TODAY()関数は時刻を除けば全く同じで、結果はすでに日付形式で表示されます。

つまり、セルA9に「=TODAY()」と入力すると、Excelは今日の日付を返します。または、「数式>関数」に移動し、「日付と時刻」を選択して、ドロップダウンリストから「TODAY」をクリックすることもできます。「関数の引数」ダイアログボックスに「日付形式で現在の日付を返します。この関数は引数を取りません」と表示されていることに注意してください。つまり、「OK」をクリックする以外に何もする必要はありません。

04 今日機能は今機能に似ている JD サルティン

時間()

セルA11に移動します。「数式」 > 「関数」から「日付と時刻」を選択します。ドロップダウンリストから「TIME」を選択します。「関数の引数」ダイアログボックスで、時、分、秒を入力します。このダイアログボックスの左下隅(右中央にも表示)に数式の結果が表示されます。これは、入力した時刻に対応するシリアル値です。 「OK」をクリックします。シリアル値を時刻形式(セルA13に表示)に変換するには、 「ホーム」 > 「数値」に移動し、「時刻形式」を選択します。

05 時間関数は日付関数に似ています JD サルティン

時間値()

TIMEVALUE() 関数は DATEVALUE() 関数に似ていますが、日付ではなく時刻を扱う点が異なります。日付と時刻は、Excel にテキストとしてコピーされることがよくあります。データをインポートすると、通常はより正確な結果が得られますが、インポートしたデータ自体がテキストとして読み込まれる場合もあります。例えば、ASCII ファイル、データベース、あるいはテキストファイルからコピーまたはインポートされた日付は、システムによってテキストとして読み込まれます。

TIMEVALUE() 関数を使用して、テキスト形式の時刻を Excel のシリアル番号に変換します。カーソルをセル A14 に移動します。ASCII ファイルからインポートしたかのように、テキスト形式で時刻を入力します(Excel でテキストとして処理するには、入力した時刻の前にアポストロフィを挿入します)。カーソルをセル A15 に移動します。「数式」タブから、「日付と時刻」 > 「TIMEVALUE」を選択します。「関数の引数」ウィンドウが表示されます。「Time_text」フィールドボックスで、セル A14 のテキスト形式の時刻をポイント(クリック)すると、セル A15 に Excel のシリアル番号が表示されます。

06 テキストの時間を計算可能な実際の時間に変換する JD サルティン

セルの書式を時刻形式に設定します(スクリーンショットを見やすくするために、時刻はD14とD15に移動しています)。D15をハイライト表示します。ホーム>数値から、このグループの右下隅にある小さな矢印をクリックすると、セルの書式設定ウィンドウが開きます。カテゴリ(左側のパネル)から時刻を選択します。種類パネルで時刻のオプションをスクロールして、より適切な形式を選択します。セルD14のテキスト日付とは異なり、数式を使用して時刻を計算できるようになりました。

07 シリアル番号を時刻形式に変更する JD サルティン

平日()

WEEKDAY() 関数は、曜日を数値で返します。これらの曜日のデフォルトの数値は、それぞれ1~7、つまり日曜日から土曜日です。WEEKDAY関数の構文(つまり、数式またはコマンドの配置/構造)は、WEEKDAY(シリアル番号,戻り値の型) です。引数の間には1つのカンマを入れ、スペースは入れません。

シリアル番号は日付を表すか、日付またはシリアル番号を持つセルを参照します。Return_Type(オプションの引数)は、使用する曜日オプションを表します。

1または(何もない)は1から7 = 日曜日から土曜日

2は1から7 = 月曜日から日曜日

3は0から6 = 月曜日から日曜日

11は1から7 = 月曜日から日曜日

12は1から7 = 火曜日から月曜日

13は1から7 = 水曜日から火曜日

14は1から7 = 木曜日から水曜日

15は1から7 = 金曜日から木曜日

16は1から7 = 土曜日から金曜日

17は1から7 = 日曜日から土曜日

: 戻り値番号 2 と戻り値番号 11 は同じです。戻り値番号 11 から 17 は後で (Excel 2010) 追加されたもので、以前のバージョンの Excel では機能しないためです。

08 曜日関数の使用構文 JD サルティン

これらの関数は、数式を使って日付を計算したい場合や、日付の列が長く、どの日が平日でどの日が週末かを確認したい場合に便利です。例えば、セルA3からA12にランダムに10個の日付を入力します。セルC3に移動し、次のWEEKDAY()式を入力します:=IF(WEEKDAY(A3,2)<6, "workday","WEEKEND")。つまり、WEEKDAY関数を使用し、戻り値の型を2(1から7 = 月曜日から日曜日)にしてセルA3を指定します。そして、その値が6未満の場合は平日、それ以外の場合は週末と判定します。

セル A3 からセル A12 まで数式をコピーし、週末と平日のどちらかを確認します。

09 数式で曜日関数を使用する JD サルティン

WEEKDAY() 関数を使った数式は他にもたくさんあります。来週はこれらのオプションに加え、さらに 8 つの日付と時刻の関数をご紹介します。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.