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

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

年を無視してExcelで月別に日付をフィルタリングするにはどうすればよいですか?

Author Kelly Last modified

日付エントリを含むデータを管理することは、日常的なスプレッドシート作業において一般的なタスクです。例えば、複数年にわたる日々の支出や活動を追跡している場合、イベントが発生した年に関係なく、特定の月に基づいてデータを分析したりフィルタリングしたりする必要が時々あります。しかし、Excelのデフォルトのフィルタリングオプションは年を優先するため、複数年にわたる月別の分析は予想よりも複雑になることがあります。このチュートリアルでは、年を無視して日付を月別にフィルタリングするためのいくつかの実用的な方法について説明し、あなたのニーズとExcelの経験に合った方法を選択するお手伝いをします。

a screenshot of filtering dates by month igoring year

Filter関数を使用して年を無視して月別に日付をフィルタリングする

Kutools for Excelを使用して年を無視して月別に日付をフィルタリングする

Excelの数式(ヘルパーカラム)を使用して年を無視して月別に日付をフィルタリングする


Filter関数を使用して年を無視して月別に日付をフィルタリングする

デフォルトでは、Microsoft Excelはフィルタを適用する際に日付を年ごとにグループ化します。目的が特定の月に関連するすべてのエントリに焦点を当てることである場合、これは制限となる可能性があります。フィルタのドロップダウンメニューでは、 a screenshot of drop down arrow通常、選択のために年が分類されて表示されます。幸いなことに、 日付フィルター 機能により、年に関係なく月に焦点を当てるオプションを含む、日付ベースのフィルタリングの追加スタイルが提供されています。

以下の経費表は例としてのデータセットです。以下の手順に従って、関連する年を無視して日付を月別にフィルタリングできます:

a screenshot of original data

1. 日付を含むデータ列を選択します。この場合、フィルタリングしたい日付値が含まれている列Bをクリックします。

2. データタブでフィルターボタンを見つけクリックします。これにより、テーブルのヘッダー行にフィルタ矢印が追加されます。

doc-filter-month-3

3フィルター矢印をクリックします。 a screenshot of a drop down arrow2 日付列のヘッダーの隣にある次に、「 日付フィルター > 期間内のすべての日付」に移動し、表示したい月(例:5月)を選択します。これにより、Excelは選択した月内にあるすべての日付を集め、それがどの年であるかは関係ありません。

doc-filter-month-4

4. Excelはデータセットをフィルタリングし、選択した月のエントリのみを表示します。利用可能なすべての年から取得されます。例えば、以下のようにすべての5月の記録が一緒に表示され、分析またはレビューが可能です。

doc-filter-month-5

この方法は、日付が認識されるExcelの日付値としてフォーマットされている場合に適しています。日付がテキストとして保存されていたり、特殊な形式の場合、最初にそれらを日付値に変換するか、以下に説明する数式アプローチを使用する必要があります。

潜在的な問題としては、日付が日付タイプとして認識されていない場合の誤ったフィルタリングが考えられます。日付フィルターを適用する前に、常にセルの書式設定を確認してください。

すべてのレコードを再び表示したい場合は、列に適用されたフィルターをクリアするだけです。


Kutools for Excelを使用して年を無視して月別に日付をフィルタリングする

Kutools for Excelは、ビルトイン機能を強化し、高度なフィルタリング、並べ替え、およびデータ管理機能を提供するExcelアドインです。無料で30日間試用可能。今すぐ入手してください

Kutools for Excelのスーパーフィルター機能を使用すると、大規模または複雑なデータセットを扱っていても、特定の月に基づいて日付を迅速にフィルタリングできます。以下はこの方法の使用手順です:

1. Kutools Plusタブに移動し、スーパーフィルターをクリックします。下図のようなダイアログボックスが表示されます:

2. スーパーフィルターダイアログで、次の通りフィルタリングオプションを設定します:

  • (1.) フィルタリングしたいデータ範囲を選択するための a screenshot of selected button ボタンをクリックします。
  • (2.) 複数のフィルタ条件がある場合、該当する関係(AND/OR)を選択します。
  • (3.) グループ条件セクションで、Andの隣の黒い線をクリックして基準を定義します。たとえば、年に関係なくすべての5月のエントリをフィルタリングするために「月が5に等しい」と指定します。さらに、必要に応じて他の基準を設定することもできます。

a screenshot of filtering dates by month igoring year with Kutools for Excel configuration

3. フィルターボタンをクリックします。データは即座にフィルタリングされ、対象の月内にある日付を持つエントリのみが表示されます。結果ペインには、下図のようにフィルターがすぐに反映されます:

a screenshot of filtering dates by month igoring year with Kutools for Excel start filtering

注意:

1. 適用されたフィルターをクリアして元のデータをすべて表示するには、スーパーフィルターダイアログのクリアボタンをクリックするだけです。

2. スーパーフィルターツールは、複雑なフィルタリングのための複数の条件を組み合わせることもサポートしており、頻繁に使用するフィルター設定を保存して将来使用することも可能です。

正確なフィルタリングを確保するために、日付列が適切に日付値としてフォーマットされていることを確認してください。詳細情報や高度な技術については、スーパーフィルターのドキュメントを参照してください。


Excelの数式(ヘルパーカラム)を使用して年を無視して月別に日付をフィルタリングする

新しいカラムを追加して月番号を抽出する数式を作成するのは、年に関係なく日付を月ごとにグループ化、フィルタリング、または並べ替えるための柔軟な方法です。この方法は、フィルタリングロジックをより細かく制御したい場合や、Excelのビルトイン日付フィルターに対応していない形式の日付を扱う場合に特に役立ちます。また、月ごとに追加の計算を行う場合にも効果的です。

適用場面:すべてのバージョンのExcelに適しており、特にフィルタリングをカスタマイズしたい場合や、標準的な日付形式で日付が含まれているデータセットに対して操作を行う場合に便利です。また、この数式アプローチは、デフォルトのフィルタグループ化が利用できない場合や十分に細かくない場合に役立ちます。デメリットは、ヘルパーカラムの追加や一部の手動設定が必要な点ですが、年を超えて月ごとに明確かつステップバイステップでフィルタリングを行えます。

1. 日付列の隣に新しいカラムを挿入し、「月」というような見出しを追加します。

2. この新しい見出しの下の最初のセル(日付列がB列で、最初のデータ行が2行目だと仮定すると、新しいセルはC2になります)に、日付から月番号を抽出する次の数式を入力します:

=MONTH(B2)

この数式は、B列の各日付から月(1月は1、2月は2など)を返します。

3. Enterキーを押して数式を計算します。次に、ドラッグハンドルを下にドラッグして、日付エントリがあるすべての行に数式をコピーします。

4. これで、"月"のヘルパーカラムが埋まったので、Excelの標準的なフィルタドロップダウン(またはソート&フィルター機能)を使用して、目的の月番号(例:5月のすべての値を見るために「5」)をフィルタリングします。

月名を表示する必要がある場合、次のような代替数式を使用できます:

=TEXT(B2,"mmmm")

これにより、「1月」、「2月」などが表示され、簡単に判別できます。レイアウトが異なる場合は、正確なセルや列の文字を調整してください。日付値がテキストとして保存されていないことを確認してください。そうしないと、MONTH()はエラーを返す場合があります。

トラブルシューティングのヒント:#VALUE!エラーが表示される場合は、日付列のセルが有効な日付タイプであることを再度確認してください。テキスト日付の場合は、必要に応じて=MONTH(DATEVALUE(B2))を使用して変換してください。


関連記事:

Excelで誕生日(日付)を素早く月別に並べ替えるにはどうすればよいですか?

Excelで複数の条件に基づいてデータをフィルタリングするにはどうすればよいですか?


最高のオフィス業務効率化ツール

🤖 Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件でのVLookup複数値でのVLookup複数シートの検索ファジーマッチ……
高度なドロップダウンリストドロップダウンリストを素早く作成連動ドロップダウンリスト複数選択ドロップダウンリスト……
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示の切替範囲&列の比較……
注目の機能グリッドフォーカスデザインビュー強化された数式バーワークブック&ワークシートの管理オートテキスト ライブラリ日付ピッカーデータの統合セルの暗号化/復号化リストで電子メールを送信スーパーフィルター特殊フィルタ(太字/斜体/取り消し線などをフィルター)……
トップ15ツールセット12 種類テキストツールテキストの追加特定の文字を削除など)50種類以上のグラフガントチャートなど)40種類以上の便利な数式誕生日に基づいて年齢を計算するなど)19 種類の挿入ツールQRコードの挿入パスから画像の挿入など)12 種類の変換ツール単語に変換する通貨変換など)7種の統合&分割ツール高度な行のマージセルの分割など)… その他多数
Kutoolsはお好みの言語で利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語、その他40以上の言語に対応!

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...


Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に

  • Word、Excel、PowerPointでタブによる編集・閲覧を実現
  • 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
  • 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得