Googleスプレッドシートの公式ロゴマークとスプレッドシート画面

広告 スプレッドシート

【解決】スプレッドシート 並び替えのやり方と設定手順

Googleスプレッドシートで膨大な売上データや顧客名簿を扱う際、「売上の高い順」や「あいうえお順」にデータを整理する「並び替え(ソート)」は必須のスキルです。

しかし、並び替えのやり方を少しでも間違えると、顧客名と売上金額がズレてしまい「表全体が崩壊して元に戻せなくなる」という地獄のようなトラブルが頻発します。さらに、複数人で共有しているシートでうっかり並び替えを実行し、他の人の作業を邪魔して大激怒されるケースも後を絶ちません。

この記事では、データを絶対に壊さない最速の並び替え手順から、共有シートで他人に迷惑をかけない「自分専用ビュー」の作り方、関数を使った自動化まで、実務で必須となる設定手順を徹底解説します。

💡 この記事で解決するポイント

  • 【最速・安全】フィルターを使った基本の並び替え手順
  • データがバラバラに崩壊する「一部選択ソート」の恐怖
  • 【共有時必須】他人の画面を動かさない「フィルター表示」
  • 複数条件(部署順 > 売上順など)で一気に並べ替える方法
  • 元の表を傷つけない「SORT関数」の活用テクニック

【最速・安全】フィルター機能を使った基本の並び替え

スプレッドシート フィルター 並び替え

スプレッドシートで並び替えを行う場合、上部メニューの「データ」>「範囲を並べ替え」を使う方法もありますが、実務において最も速くて安全なのは「フィルター機能(漏斗マーク)」を使う方法です。

この方法なら、見出し行がデータに混ざってしまう事故を確実に防ぐことができます。

フィルターを使ったソートの手順

  1. 表の中のどこでも良いので、いずれかのセルをクリックします。
  2. 上部ツールバーにある「フィルターを作成(漏斗のアイコン)」をクリックします。
    ※見出しの各セルに緑色の「▼(逆三角形)」ボタンが表示されます。
  3. 並び替えの基準にしたい列の「▼」ボタンをクリックします。
  4. メニューから「A→Zで並べ替え(昇順)」または「Z→Aで並べ替え(降順)」を選択します。

これだけで、選択した列を基準にして表全体が綺麗に並び替わります。五十音順や古い順にしたい場合は「A→Z」、金額の高い順や新しい順にしたい場合は「Z→A」を選んでください。

絶対にやってはいけない「列だけ選択ソート」の恐怖

スプレッドシート初心者が最もよくやる最悪のミスが、特定の列だけをドラッグで選択して並び替えを実行してしまうことです。

KYO
KYO
過去に会社の売上管理シートで、「B列の金額順に見たいな」と思い、B列だけをズラーっと選択してソートをかけてしまったことがあります。その結果、A列の「顧客名」はそのままなのに、B列の「金額」だけがシャッフルされてしまい、誰がいくら買ったのか完全にデータが崩壊する大惨事に…。焦って上書き保存してしまい、復元に数時間かかったのは一生のトラウマです。

並べ替えは、必ず「行全体の繋がり」を維持したまま行わなければなりません。前述したフィルター機能を使えば、スプレッドシートが自動的に「表の全体」を認識して行ごと動かしてくれるため、列のズレによるデータ崩壊事故を完全に防ぐことができます。

【共有時必須】他人の画面を邪魔しない「フィルター表示」

スプレッドシート フィルター表示 自分専用

複数人で同じスプレッドシートを同時に編集・閲覧している際、前章の「普通のフィルター並び替え」を実行すると、他の人が見ている画面も突然ぐちゃぐちゃに並び替わってしまいます。

KYO
KYO
上司が会議中にスクリーンで売上シートを投影して説明している真っ最中に、私が裏で勝手に『金額順』にソートをかけてしまい、「おい!今見てた行が突然消えたぞ!!何やってるんだ!!」と全社員の前で大激怒されたことがあります…。

こうしたトラブルを避けるために、共有シートでは必ず「フィルター表示(自分専用のビュー)」を使いましょう。

フィルター表示(自分専用ビュー)の作り方
  1. 上部メニューの「データ」をクリックします。
  2. 「フィルター表示」>「新しいフィルター表示を作成」を選択します。
  3. 画面の枠が黒色(またはグレー)に変わります。
    ※この黒枠モードの最中は、あなたが何をどう並び替えても他人の画面には一切影響しません。
  4. 見出しの「▼」ボタンから、好きに並び替えや絞り込みを行います。
  5. 終わったら、右上の「×」ボタンを押すと元の表示に戻ります。

複数条件(部署順 > 売上順など)で並べ替える応用技

「まずは部署(A列)で五十音順に並べ、同じ部署の中では売上(C列)が高い順に並べたい」といった、複数の条件を指定してソートしたい場合は、詳細オプションを使います。

  • 表全体(見出しを含む)を選択し、メニューの「データ」>「範囲を並べ替え詳細オプション」を開きます。
  • 最上部の「データにヘッダー行が含まれている」に必ずチェックを入れます。
  • 第1条件として「部署」を選択し「A→Z」にします。
  • 下にある「別の並べ替え基準列を追加」をクリックし、第2条件に「売上」を選択して「Z→A」にします。
  • 「並べ替え」をクリックすると、複数条件が反映された美しい表が完成します。

SORT関数で「元データを触らずに」自動並べ替え

SORT関数 スプレッドシート 自動ソート

日々データが追加されていくマスターデータ(元表)を毎回手動で並び替えるのは面倒です。
そんな時は、別の空きスペースや別シートに SORT関数 を仕込んでおくことで、元データは入力順のまま放置し、別枠で「常に並び替え済みの美しい表」を全自動で表示させることができます。

【基本的な書き方】
=SORT(A2:E100, 3, FALSE)
※A2からE100の範囲を、左から3列目を基準として降順(FALSE)で自動並べ替えする、という意味です。(昇順の場合はTRUE)

この関数を1箇所入力しておくだけで、誰かが元データを更新するたびに結果テーブルもリアルタイムに自動ソートされるため、集計用のダッシュボードなどを作る際にプロが必ず使うテクニックです。

まとめ:データ崩壊を防ぎ、共有のモラルを守ろう

スプレッドシートの並び替えについて、実務で絶対に外せないポイントを解説しました。

  • 手動で並び替える時は、必ず「フィルター(漏斗マーク)」を使うこと。
  • 列だけを選択してソートするのはデータ崩壊の原因になるため絶対NG。
  • 複数人で共有しているシートでは、他人の画面を壊さない「フィルター表示」が必須マナー。
  • 自動化したいならSORT関数を使う。

並び替えは非常に便利な機能ですが、一歩間違えると取り返しのつかないミスに繋がります。「自分専用のフィルター表示」を使う癖をつけるだけで、社内でのトラブルは劇的に減りますので、ぜひ今日から実践してみてください!
最新の仕様についてはGoogle Workspace公式サイトも併せてご確認ください。

  • この記事を書いた人

KYO

現役のシステムエンジニア。普段は企業向けの開発やツールの自動化を専門にしています。データの仕組みを知り尽くしたプロの視点から、スプレッドシートやExcel、Notion、AIツールの「本当に役立つ時短テクニック」を初心者向けに分かりやすく解説中!

-スプレッドシート