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

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

フィルタの比較

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

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

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

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

ユースケース

フィルタの種類ごとに使用例をいくつか示します。

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

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

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