Excelで日付から曜日名を取得するにはどうすればよいですか?
この日付から曜日名を取得したい日付があるとします (土曜日、日曜日など)。これは数式を使用して実行できます。実際には、いくつかの式を使用できます。
TEXT関数で曜日名を取得する
TEXT 関数を使用すると、日付から曜日の名前を抽出できます。セル A2 に日付があり、セル B2 の日付を取得したいとします。式は次のようになります。
=TEXT(A2,"DDD")
この数式は、日付から短縮された曜日名を返します。また、完全な曜日名が必要な場合は、以下の式を使用できます。
=TEXT(A2,"DDDD")
効果はありますか
TEXT 関数で日付を参照すると、そのデータが指定した特定のテキスト形式に変換されます。
SELECT関数を使って曜日の名前を取得する
これは、日付から曜日の名前を抽出するために使用できるもう 1 つの方法です。そして、この方法はより柔軟です。
カスタムの略語を使用したい、または別の言語で曜日の名前を取得したいとします。式は次のようになります。
=CHOOSE(WEEKDAY(A3,2),"M","Tu","W","Th","F","Sa","Su")
これはどのように作動しますか
ここで、WEEKDAY は 1 週間の日数 (1 ~ 7) を返します。その日が月曜日の場合は 1 が返され、火曜日の場合は 2 が返されます。したがって、曜日ごとに数値が存在します。
その後、CHOOSE 関数で、週の 7 日間の 7 つの異なる値を指定し、WEEKDAY が数値を返すと、CHOOSE はその数値に基づいた値を返します。つまり、曜日の名前が得られます。
カスタム書式を適用する
日の名前を別のセルに抽出したくない場合は、カスタム書式設定を適用して日付を日の名前として書式設定できます。そのために:
- すべてのセルを選択し、ショートカット キー Ctrl + 1 を押します。
- 「数値」タブで「カスタム」を選択し、入力バーに「ddd」または「dddd」と入力します。
- 最後に、「OK」をクリックします。
これにより、選択したセルの日付が曜日の名前に変換されます。
カスタム書式設定を適用すると、セル内の値は常に日付になります。その書式設定を変更するだけで済みます。
Excelファイルを取得する
Excelの数式一覧