Excel「曜日 関数 ずれる」原因と対策完全ガイド!解決法を徹底解説

パソコンパソコン・スマホ教室
スポンサーリンク
スポンサーリンク

Excelの「曜日 関数 ずれる」の悩みを解決!土日・祝日を除外する方法とは?

Excelのイメージ

Excelのイメージ

Excelで「曜日 関数 ずれる」問題に直面したことはありませんか?特に仕事で日付計算や納期計算を行う際に、`WORKDAY`関数などを使っても「ずれる」「エラーが出る」といったトラブルに悩まされる方は多いはず。この問題に対して、実はちょっとした設定の工夫で、ズレを簡単に解消できる方法があるんです。

本記事では、「曜日 関数 ずれる」問題の原因から、具体的な解決法、さらに土日や祝日を除外した日付計算の方法までを、初心者でも分かりやすく解説します。Excelを使って業務効率をアップさせたい方は必見です!

Excel関数「WORKDAY」曜日ズレの原因とその解消法

WORKDAY関数の使い方とは?

まず、Excelの`WORKDAY`関数は、指定した日付から営業日数(通常は土日を除外)を進めた日付を計算する関数です。例えば、今日から6営業日後の日付を求める場合、次のように入力します。

excel
=WORKDAY(TODAY(), 6)

この式では、`TODAY()`関数で今日の日付を取得し、その日から6営業日後を返します。これで土日を自動的に除外してくれるので、非常に便利です。

しかし、これを他のセルにコピーしたり、祝日を考慮したりすると、関数がずれる原因になります。これからその解決策を一つずつ見ていきましょう。

関数コピー時に「ずれる」問題の解決法

例えば、`WORKDAY`関数をセルに入力して、それを他のセルにコピーすると、意図せず数式がずれてしまうことがあります。この問題の解決法は簡単です。コピー元セルの参照部分にドルマーク($)を付けて、絶対参照にすることで回避できます。

例えば、以下のような数式の場合

excel
=WORKDAY(B1, B4, F4:F22)

セルをコピーすると、`B1`や`B4`が相対参照されてずれてしまいます。これを防ぐために、`B1`や`B4`にドルマークをつけて次のように変更します。

excel
=WORKDAY($B$1, $B$4, $F$4:$F$22)

これにより、セルをコピーしても参照元が変わらず、常に正しい計算が行われます。

表示形式の変更で「###」エラーを解消

数式が正しいにもかかわらず結果が「###」と表示される場合、これはセルの幅が足りていないことが原因です。セルの幅を広げることで、表示されるようになります。また、日付が「標準」形式で表示されている場合も、日付として認識されないことがあるので、日付形式に変更しておくとよいでしょう。

セルの形式を変更する方法は、対象のセルを右クリックして「セルの書式設定」から「日付」を選ぶだけです。

土日・祝日を除外する方法

土日・祝日を除外するための準備

次に、土日だけでなく、特定の祝日を除外したい場合、祝日をリスト化してExcelに入力しておく必要があります。例えば、以下のような形式で祝日を一覧にします。

* 2025/01/01
* 2025/02/11
* 2025/03/21

これらを任意のセルに入力し、`WORKDAY`関数の引数に指定することで、祝日を自動的に除外することができます。

excel
=WORKDAY(B1, B4, F4:F22)

ここで、`F4:F22`が祝日リストを示す範囲です。このように設定すれば、指定した日数後の日付を計算する際に、土日と祝日を両方除外できます。

カスタム祝日の追加と設定

会社によっては、特定の休業日や独自の祝日が設定されている場合もあります。この場合、上記の祝日リストに追加することで、オリジナルの休日設定が可能です。これにより、計算結果がさらに正確になります。

Excelでの曜日表示より視覚的に分かりやすく!

曜日を表示させる方法

納期などの計算結果が日付として表示されるだけでなく、その日の曜日も一緒に表示させたい場合、日付セルの書式設定を変更しましょう。以下の手順で曜日を表示できます。

  1. 対象のセルを選択。
  2. `Ctrl + 1`で「セルの書式設定」を開く。
  3. 「日付」カテゴリを選び、表示形式を「yyyy/m/d (曜日)」に設定。

これで、納期が「2025/06/30(月)」のように曜日も表示され、視覚的に分かりやすくなります。

「Excel 曜日 関数 ずれる」の疑問解決Q&A

Q1: 土日と祝日を含めて日付計算したい場合はどうすればいい?

`WORKDAY`関数は土日を除外する関数ですが、もし土日も含めた計算をしたい場合、`NETWORKDAYS`関数を使うと良いです。この関数は開始日と終了日を指定して、その間の営業日数を計算します。もし祝日を含めた計算が必要であれば、祝日リストを引数に追加しましょう。

Q2: 他の関数で曜日を計算する方法は?

曜日を計算する場合、`TEXT`関数を使う方法もあります。例えば、`=TEXT(, “dddd”)`と入力すれば、“セルの日付の曜日を英語で表示することができます。日本語の曜日を表示したい場合は、`”aaaa”`を使います。

今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

「Excel 曜日 関数 ずれる」問題は、基本的な設定や関数の使い方を工夫することで簡単に解決できます。特に、`WORKDAY`関数を使う場合は、絶対参照や祝日リストの活用が重要です。また、関数をコピーする際に参照がずれないようにドルマークを使うこともポイントです。これらの方法を活用することで、業務効率を大幅に改善することができます。

ぜひ、この記事で紹介したテクニックを実践して、Excelの使いこなしをさらに深めてください!

コメント

タイトルとURLをコピーしました