適用先
SharePoint Server サブスクリプション エディション SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise Microsoft 365 の SharePoint SharePoint Server 2010 Microsoft 365 Small Business の SharePoint

フィルター処理を 使用すると、ビューに表示される項目の数が、表示するデータのみに減ります。 フィルターは、場所、アイテムの種類、価格の幅など特定の条件を満たすアイテムを選択します。 フィルターをオンにすると、設定した条件の下に表示するリスト アイテムのみが一覧に表示されます。

リスト アイテムの数が多い (リスト ビューのしきい値が 5,000 項目を超える) 場合は、既存の列に インデックスを付 けてフィルター処理のパフォーマンスを向上させることができます。 詳細については、「リストまたはライブラリ列にインデックスを追加する」をチェック。

フィルター処理は、演算子 ([より大きい]、[より小さい]、など) に該当するデータからアイテムを選択することにより、返されるデータの量を減らします。 フィルター処理されたビューを作成する場合、データ セットを最大に減らすことができるインデックス付きの列を、フィルター式の一番最初に使うようにします。 たとえば、県または日付フィールドを用いてフィルター処理を行うと、多くの場合データ セットを大幅に減らすことができます。 15,000 のアイテムがある場合、返されるアイテム数が 5,000 未満になるようなインデックスを最初に使うようにします。 データ セットに 5,000 個を超える項目が含まれていない場合でも、この方法を使用することをお勧めします。

SharePoint は、クエリで最初のインデックス付きの列を選択し、次に残りの列を使いデータを選択します。 ビューのフィルターで指定する他の列は、インデックス付きでもインデックスなしでも構いません。 フィルター処理されたビューが返す結果がリスト ビューのしきい値を下回っている場合でも、ビューでこれらのインデックスは使用されません。

たとえば、size = large AND color = red というクエリがあるとします。 このリストでは、サイズにはインデックスが設定されていませんが、色には設定されています。 リストの "red" のアイテムが 5000 未満であれば、クエリは大規模なリストで成功します。 ただし、クエリが size = large OR color = red である場合、データベースからはすべての赤いアイテムは検索できますが、大きなアイテムをすべて探すために、リスト全体をスキャンしなければなりません。 5000 を超えるアイテムが返される場合、クエリは制限されます。

フィルター式で 2 つ以上の列を使用する場合、決定するインデックスでは AND 演算子を使用する必要があります。 たとえば大量の動物が記載されたリストから Dogs を返したいとします。 インデックスが設定されていない Species という列に Dog の値があります。 Species = Dog のみを問い合わせた場合、クエリは制限されます。 ただし、インデックス付きの Class という列がある場合、Class = Mammals AND Species = Dog とクエリできます。 猫と犬の検索に、Class = Mammals AND (Species = DOG OR Species = Cats) というクエリも可能です。 2 番目のクエリではすべての哺乳類が選択され、次いで犬と猫がフィルター処理されます。

注: リスト ビューのしきい値を超えているかどうかフィルター式が判断するときに、ごみ箱に移動されたアイテムもカウントされます。 ごみ箱を空にすると、カウントされなくなります。 詳細については、「ごみ箱を空にするまたはファイルを復元する」を参照してください。

フィルターに使用する列にインデックスがない場合は、まずインデックスを作成します。 詳細については、「SharePoint 列にインデックスを追加する」をチェック。

列を使用して、ビューを作成するリスト内のデータをフィルター処理できます。 その後、ビューを編集し、フィルターを削除できます。 非表示の列は、表示されていない場合でも、リストの並べ替えに使用できます。

ビューを作成する

ビューを作成するリストまたはライブラリを開きます。

  1. フィルター処理する列の見出しをクリックし、メニュー オプションから [フィルター] を選択します。

    メニュー オプションによる SharePoint 列見出しフィルター

  2. ページの右側に表示されるフィルター ウィンドウで、リストをフィルター処理する列の値を選択します。 完了したら、[適用 ] ボタンを選択します。 SharePoint Online リスト フィルター ウィンドウ これで、列ヘッダーの横にフィルター アイコンが表示され、その列の値によってリストがフィルター処理されていることを示すことがわかります。 フィルター アイコンを含む SharePoint 列ヘッダー フィルター ウィンドウの詳細と、複数の異なる列に格納されている値でフィルター処理する方法については、「リストフィルターとライブラリ フィルター ペインとは」を参照してください。

  3. フィルターを適用するその他の列について、手順 1 と手順 2 を繰り返します。

  4. リストまたはライブラリの右上にある [ビュー] メニューを確認します。 現在のビューの名前が表示され、その横にアスタリスク (*) が付いています。ビューは保存されていません。 新しいビューを作成するには、現在のビューの名前を選択し、メニュー オプションから [名前を付けてビューを保存] を選択します。 SharePoint Online リスト ビュー メニューの [名前を付けて保存] オプション

  5. 表示される [名前を付けて保存] ボックスに、ビューの新しい名前を入力します。 (すべてのユーザーがビューを表示できるようにする場合は、[ これをパブリック ビュー にする] を選択したままにします。 それ以外の場合は、その選択を解除して、ビューを自分だけが表示します)。 [保存] ボタンをクリックして、新しいビューを作成します。 SharePoint Online リスト ビューの [ビューの保存] ダイアログ これで、リストまたはライブラリのフィルター処理されたビューが、割り当てられた名前で表示されます。

    注: リストまたはライブラリをビューとして保存せずにフィルター処理できます。 

フィルターを削除する

現在のフィルターは、リストのタイトルの下に表示されます。 フィルターを削除するには、リストのタイトルの下にあるフィルターを選択するだけです。 すべてのフィルターを一度に削除するには、右側の [フィルターのクリア ] を選択します。  

SharePoint の並べ替えられたリストのスクリーンショット。

ビューを変更する

ビューを作成するリストまたはライブラリを開きます。

  1. 並べ替え、グループ化、追加のフィルターの追加など、ビューに追加の変更を加えます。

  2. 上記の手順 3 と 4 の手順に従いますが、今回はビューの名前を変更しないでください。 [保存] ボタンをクリックします。 これにより、既存のビューが更新されます。

ビューをより詳細に制御する場合は、代わりにクラシック ビュー エディターを使用してビューを変更できます。 これを行うには、ビュー メニューで現在のビューの名前を選択し、メニュー オプションから [現在のビューの編集 ] を選択し、次の手順に従います。

SharePoint Online の [現在のビューの編集] メニュー オプション

クラシック ビュー エディターでビューを変更する

  1. [ フィルター] セクションまで下にスクロールし、 次が true の場合にのみ [アイテムの表示] を選択します。

  2. フィルター処理する列を定義するステートメントを追加します。

    [設定の編集] で、ビューに必要なフィルターを定義します。

    Or ステートメントがある場合は、最初にそれらを指定します。 次に、必要な And ステートメントを追加します。

  3. フィルター定義に別のエントリを追加する必要がある場合は、右下にある [その他の列を表示 ] を選択します。 フィルター定義には最大 10 個のステートメントを含めることができます。

    フィルター定義に別のエントリを追加する必要がある場合は、[その他の列を表示する] を選択します。

  4. 完了したら、ページの上部または下部にある [OK] を 選択してビューを保存します。

    [ビューの編集] ページが閉じられ、定義したビューに置き換えられます。

多数のアイテムをすばやくフィルターできるビューを作成するには、フィルターで指定する最初の列はインデックス付きの列である必要があります。 ビューのフィルターで指定する他の列は、インデックス付きでもインデックスなしでも構いませんが、ビューでこれらのインデックスは使用されません。 フィルターの最初の列が、リスト ビューのしきい値を超える数のアイテムを返さないようにします。

フィルターの最初の列がリスト ビューのしきい値を超える場合、複数の列を使ったフィルターを使うことができます。 複数の列を使ってフィルター処理したビューを定義する場合、"AND" 演算子を使うと、返されるアイテムの合計が制限されます。 ただし、この場合でも、より少ないデータを返す可能性が高い列をフィルターの最初の列に指定するようにします。 "OR" フィルターを使用すると、ほとんどの場合、返されるアイテムの数が増加するため、このような状況では効率的ではありません。

ビューの詳細については、「リストまたはライブラリでビューを作成、変更、または削除する」を参照してください。

重要: 1 つのルックアップ列にインデックスを設定し、パフォーマンスを改善できますが、インデックス付きのルックアップ列を利用し、リスト ビューしきい値の超過を防ぐことはできません。 プライマリまたはセカンダリのインデックスとして別の種類の列を使用してください。

重要: インデックス付きフィールドでリストをフィルター処理する場合、削除されたアイテムがごみ箱にあるかどうかを確認します。 ごみ箱のアイテムは、ごみ箱から削除されるまではバックエンド データベースから削除されず、リスト ビュー アイテムのしきい値に対する計算に計上されます。 フィルター処理後のリストのアイテムとごみ箱のアイテムの合計数がリストのしきい値の制限を超える場合、結果が不完全であったり、操作がブロックされることがあります。 詳細については、「ごみ箱を空にするまたはファイルを復元する」を参照してください。

フィルター処理に使用できるキーワードには、現在の日付に基づく [Today] と、現在のユーザーに基づく [Me] の 2 つがあります。 これらは、日付またはユーザーによって動的に変化します。

注: 列ヘッダーを使用してフィルター処理する場合、[Today] フィルターまたは [Me] フィルターを使用することはできません。 これらのキーワードを使用して列をフィルター処理するには、クラシック ビュー エディターを使用する必要があります。

[Me] は、大きなライブラリで自分のドキュメントだけを表示させたい時に使用できます。 [Me] は、[作成者] や [更新者] などの人 に関連した列で動作します。 たとえば、自分が作成したすべてのドキュメントを表示するには、[作成者] の列が [Me] に等しいというフィルターを設定します。 ユーザーが編集者で、最後に作業を行ったファイルを表示させたい場合は、[更新者] の列が [Me] に等しいというフィルターを設定します。 両方を表示するには、2 つのフィルターを作成し、Or で結合します。

[Me] を使用したフィルター処理

[Today] というキーワードは、日付に関連した列で動作します。 数式を使用すると、今日の日付に応じて変化する日付範囲を設定できます。 たとえば、過去 30 日間に更新されたすべてのドキュメントを表示させるには、[日付] の列が [Today] - 30 以上というフィルターを作成することができます。 現在の日付を除外するには、2 つ目のフィルターで日付列が [Today] 以下と設定し、2 つのフィルターをAndで結合します。

[Today] を使用したフィルター処理

メタデータ列を含む SharePoint リストをフィルター処理できます。 

リストにメタデータ列を追加する

リストに移動し、[ +列の追加] を選択します。

メタデータ列を追加する

[ その他]を 選択 もっと見る[管理されたメタデータ ] オプション ボタンを選択し、[ OK] を選択します

リスト列を作成する

または、 マネージド メタデータ 列を作成し、リストに項目を追加したら、リスト アイテムの編集ウィンドウの [タグ] アイコン タグ アイコン をクリックしてメタデータ タグを適用できます。

[メタデータ タグ] ウィンドウ

ツリー ビュー ウィンドウでメタデータ タグを適用します。

ツリー ビュー

マネージド メタデータ タグでフィルター処理する

  1. フィルター ウィンドウにアクセスするには、 [フィルター] アイコン フィルター アイコンを選択します。

    フィルター ペイン

    注: ペインの上部にあるドロップダウン リストから [ツリー ビュー ] オプションを選択すると、選択した列に関連付けられている用語の階層ビューが表示されます。

  2. フィルター処理するメタデータ タグを選択します。

    メタデータのフィルター処理
  3. または、[マネージド メタデータ] 列に少なくとも 5 つの値が定義されている場合は、[ すべて表示 ] リンクを選択してフィルター ウィンドウを表示します。

    [メタデータ フィルター] ウィンドウ

  4. フィルター処理するメタデータ タグを確認し、[ 適用] を選択します。

次に、インデックス付きの列に適した一般的なビューをいくつか提案します。

フィルターするデータ

インデックスを作成する列

最近変更されたアイテム

[更新日時] 列

先週変更されたアイテムのみを表示するには、"[更新日時] が次の値より大きい[今日]-7" というフィルターを適用します。

新しいアイテム

[作成日時] 列

先週追加されたアイテムのみのビューを表示するには、"[作成日時が次の値より大きい[今日]-7" というフィルターを適用します。

自分のアイテム

[作成者] 列

自分が追加したアイテムのみのビューを作成するには、"[作成者が次の値に等しい[Me]" というフィルターを適用します。

期限が今日のアイテム

[期限] 列 (リストまたはライブラリに自分で作成した列)

今日が期限のアイテムのみのビューを作成するには、"[期限が次の値に等しい [今日]" というフィルターを適用します。

ディスカッション掲示板の更新

[最終更新日時] 列

先月更新されたディスカッションのみのビューを作成するには、"[最終更新日時][が次の値より大きい][今日]-30" というフィルターを適用します。 

ドキュメント ライブラリのファイルをアーカイブする

[更新日] 列

2016 年以降変更されていない (アーカイブを行う) ドキュメントのビューを作成するには、[更新日] [が次の値より小さ] [December 31st 2016] というフィルターを適用します。

財務データの一部を検索する

[地域]、[] (2 つの単一インデックス)

2015 年の北東地域の財務データのビューを作成するには、[地域] 列は [] 列よりも値の数が少ないと予想されるので、[地域] [が次の値に等しい] [NE] AND [年] [が次の値に等しい] [2015] というフィルターを適用します。

Metadata

[マネージド メタデータ ] 列

管理されたメタデータのビューを作成するには、リストフィルターとライブラリフィルターペインで定義したメタデータタグに基づいてフィルターを適用します。 詳細については、「リストフィルターとライブラリフィルターペインとは」を参照してください。

注: 列のインデックスに基づいてフィルター処理されたビューを作成する場合でも、リスト ビューのしきい値を超えている場合、他の操作がブロックされることがあります。 このような操作には、インデックスの追加または削除、ビュー定義での並べ替えの作成、列合計の表示、計算フィールドの追加、更新、または削除などがあります。 そのような場合は、制限がない時間帯に操作をお試しください。

サポートされている列の種類

  • 1 行テキスト

  • 選択肢 (単一値)

  • 数値

  • 通貨

  • 日付と時刻に関する数式

  • ユーザーまたはグループ (単一値)

  • 管理メタデータ

  • Yes/No

  • 参照

サポートされていない列の種類

  • 複数行テキスト

  • 選択肢 (複数値)

  • 集計値

  • ハイパーリンクまたは画像

  • ユーザー設定の列

  • ユーザーまたはグループ (複数値)

  • 外部データ

ご意見をお待ちしています。

この記事は役に立ちましたか? 役に立った場合は、このページの一番下のリンクを使ってお知らせください。 お役に立たなかった場合は、わかりにくかった点や情報が不足している点をお知らせください。 ご使用の SharePoint、OS、ブラウザーのバージョンも記載してください。 皆様からのご意見は、事実を確認し、情報を追加して、この記事を更新するために利用させていただきます。

関連項目

ビューの作成、変更、または削除

並べ替えを使用して SharePoint ビューを変更する

グループ化を使用して SharePoint ビューを変更する

リスト ビューを削除する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。