メインコンテンツへスキップ

Excelで日付が2つの日付の間にあるか、または週末であるかを判断する方法は?

Author: Tech Support Last Modified: 2025-05-23

場合によっては、Excelで特定の日付が2つの日付の間に含まれるか、または週末であるかを確認したいことがあります。この記事では、そのようなケースに対応するための巧妙な方法をご紹介します。

数式を使用して日付が2つの日付の間に含まれるかを確認する
素晴らしいツールを使って簡単に日付が2つの日付の間に含まれるかを確認する
数式とVBAコードを使用して日付が週末に該当するかを確認する
素晴らしいツールを使って日付が週末に該当するかを確認する

その他の日付に関するチュートリアル...


Excelで日付が2つの日付の間に含まれるかを確認する

列Aの日付が2008年7月1日から2009年12月31日の間に含まれているかどうかを確認する必要があると仮定します。以下の手順に従ってください:

List with multiple dates

1. 空のセル(例: セルB2)を選択し、以下の数式をコピーして貼り付け、Enterキーを押します。

=IF(AND(A2>$B$1,A2<$c$1),A2, FALSE)

Formula entered in the first cell

: この数式は、日付が2008年7月1日から2009年12月31日の間に含まれているかどうかを確認します。日付がこの期間内にある場合、その日付を返します。そうでない場合はFALSEというテキストを返します。

2. 結果セルを選択したまま、フィルハンドルを下にドラッグしてすべての結果を取得します。スクリーンショットをご覧ください:

Formula populated to below cells

これで、日付が指定された日付範囲内にあるかどうかを識別できます。


Kutools for Excelを使用してExcelで日付が2つの日付の間に含まれるかを確認する

ここで、素晴らしいツールをご紹介します - 特定のセルを選択 機能の一部である Kutools for Excelこのツールは、与えられた2つの日付の間に含まれるすべての日付を見つけ出すだけでなく、即座にすべての条件を満たす日付セルを選択することも可能です。
使用する前に、まず次の操作が必要です: ダウンロードしてインストールする.

1. 日付が2つの日付の間に含まれているかどうかを確認したい範囲を選択し、次に Kutools > 選択 > 特定のセルを選択 をクリックします。スクリーンショットをご覧ください:

Select Specific Cells option on the Kutools tab on the ribbon

2. 「特定のセルを選択」ダイアログボックスで、「選択タイプ」セクションで「セル」オプションを選択し、その後「 より大きい」と「より小さい」日付を指定し、最後にOKボタンをクリックします。

これで、2つの日付の間に含まれる日付セルが即座に選択されます。スクリーンショットをご覧ください:

Select Specific Cells dialog box

Kutools for Excel - 必要なツールを300以上搭載し、Excelの機能を大幅に強化します。永久に無料で利用できるAI機能もお楽しみください!今すぐ入手


数式とVBAコードを使用して日付が週末に該当するかを確認する

列Aの日付が週末に該当するかどうかを確認するには、次の手順に従います:

方法A: 数式を使用して日付が週末に該当するかどうかを確認する

1. 空のセルに以下の数式をコピーして貼り付け、Enterキーを押します。

=IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7),A2,FALSE)

Formula entered in the first cell

この数式は、日付が週末に該当するかどうかを識別します。日付が週末の場合、その日付を返します。そうでない場合はFALSEというテキストを返します。

2. 結果セルを選択したまま、フィルハンドルを下にドラッグしてすべての結果を取得します。

Formula populated to below cells

方法B: ユーザー定義関数を使用して日付が週末に該当するかどうかを確認する

1. ALT + F11キーを同時に押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2. Microsoft Visual Basic for Applicationsウィンドウで、挿入 > モジュールをクリックし、次のマクロをモジュールウィンドウに貼り付けます。

Public Function IsWeekend(InputDate As Date) As Boolean
Select Case Weekday(InputDate)
Case vbSaturday, vbSunday
IsWeekend = True
Case Else
IsWeekend = False
End Select
End Function

3. Alt + Qキーを同時に押してMicrosoft Visual Basic for Applicationsウィンドウを閉じます。

4. 空のセルに数式バーに入力し、Enterキーを押します。

=IsWeekend(A2)

Formula entered in the first cell

Trueというテキストが返される場合、セルA2の日付は週末です。Falseというテキストが返される場合、セルA2の日付は週末ではありません。

Formula populated to below cells


素晴らしいツールを使って日付が週末に該当するかを確認する

実際には、すべての日付を曜日名に変換し、土曜日または日曜日に基づいて週末かどうかを確認できます。ここで、 日付形式を適用 機能の一部である Kutools for Excel が問題を簡単に解決するのに役立ちます。
使用する前に、まず次の操作が必要です: ダウンロードしてインストールする.

1. 日付範囲を選択し、次に Kutools > 書式 > 日付形式を適用 をクリックします。スクリーンショットをご覧ください:

Apply Date Formatting option on the Kutools tab on the ribbon

2. 「日付形式を適用」ダイアログボックスで、日付書式ボックスで水曜日を選択し、OKボタンをクリックします。

これで、選択された日付が即座に曜日に変換されます。内容に基づいて日付が週末に該当するかどうかを直接確認できます。スクリーンショットをご覧ください:

Apply Date Formatting dialog box

注意

  • 変換された結果は元のデータに直接反映されます;
  • このツールは「Ctrl + Z」による元に戻すをサポートしています。

Kutools for Excel - Excel向けの300以上の必須ツールを搭載。永久に無料のAI機能をお楽しみください!今すぐダウンロード!


Kutools for Excelを使用して日付が2つの日付の間にあるか、または週末であるかを確認する

Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

関連記事:

Excelで日付を曜日、月、年名または番号に変換する
あるセルに日付を入力すると、それが2015年12月13日のように表示されるとします。月だけ、または曜日、または月名や曜日名のテキスト(例えば12月、または日曜日)を表示する方法はありますか?この記事の方法は、Excelで任意の種類の日付を曜日名または月名のみを表示するように簡単に変換または書式設定するのに役立ちます。

Excelで生年月日を素早く年齢に変換する
例えば、Excelでさまざまな生年月日のリストがあり、それらを正確な年齢値として表示する必要があります。どのように計算しますか?この記事では、Excelで生年月日を年齢に簡単に変換するためのヒントをいくつか紹介します。

Excelで日付が別の日付より大きいかどうかを比較する
特定の日付のリストがあり、そのリストの中で指定された日付よりも大きい日付を見つける必要があるとします。どうしますか?この記事では、Excelで日付が別の日付より大きいかどうかを比較する方法を紹介します。

Excelで2つの日付範囲間の値を合計する
ワークシートに2つのリストがあり、一方は日付のリスト、もう一方は値のリストです。そして、2つの日付範囲間の値のみを合計したいとします。例えば、2014年3月4日から2014年5月10日までの値を合計したい場合、どのように迅速に計算しますか?この記事の方法がお手伝いします。

Excelで週末や休日を含む/除外して日付に日数を追加する
この記事では、週末や休日を除外して日付に日数を追加する方法について説明します。つまり、Excelで平日(月曜日から金曜日まで)のみを追加する方法です。

その他の日付に関するチュートリアル...


最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!