2人以上のユーザーが同じGoogleスプレッドシートを表示し、そのうちの1人が列でデータをフィルタリングすると、そのフィルターはすぐに他のユーザーにも適用されます。
これを回避し、各ユーザーが独自のフィルター基準を持つことを許可する方法はありますか?
2人以上のユーザーが同じGoogleスプレッドシートを表示し、そのうちの1人が列でデータをフィルタリングすると、そのフィルターはすぐに他のユーザーにも適用されます。
これを回避し、各ユーザーが独自のフィルター基準を持つことを許可する方法はありますか?
回答:
現在、Googleドライブには「フィルタービュー」と呼ばれる機能があります。データを変更しない限り、一部のフィルターのみが使用可能になります。
新しいGoogleスプレッドシートでフィルタービューを使用する
Googleスプレッドシートでは、データをフィルタリングすると、一時的に非表示にするデータを非表示にできるため、データの表示と分析が簡単になります。新しいGoogleスプレッドシートにはフィルタービューも導入されており、他のユーザーのスプレッドシートの表示方法を中断することなく使用できるフィルターを作成、名前付け、保存できます。
フィルタービューの作成
フィルタービューを作成することは、フィルターを保存するようなもので、繰り返し使用することができます。
- フィルタービューを作成するスプレッドシートを開きます。
- [データ]メニューをクリックし、[フィルタービュー...]にカーソルを合わせて、[新しいフィルタービューの作成]を選択します。フィルターアイコンの右側にある下矢印をクリックして、[新しいフィルタービューを作成]を選択することもできます。
- 列ヘッダーの下矢印を使用して、目的のビューに合うようにデータをソートおよびフィルターします。変更を加えると、フィルタービューが保存されます。
- 新しいフィルタービューを閉じるには、スプレッドシートの右上隅にある[X]をクリックするか、フィルターアイコンの右側の下矢印をクリックして[なし]を選択します。
(注:列に既存の共有フィルターがある場合は、最初にそれを削除します。)
ソース。
メニューの[リストビュー]を使用すると、ユーザーは他のユーザーのビューを変更せずにフィルタリングできます。ただし、各行の値を編集して送信する必要があるため、少し面倒です。
以下は2011年からの回答です。2014年にはより良い回答があるため、その時点から明らかに正しい回答が変わりました。回答に投票する前に3年の違いに注意してください。
関連するGoogleグループとサポートスレッドを確認しました。明らかに、それはサポートされていません(そして、これについては100%確かではありませんが、まもなく予定されていないようです)。
今の方法は、Excelにエクスポートしてそこにフィルターを適用し、Googleスプレッドシートの行を関連付けて(Googleシートで検索することにより)シートで一意の可能性のある値(または数回繰り返す)を見つけて適用します必要な修正。最適ではありませんが、ユーザーごとのfllterサポートを期待しています。
同じ問題がまだ存在します。メインシートを参照するユーザーごとに個別のシートを作成し、そのユーザーに関連する情報のみを表示するために「if then」ロジックを適用することで、この問題を回避しています。他のユーザーの行は-----として表示されるようにプログラムされています。そのユーザーのシートは、メインシートのフィルターされた複製になり、必要に応じて他のユーザーのビューを台無しにせずにフィルターできます。次に、ユーザーのシートを参照する別のシートを作成します。-----セルをプルしません。これは、ユーザーがシートを編集できるようになり、すべての変更が最終シートに表示されるためです。これにより、メインシートが「大まかなドラフト」になり、最終シートが編集済みバージョンになります。とにかくそれが計画です。。。