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

ExcelでXNUMXつの特定の日付の間の日付をフィルタリングするにはどうすればよいですか?

著者: ケリー 最終更新日:2020年05月20日

Excelの9つの特定の日付の間のデータまたはレコードのみをフィルタリングしたい場合があります。 たとえば、1年2012月11日から30年2012月XNUMX日までの販売レコードをExcelで一緒に表示し、他のレコードを非表示にします。 この記事では、ExcelでXNUMXつの特定の日付の間の日付を簡単にフィルタリングする方法に焦点を当てています。

フィルタコマンドを使用して、XNUMXつの特定の日付の間の日付をフィルタリングします
VBAコードを使用してXNUMXつの特定の日付の間の日付をフィルタリングする
Kutools forExcelでXNUMXつの特定の日付の間のすべての日付を選択します


フィルタコマンドを使用して、XNUMXつの特定の日付の間の日付をフィルタリングします

次のレポートがあり、9年1月2012日から11年30月2012日までの間にアイテムをフィルタリングして、いくつかの情報をすばやく要約できるようにしたいとします。 スクリーンショットを参照してください:

ドキュメントフィルターの日付-1 -2 ドキュメントフィルターの日付-2

MicrosoftExcelの フィルタ コマンドは、次の手順でXNUMXつの日付の間のすべての日付をフィルタリングすることをサポートしています。

ステップ 1:日付列、ケースの列Cを選択します。 そしてクリック 且つ > フィルタ、スクリーンショットを参照してください:

ドキュメントフィルターの日付-3

ステップ 2:矢印ボタンをクリックしてください 列Cのタイトルのほかに。マウスを上に移動します。 日付フィルターを選択し、 の間に 右のリストの項目については、次のスクリーンショットを参照してください。

ドキュメントフィルターの日付-4

ステップ 3:ポップアップで カスタムオートフィルター ダイアログボックスで、フィルタリングするXNUMXつの日付を指定します。 次の手順を参照してください。

ドキュメントフィルターの日付-5

ステップ 4:クリック OK。 次のスクリーンショットに示すように、XNUMXつの特定の日付の間で日付列をフィルタリングし、他のレコードを非表示にします。

ドキュメントフィルターの日付-6


VBAコードを使用してXNUMXつの特定の日付の間の日付をフィルタリングする

次の短いVBAコードは、XNUMXつの特定の日付の間の日付をフィルタリングするのにも役立ちます。次のようにしてください。

ステップ 1:空白のセルに9つの特定の日付を入力します。 この場合、セルE1に開始日2012年1月11日を入力し、セルE30に終了日2012年2月XNUMX日を入力します。

ドキュメントフィルターの日付-7

ステップ 2:次に、 Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。

ステップ 3:クリック インセット > モジュール、モジュールウィンドウに次のコードを貼り付けます。

Public Sub MyFilter()
    Dim lngStart As Long, lngEnd As Long
    lngStart = Range("E1").Value 'assume this is the start date
    lngEnd = Range("E2").Value 'assume this is the end date
    Range("C1:C13").AutoFilter field:=1, _
        Criteria1:=">=" & lngStart, _
        Operator:=xlAnd, _
        Criteria2:="<=" & lngEnd
End Sub

注記:

  • 上記のコードでは、 lngStart = Range( "E1"), E1 ワークシートの開始日であり、 lngEnd = Range( "E2"), E2 指定した終了日です。
  • Range( "C1:C13")、範囲 C1:C13 フィルタリングする日付列です。
  • 上記のコードはすべて変数です。必要に応じて変更できます。

ステップ 4:次に、 F5 このコードを実行するためのキーであり、9年1月2012日から11年30月2012日までのレコードがフィルタリングされています。


Kutools forExcelでXNUMXつの特定の日付の間のすべての日付を選択します

このセクションでは、 特定のセルを選択 の有用性 Kutools for Excel。 このユーティリティを使用すると、特定の範囲内のXNUMXつの特定の日付の間のすべての行を簡単に選択し、これらの行をブック内の別の場所に移動またはコピーできます。

申請する前に Kutools for Excelについては 最初にダウンロードしてインストールします.

1:XNUMXつの日付でフィルタリングする範囲を選択します, [OK]をクリックします クツール > 選択 > 特定のセルを選択...

2: の中に 特定のセルを選択 ダイアログボックスで、以下のように設定を指定します

  • 1)。 選択する 行全体 内のオプション 選択タイプ のセクションから無料でダウンロードできます。
  • 2)。 の中に 特定のタイプ セクション、連続して選択してください 以上 以下 XNUMXつのドロップダウンリストにあります。 次に、開始日と終了日を次のテキストボックスに入力します。
  • 3)。 クリック OK ボタン。 スクリーンショットを参照してください:

ドキュメントフィルターの日付-9

これで、基準に一致するすべての行が選択されました。 次に、選択した行をコピーして、必要に応じて必要な範囲に貼り付けることができます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


Kutools for Excelを使用して、XNUMXつの特定の日付の間のすべての日付をフィルタリングします


関連記事:

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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

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


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

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