Google スプレッドシートのデータにフィルタを適用する

このドキュメントでは、スプレッドシートの基本フィルタ、フィルタ表示、データフィルタの違いについて説明します。

フィルタの比較

スプレッドシートのフィルタは、データの表示方法が異なるという点で、それぞれ異なる目的で使用されます。基本フィルタとフィルタビューは、ユーザーに対して行を非表示にする機能です。一方、データフィルタは、API リクエストから選択または返されるデータを記述する API 呼び出しの一部です。

次の表に、フィルタの違いを示します。

タイプ 主な目的 どのプレーヤーに表示しますか? スプレッドシートに保存されますか?
基本フィルタ クイック分析のデフォルト フィルタ。行を一時的に非表示にしたり、列を並べ替えたりする可能性があります。 全員(グローバル) はい(クリアされるまで)
フィルタ ビュー 事前並べ替えと事前フィルタされたビューを含む保存済みレポート。 ビューを使用しているユーザーのみ ○(名前付きビューとして保存)
データフィルタ API リクエストを介して選択したデータを返す リクエストを行ったユーザーのみ いいえ(リクエストの一部です)

これらのフィルタの詳細については、以下をご覧ください。

ユースケース

フィルタタイプのユースケースの例を次に示します。

  • 基本的なフィルタ: シートのメインビューをすべてのユーザーに設定する場合。たとえば、ダッシュボードをリセットして、アクティブなプロジェクトのみを表示します。

  • フィルタ表示: 他のユーザーに影響を与えることなく、スプレッドシートを開いて事前にフィルタされたデータセットを表示するリンクを提供したい場合。たとえば、ダッシュボード アプリを構築している場合や、クライアントのデータのみを表示するリンクをクライアントに送信する場合などです。

  • データ フィルタ: スクリプトで特定の行を更新したいが、ユーザーが新しい行を挿入して A1 形式の座標を変更したかどうかはわからない。データフィルタは、場所に関係なくテーブルを検索します。