Googleスプレッドシートのマルチユーザーフィルターの問題


37

2人以上のユーザーが同じGoogleスプレッドシートを表示し、そのうちの1人が列でデータをフィルタリングすると、そのフィルターはすぐに他のユーザーにも適用されます。

これを回避し、各ユーザーが独自のフィルター基準を持つことを許可する方法はありますか?


4
ソリューションはこちら:) productforums.google.com/forum

@rickoこれを共有してくれてありがとう!これは、複数の人に割り当てられたタスクリストに必要だったので、リストビューは問題ありませんでした。必要なときはいつでもこのことを心に留めておきます。
クリスチャンルパスク

1
@wolf、フィルタービューを使用して、一度に1つのクライアントにフィルターを適用する好ましい方法であるため、受け入れられた回答を更新することを検討してください。
KyleMit

回答:


32

現在、Googleドライブには「フィルタービュー」と呼ばれる機能があります。データを変更しない限り、一部のフィルターのみが使用可能になります。

新しいGoogleスプレッドシートでフィルタービューを使用する

Googleスプレッドシートでは、データをフィルタリングすると、一時的に非表示にするデータを非表示にできるため、データの表示と分析が簡単になります。新しいGoogleスプレッドシートにはフィルタービューも導入されており、他のユーザーのスプレッドシートの表示方法を中断することなく使用できるフィルターを作成、名前付け、保存できます。

フィルタービューの作成

フィルタービューを作成することは、フィルターを保存するようなもので、繰り返し使用することができます。

  1. フィルタービューを作成するスプレッドシートを開きます。
  2. [データ]メニューをクリックし、[フィルタービュー...]にカーソルを合わせて、[新しいフィルタービューの作成]を選択します。フィルターアイコンの右側にある下矢印をクリックして、[新しいフィルタービューを作成]を選択することもできます。
  3. 列ヘッダーの下矢印を使用して、目的のビューに合うようにデータをソートおよびフィルターします。変更を加えると、フィルタービューが保存されます。
  4. 新しいフィルタービューを閉じるには、スプレッドシートの右上隅にある[X]をクリックするか、フィルターアイコンの右側の下矢印をクリックして[なし]を選択します。

フィルタービュー

(注:列に既存の共有フィルターがある場合は、最初にそれを削除します。)

ソース


同意した。誰が受け入れられた答えを上書きするランクを持っていますか?それは事ですか?
gooddadmike

これはまだ根本的な問題を解決しません(Googleのサポートのため)。多くの場合、ユーザーはデータのさまざまなフィルター設定を変更します。まだグローバルに共有されているいくつかの保存されたフィルターモードがあるだけではありません。
whitey04

@ whitey04、自分の名前でフィルタービューを作成します。つまり、「このビューは私のものです。触れないでください」という意味です:)
ダニエルセロディオ

7

メニューの[リストビュー]を使用すると、ユーザーは他のユーザーのビューを変更せずにフィルタリングできます。ただし、各行の値を編集して送信する必要があるため、少し面倒です。


user20151は既にこのソリューションを提供しています(ただし、答えとしてではありません...)
ジェイコブJan Tuinstra

6

更新:

以下は2011年からの回答です。2014年にはより良い回答があるため、その時点から明らかに正しい回答が変わりました。回答に投票する前に3年の違いに注意してください。

アーカイブ上の理由のみを維持する、元の答え:

関連するGoogleグループとサポートスレッドを確認しました。明らかに、それはサポートされていません(そして、これについては100%確かではありませんが、まもなく予定されていないようです)。

今の方法は、Excelにエクスポートしてそこにフィルターを適用し、Googleスプレッドシートの行を関連付けて(Googleシートで検索することにより)シートで一意の可能性のある値(または数回繰り返す)を見つけて適用します必要な修正。最適ではありませんが、ユーザーごとのfllterサポートを期待しています。


2

これを達成する簡単な方法は、データ->保護されたシートと範囲...-> +シートまたは範囲を追加することです。最初の行、または通常フィルターを適用する行を選択し、全員に制限して保存します。これで、管理者/所有者のみが使用を避けるべきフィルター機能を使用できるようになり、フィルターを適用しようとする他のユーザーは、代わりにフィルタービューを使用するように強制されます。

これで問題が解決することを願っています。


1

同じ問題がまだ存在します。メインシートを参照するユーザーごとに個別のシートを作成し、そのユーザーに関連する情報のみを表示するために「if then」ロジックを適用することで、この問題を回避しています。他のユーザーの行は-----として表示されるようにプログラムされています。そのユーザーのシートは、メインシートのフィルターされた複製になり、必要に応じて他のユーザーのビューを台無しにせずにフィルターできます。次に、ユーザーのシートを参照する別のシートを作成します。-----セルをプルしません。これは、ユーザーがシートを編集できるようになり、すべての変更が最終シートに表示されるためです。これにより、メインシートが「大まかなドラフト」になり、最終シートが編集済みバージョンになります。とにかくそれが計画です。。。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.