Note: The other languages of the website are Google-translated. Back to English

Excelで毎月第XNUMX金曜日または最終金曜日を見つける方法は?

通常、金曜日はXNUMXか月の最後の就業日です。 Excelで特定の日付に基づいて、最初または最後の金曜日をどのように見つけることができますか? この記事では、毎月第XNUMX金曜日または最終金曜日を見つけるためにXNUMXつの数式を使用する方法について説明します。

月の最初の金曜日を探す
月の最後の金曜日を探す


月の最初の金曜日を探す

たとえば、以下のスクリーンショットに示すように、セルA1に1年2015月2日の特定の日付があります。 指定された日付に基づいて月の第XNUMX金曜日を検索する場合は、次のようにしてください。

1.結果を表示するセルを選択します。 ここでは、セルC2を選択します。

2.以下の数式をコピーして貼り付け、を押します。 入力します キー。

=CEILING(EOMONTH(A2,-1)-5,7)+6

次に、日付がセルC2に表示されます。これは、2015年1月の第2金曜日が2015年XNUMX月XNUMX日の日付であることを意味します。

免責事項:

1.他の月の最初の金曜日を検索する場合は、その月の指定された日付をセルA2に入力してから、数式を使用してください。

2.数式で、A2は指定された日付が配置されている参照セルです。 ニーズに合わせて変更できます。

月の最後の金曜日を探す

1年1月2015日の指定された日付はセルA2にあります。今月の最終金曜日をExcelで見つけるには、次のようにしてください。

1.セルを選択し、以下の数式をコピーして、を押します。 入力します 結果を得るための鍵。

=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-7)

次に、2015年2月の最終金曜日にセルBXNUMXが表示されます。

注意:数式のA2を、指定した日付の参照セルに変更できます。


関連記事:


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

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (9)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、この式をありがとうございます。 私はExcelの第一人者ではないので、先週の金曜日を最終月曜日またはその他の日にこの数式を変更する方法を簡単に理解することはできません。 これの解釈方法を教えてください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちはマット、
問題を解決するには、最後の数字を-7から-1に変更する必要があります。
=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)
このコメントは、サイトのモデレーターによって最小化されました
マット、

数式の仕組みは次のとおりです。最初に、EOMONTH()関数を使用して月の最後の日を見つけます。 当月の最終日には、月のオフセットとして「0」を使用します。 前月の場合は-1になります。 (「= EOMONTH(A2,0)」または「= EOMONTH(A2、-1)」のいずれか。)

次に、「= CEILING()」関数で、検索している日から日曜日に戻るのに必要な日数を減算します。 (火曜日の場合は-2になるので、これまでの式を作成します: "= CEILING(EOMONTH(A2,0)-2...."

週は7日間であるため、「重要度」の値「1」を使用します(もちろん)。これにより、前の土曜日または次の土曜日の日付が検索されます(Excelの日付は1年1900月1日から始まります。日曜日。したがって、セルA2に長い日付形式で「1」を入力すると、セルは「1900年7月7日日曜日」と表示されます。) そのため、「significance」引数として「2,0」を使用する= CEILING()関数は、土曜日を返します。これは、Excelでは常に2,7の倍数です。 これで、式は「= CEILING(EOMONTH(AXNUMX)-XNUMX...」になります。

ここで、日付を火曜日に戻す必要があるため、その月の最後の火曜日に4を引くか、翌月の最初の火曜日に3を足します。 したがって、最終的な式は、それぞれ「= CEILING(EOMONTH(A2,0)-2,7)-4」または「= CEILING(EOMONTH(A2,0)-2,7)+3」のいずれかになります。

月の最終日が月曜日(説明を簡単にするために値が9であると想定し、値が負にならないようにする)または水曜日(値11と想定)のいずれかであると想定して、計算を実行できます。 「EOMONTH()」は、それらの日のいずれか(9または11)を返します。 2を引くと、それぞれ前の土曜日(値7)または月曜日(値9)になります。 次に、CEILING()関数は、前の土曜日(7の上限が7であるため、値7)または現在の土曜日(7の上限が14であるため、値9)をそれぞれ返します。 7を引くと、それぞれ前の火曜日(値14)または今週の火曜日(値4)になります。 翌月の第3火曜日の場合、土曜日の値(10または3)に7を加算すると、それぞれ火曜日の値14または火曜日の値10が返されます。


うまくいけば、それが理解に役立ち、必要に応じて数式を変更できるようになります。 さらに7を加算または減算することにより、第XNUMX火曜日、または最後からXNUMX番目の火曜日を検索するように変更することもできます。
このコメントは、サイトのモデレーターによって最小化されました
「先週の金曜日」の式を作成してみませんか:= CEILING(EOMONTH(A2,0)-5,7)-1? これは、私が試したすべての日付で機能します。
このコメントは、サイトのモデレーターによって最小化されました
こんにちはエリック、
それを共有してくれてありがとう。
このコメントは、サイトのモデレーターによって最小化されました
porque cuando lo pruebo tal cual me販売エラー?
o sea estoy コピアンド イ ペガンド イ ノー ファンシオナ

誰か知ってる?
このコメントは、サイトのモデレーターによって最小化されました
こんにちはアンドレ、
投稿で使用した式を教えてください。 そして、あなたが経験しているエラーは何ですか?
このコメントは、サイトのモデレーターによって最小化されました
Vậy công thức tính thứ sáu tuần thứ 2 của tháng như thế nào vậy ban?
このコメントは、サイトのモデレーターによって最小化されました
Tâm Cao Điền さん、こんにちは。
A1 で指定された日付に基づいて月の第 XNUMX 金曜日を計算するとします。次の式を試すことができます。
=A18-DAY(A18)+CHOOSE(WEEKDAY(A18-DAY(A18),2),11,10,9,8,14,13,12)
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護