ExcelでXNUMXつの日付の間の週末/平日の数を数える方法は?
場合によっては、1つの日付の間の特定の平日がいくつあるかを知る必要があります。 たとえば、開始日が1年2014月2日、終了日が15年2014月XNUMX日のXNUMXつの日付があります。ここで、この期間に日曜日、月曜日、火曜日などが何回発生するかを知りたいと思います。 これは私たちにとってやや難しいかもしれませんが、ここでは、いくつかの効果的な方法について説明します。
- XNUMXつの日付の間の特定の平日/週末の数を数えます
- 数式を使用して、月の特定の平日の数を数えます
- VABを使用して、XNUMXか月の特定の平日の数を数えます
- XNUMXつの日付の間のすべての週末/平日/ XNUMXつの特定の曜日の数を数えます
式を使用して、XNUMXつの日付の間の特定の平日/週末の数を数えます
仮に、次のXNUMXつの日付があり、それらの間の日曜日の数を数える必要があります。 空白のセルを選択し、以下の数式を入力して、 入力します キー。 そして今、あなたはXNUMXつの日付の間の日曜日の数を取得します。 スクリーンショットを参照してください:
=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)
注意:
(1)上記の式で、C2は開始日、C3は終了日を示します。
(2)上記の式では、 1 日曜日の略です。 また、番号1を1から7までの他の番号に置き換えることができます。(1は日曜日、2は月曜日、3は火曜日、4は水曜日、5は木曜日、6は金曜日、7は土曜日です。)
数式を使用して、月の特定の平日の数を数えます
2020年XNUMX月の水曜日の総数を数えると言うと、特定の月の特定の平日の総数を数える必要がある場合があります。ここでは、指定された特定の平日の総数を数える式を紹介します簡単に月。
空白のセルを選択し、数式の下に入力して、Enterキーを押してカウント結果を取得します。
=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)
免責事項:
(1)上記の式で、G2は指定された年、G3は指定された月、G4は指定された曜日です。
(2)この式は、曜日を表す整数を割り当てます。1は日曜日、2は月曜日、3は火曜日、4は水曜日、5は木曜日、6は金曜日、7は土曜日です。
ユーザー定義関数を使用して、特定の月の特定の平日/週末の数をカウントします
上記の式に加えて、特定の年と月の特定の平日数を計算するユーザー定義関数を作成することもできます。
1。 を押し続けます Alt + F11 キー、そしてそれは開きます Microsoft Visual Basic forApplicationsウィンドウ.
2に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュールウィンドウ.
Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
TotalDays = TotalDays + 1
End If
Next
End Function
3。 このコードを保存してワークシートに戻り、空白のセルにこの数式を入力します = TotalDays(年、月、1) 。 この例では、2020年XNUMX月の日曜日の数を数えるので、この式を次の式のXNUMXつとして適用できます。、次にプレス 入力します キーを押すと、一度にいくつの日曜日を取得できます。 スクリーンショットを参照してください:
= TotalDays(C2、C3、C4)
= TotalDays(2020,6,1)
注意: この数式では、整数を使用して曜日を表します。 1は日曜日、2は月曜日、3は火曜日、4は水曜日、5は木曜日、6は金曜日、7は土曜日です。.
Kutools for Excelを使用して、XNUMXつの日付の間のすべての週末/平日/特定の曜日の数をカウントします
実際、Excel用のKutoolsを適用できます XNUMXつの日付の間の非稼働日数 式、 XNUMXつの日付の間の稼働日数 式、および 特定の平日の数を数える Excelの日付範囲内のすべての週末、週末、または特定の曜日の数をすばやくカウントする数式。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ無料トライアル!
1.カウント結果を配置する空白のセルを選択し、[Kutools]> [Formula Helper]> [Formula Helper]をクリックして、この機能を有効にします。
そして、あなたのカウントタイプに基づいて先に進んでください。
A. ExcelでXNUMXつの日付の間の週末(土曜日と日曜日)の数を数えます
Formulas Helperダイアログで、次のようにしてください。
(1)選択 統計的 から 数式タイプ ドロップダウンリスト;
(2)クリックして選択 XNUMXつの日付の間の非稼働日数 式を選択してください リストボックス;
(3)開始日を 開始日 ボックス(日付セルを参照することもできます);
(4)終了日を 終了日 ボックス(日付セルを参照することもできます);
(5)をクリックします OK ボタン。
これで、選択したセルのすべての土曜日と日曜日の総数が返されます。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ入手
B. ExcelでXNUMXつの日付の間の平日(土曜日と日曜日を除く)の数を数えます
Formulas Helperダイアログで、次のようにしてください。
(1)選択 統計的 から 数式タイプ ドロップダウンリスト;
(2)クリックして選択 XNUMXつの日付の間の稼働日数 式を選択してください リストボックス;
(3)開始日を 開始日 ボックス(日付セルを参照することもできます);
(4)終了日を 終了日 ボックス(日付セルを参照することもできます);
(5)をクリックします OK ボタン。
次に、選択したセルの平日(土曜日と日曜日を除く)の総数を返します。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ入手
C. ExcelでXNUMXつの日付の間の特定の曜日(月曜日、土曜日、日曜日など)の数を数えます
Formulas Helperダイアログで、次のようにしてください。
(1)選択 統計的 から 数式タイプ ドロップダウンリスト;
(2)クリックして選択 特定の平日の数を数える 式を選択してください リストボックス;
(3)開始日を 開始日 ボックス(日付セルを参照することもできます);
(4)終了日を 終了日 ボックス(日付セルを参照することもできます);
(5)特定の平日を整数で指定します(1は日曜日、2-5は月曜日から金曜日、7は土曜日を示します)。
(6)をクリックします OK ボタン。
次に、指定された日付範囲内の指定された平日の総数を返します。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ入手
関連記事:
最高のオフィス生産性ツール
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
- 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
- スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
- セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
- [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
- 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
- テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
- スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
- ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
- 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!



















