「Filters and sorting on a shared excel are applied for all :(」
共有したExcel では、フィルターも並べ替えも全員にかかってしまう。2019年8月、Microsoft のコミュニティにこんな題の質問が投稿されました。今はMicrosoft Q&Aに移されて読めます。Teams で共有した大きな表を、ほかの人と同時に使っている職場からです。自分の作業のために列を隠し、絞り込み、並べ替えると、別のデータを見たい相手の画面まで同じになる。お互いの邪魔をし合うばかりだ、と質問者は嘆きます。
情シス に届く「データが消えた」「勝手に並びが変わった」も、同じ仕組みで起きていることがよくあります。フィルターは行を隠すだけで、データは消えていません。ただ、共同編集の表では、ふつうにかけたフィルターと並べ替えが、開いている全員の画面に出ます。自分だけで絞り込む場所は別にあり、Excelなら「シート ビュー」、Google スプレッドシートなら「フィルタ表示」です。
消えた行を、手で作り直しかける
教育関係者のフォーラムOEGlobal Connectに、2025年2月、janさんがGoogleスプレッドシートのちょっと笑える話を投稿しました。共有の表を見直すと、大事な情報がごっそり見当たらない。前は確かにあったはずだと、急いで手で入れ直す作業が始まったといいます。
さいわい、版の履歴を見るとデータは残っていました。なぜ消えて見えたのか。
Well, as it turned out, a regular filter had been applied… Simply turning it off restored everything.
出典: OEGlobal Connect「Tips and Tricks: Find "Missing" Data in Google Sheets」(jan・2025年2月3日)
ふつうのフィルターがかかっていただけで、外したら全部戻った、という結末です。
Googleのヘルプによると、フィルタは不要なデータを非表示にする機能です。Excelのフィルターも、Microsoftの説明では一部のデータを一時的に隠すもの。隠れた行は、ぱっと見では消えた行と見分けにくいのです。
手がかりは、画面の端と列見出しにあります。Googleスプレッドシートでフィルタをかけると、表の合計の行数のうち、表示中の行数が右下に出ます。Excelなら、列見出しの矢印がフィルターのマークに変わっているはずです。
Excelでは、フィルターがかかった表で「検索」を使っても、探すのは表示されているデータだけ。たとえば取引先の名前で探して出てこなければ、消えたと思うのも自然でしょう。
外せば戻る。全員の画面も戻る
情シスがフィルターを外せば、一件落着でしょうか。表は元どおりです。でも、そのフィルターで作業していた人の画面にも、全部の行が戻ってきます。
Googleのヘルプによれば、フィルタを追加すると、スプレッドシートにアクセスできるすべてのユーザーに同じフィルタが適用され、編集権限のある人ならだれでも変えられます。Microsoftも、シート ビューに入っていない人はほかの人の並べ替えとフィルターの影響を受ける、と説明しています。かけた人も外した人も、自分の画面を整えただけ。同じ表を開いているみんなの画面まで、一緒に動いてしまったのです。
慣れの違いもあります。Googleスプレッドシートを社内の標準にしているクラスメソッドの技術ブログの一文です。
データにフィルタをかけたい際、Excelと同じノリで絞り込みをすると他に閲覧している人の表示にまで影響が出てしまう場合があります。
出典: DevelopersIO「Googleスプレッドシートの「フィルタ表示」機能を使いこなそう」(クラスメソッド・江口佳記・2024年1月4日)
手元のファイルでExcelを使ってきた人ほど、フィルターは自分だけのものという感覚のまま、共有の表を触ってしまうのかもしれません。
並びが変わったら、版ごとは戻さない
並べ替えは、フィルターより目立ちます。行の順番そのものが変わるからです。Excelの「変更の表示」では、だれが、いつ、どこを変えたかが分かり、並べ替えもセルの移動と同じく変更として出ます。一方で、フィルターと非表示はこの一覧に出てきません。出るのは最近の変更だけで、買い切りのExcelや古い版で編集されたり、ファイルを置き換えたりすると、一覧は空になります。
戻すなら、OneDriveやSharePointに保存したExcelのファイルは、「ファイル」の「情報」にある「バージョン履歴」で前の版を開き、「復元」を押します。Googleスプレッドシートは、右上の最終編集アイコンから前の版を選んで「この版を復元」。
けれど、版の復元はファイルをまるごとその時点の中身に置き換えます。ほかのシートも含め、そのあとに入ったほかの人の入力は今の表から消えます。OneDriveのヘルプによると、復元する直前の版は一覧の以前の版として残るので、気づけば復元し直せます。Googleのヘルプは、復元するとそれまでのセル単位の編集履歴が消える、と注意しています。
前の版の写しを作り、要る行だけを今の表に移すほうが安全でしょう。Googleなら前の版の「コピーを作成」で写しが作れます。並べ替えに備えるなら、最初の列に通し番号を入れておくのが手軽です。数式ではなく数字で入れておけば、だれかが並べ替えても、その列で並べ直して元の順に戻せます。
自分だけの絞り込みは、別の表示で
2021年に同じコミュニティに寄せられた質問は、平均4〜8人が毎日同時に編集する表で、並べ替えやフィルターが週に1度はうまくいかないというものでした。付いた答えは、全員がシート ビューを使うこと。
Excelでは「表示」タブの「シート ビュー」から「新規」を選び、その中で並べ替えやフィルターをかけます。保存するまでは「一時ビュー」という名前が付き、残すなら「一時ビュー」を選んで名前を入れる仕組みです。ほかの人がファイルを使っているときに並べ替えやフィルターをかけると、自分だけに適用するか、すべてのユーザーに適用するかを、Excelのほうから聞いてきます。シート見出しの横の目のマークが、シート ビューに入っている印です。
もっとも、使える条件は限られます。シート ビューを使えるのは、SharePointかOneDriveに保存したファイルだけ。ヘルプの適用先にはExcel 2024も並びますが、よくある質問の答えでは、対応する版はExcel for Microsoft 365とExcel 2021です。手元に写しを保存すると、その写しでは使えなくなります。
列を隠すときは、どちらの表示にいるかを確かめます。シート ビューの中で隠した列は、ほかの人の画面に影響しません。ところが既定の表示で列や行を隠したり戻したりすると、その状態はすべてのシート ビューに残ります。
Googleスプレッドシートでは、「データ」メニューの「フィルタビューを作成」を選んでから、並べ替えと絞り込みをする流れです。ヘルプでの名前は「フィルタ表示」。残すときは右上の「ビューを保存」、前に作ったものは「データ」の「表示を変更」から選びます。閲覧権限しかない人も、自分だけが使える一時的なフィルタ表示なら作れますが、こちらは保存されません。
「一時ビューなのに、みんなに見える」
自分用の表示に切り替えたのに、まだ全員に見える。2026年3月、Microsoft Q&Aにそんな質問が届きました。質問者の会社では多くの人が同時に共有の表を使っていて、本人は開くたびに一時ビューを作ってからフィルターをかけている。それでも、自分のフィルターがほかの人に見えていると何度か知らされたそうです。
To reiterate once more I AM using a temporary view so my filters should not affect others, but they do.
出典: Microsoft Q&A「Excel shows everyone my filters in a shared doc, even when using temporary view」(2026年3月31日)
念を押しますが、一時ビューは使っています。だからフィルターはほかの人にかからないはずなのに、かかるんです。そんな訴えです。
答えたMicrosoftの外部スタッフは、一時ビューが何かの拍子に外れ、既定の表示に戻った見込みが高いとしています。手元の写しや対応していない版で開いた人がいる、名前を付けずに閉じた一時ビューは開き直すと残らない、といった場合です。勧めているのは、名前を付けて保存したビューを毎回選んでから絞り込むこと。質問者の件がどれに当たったかは、書き込みからは分かりません。
公式のヘルプにも手がかりがあります。デスクトップ版のExcelでシート ビューを使って保存すると、並べ替えとフィルターが全員の既定の表示に出る、という一文です。表を開く人がみな、SharePointやOneDrive上のファイルを対応したExcelで開いているかも、あわせて確かめておきたいところです。
シート ビューは、自分専用でもありません。作ったビューは、ブックを共有しているほかの人も「シート ビュー」の一覧で見られる、とMicrosoftのヘルプは答えています。Googleのフィルタ表示も、保存すれば共有して使う表示です。
共有の表の持ち主と決める段取り
最初に見る所は、届いた言葉で変わります。
届く言葉
最初に見る所
返し方の例
「データが消えた」
列見出しのフィルターのマーク、スプレッドシートなら右下の行数
「フィルターで隠れているだけかもしれません。作り直す前に、見出しのマークを見せてください」
「勝手に並びが変わった」
Excelの「変更の表示」、スプレッドシートなら版の履歴(編集権限が要る)
「並べ替えの記録を見ます。戻すときは、ほかの方の入力を消さない形にします」
「絞り込みが急に外れた」
本人がいるのが既定の表示か、自分用の表示か
「次からは自分用の表示で絞り込むと、ほかの方の操作で外れにくくなります」
急いで戻したくなるのは2行目ですが、版ごとの復元は最後の手段にとどめます。
そのうえで、表の持ち主と次のことを決めておくと、同じ問い合わせはかなり減るはずです。
「使い方」のシートを作り、自分用の表示の作り方を書く(下の文面)。
みんなで使う絞り込みは、持ち主が名前を付けて保存する。Googleならフィルタ表示のURLを配る。
既定の表示のフィルターを外す前は、チャットでひと声かける。
最初の列に通し番号を、数式ではなく数字で入れる。
月に1度、初期の名前のままの表示と使い終わった表示を消す。Excelはシート ビューの「オプション」、Googleは右上のオプションの「ビューを削除」から消せます。
この表を使う前に(情シスより)
・自分の作業の絞り込みと並べ替えは、自分用の表示でお願いします。
Excel:「表示」タブの「シート ビュー」→「新規」
スプレッドシート:「データ」→「フィルタビューを作成」
・全員の画面のフィルターを外すときは、先にチャットでひと声ください。
・行が見当たらないときは、作り直す前に、列見出しのフィルターのマークを見てください。
・保存する表示の名前は「部署_用途」に。使い終わったら削除してください。
版の残り方そのものは、「最終版_修正」はなぜ増える? で置き場所ごとに比べられます。
手始めは、問い合わせの多い共有の表を1つ選び、既定の表示にフィルターが残っていないかを見るところからで十分です。