Google スプレッドシートで数値を並べ替えるのはそれほど難しいことではありませんが、メニューの操作に慣れていない場合や、データが完璧に設定されていない場合は、少し手間がかかるように感じるかもしれません。間違った範囲を選択したり、ヘッダーを含めるのを忘れたりすると、並べ替えたデータがごちゃ混ぜになったり、最悪の場合は整理されていない状態になってしまうことがあります。クイックソートを試みてもうまくいかない場合や、数値が期待どおりに並べ替えられない場合は、このガイドが役立つはずです。手順を理解すれば非常に簡単です。しかも、特別なアドオンやスクリプトは一切必要ありません。
Googleスプレッドシートで数値を順番に並べる方法
手順に入る前に、一点注意点があります。この処理は、生の数値データに対して最も効果的です。日付やテキストが混在している場合は、正しい列で並べ替えていること、およびデータが適切にフォーマットされていることを確認してください。
方法1:データメニューを使用して範囲を並べ替える
これは標準的な方法で、シート全体を乱すことなく、選択したデータだけを並べ替えます。ヘッダー(ある場合)の位置を維持できるため便利で、作業も迅速です。
段階的に
- データを選択する:並べ替えたい数値が含まれているセルをハイライト表示します。複数の列がある場合は、関連するすべてのデータを含めるように注意してください。そうすることで、すべてのデータが同期されます。たとえば、名前の横にあるスコアのリストを並べ替える場合は、両方の列を選択します。
- データメニューにアクセスするには、上部のメニューバーを見て「データ」をクリックしてください。そこにすべての並べ替え機能が備わっているのです。
- 「範囲で並べ替え」を選択してください。このオプションをクリックするとダイアログボックスが表示され、並べ替えの対象をより詳細に制御できます。
- 範囲にヘッダーが含まれている場合は、 「データにヘッダー行があります」のチェックボックスをオンにしてください。これにより、タイトルがソート処理に混入するのを防ぎます。
- 並べ替えの基準となる列を選択してください。ドロップダウンリストから数値列を選択します。例えば、スコア列を並べ替えた場合は、その列を選択してください。
- 並び順を選択してください。小さい順から大きい順にする場合は昇順(AZ) 、その逆の場合は降順(ZA)を選択してください。少し奇妙に感じるかもしれませんが、データに合わせて適切な並び順を選んでください。
- 「並べ替え」をクリックしてください。クリックすると、まるで魔法のように数字が完璧に整列します。ただし、設定によっては最初の試みでうまくいかない場合があることに注意してください。再読み込みしたり、タブを切り替えたりすると解決することがあります。もちろん、Google スプレッドシートは必要以上に操作を難しくしているのです。
方法2:並べ替えボタンを使った高速並べ替え
メニューを開かずに素早く並べ替えたい場合は、ツールバーの並べ替えアイコンを直接使用できますが、一度に1列しか並べ替えられないことに注意してください。簡単な確認には便利ですが、複数列のデータを扱う場合は精度が劣ります。
スムーズな仕分け体験のためのヒント
- ヘッダーがある場合は必ず選択範囲に含めてください。ただし、「範囲を並べ替える」を使用する場合は、「データにヘッダー行がある」のチェックボックスをオンにしてください。
- データにテキストと数値が混在している場合は、数値はテキストではなく数値として保存するようにしてください。インポートしたデータによっては、このような不具合が発生し、ソートが期待どおりに機能しない場合があります。
- 重要なデータであれば、整理する前にバックアップを取っておきましょう。別の場所にコピー&ペーストしておけば安心です。
- 複雑なデータの場合は、まずコピーでテストしてください。範囲設定が正しくないと、ソート処理で予期せぬ問題が発生する場合があります。
- Googleスプレッドシートでデータを並べ替えると、並べ替えたセルを参照する数式に影響が出る場合があるので、並べ替え後に計算結果がおかしいと感じたら注意してください。
よくある質問
複数の列を一度に並べ替えることはできますか?
はい。「範囲で並べ替え」を選択して、オプションでさらに並べ替えレベルを追加してください。複数の条件で整理したい場合に便利です。
数字に文字や記号が含まれている場合はどうなりますか?
数値がテキストとして保存されている場合や、記号が含まれている場合、正しく並べ替えられない可能性があります。並べ替えを行う前に、データが数値列としてフォーマットされていることを確認してください(範囲を選択し、[書式] > [数値] > [数値]を選択)。そうしないと、Google スプレッドシートが「10」をテキストとして扱い、並べ替え順序が崩れる可能性があります。
並べ替えを行うと、数式に影響が出ますか?
並べ替え操作によって数式が壊れることはありませんが、数式が並べ替え中に移動するセルを参照している場合、結果が予期せず変更される可能性があります。必要に応じて、数式を静的な値に変換することを検討してください。
一度ソートを実行した後で、そのソートを取り消すにはどうすればよいですか?
Ctrl + Z変更を元に戻すには、直後にボタンを押すだけです。とても簡単です。
列ではなく行を並べ替えることはできますか?
行で並べ替えるのではなく、列で並べ替えるのですか?直接はできません。データを転置(「形式を選択して貼り付け」>「転置」を使用)してから並べ替えるか、並べ替え可能な値を持つ補助行を追加してみてください。
まとめ
- ヘッダー情報があれば含めて、データを選択してください。
- データ > 範囲の並べ替えに進みます。
- 必要に応じて「データにヘッダー行があります」にチェックを入れてください。
- ご希望の列を選択してご注文ください。
- 「並べ替え」をクリックすると、数字が整列します。
まとめ
Googleスプレッドシートで数値を並べ替える方法は、必ずしも簡単ではありませんが、手順を理解すれば、大規模なデータセットの扱いが格段に楽になります。並べ替えはシンプルなスキルですが、財務データの整理、結果の集計、インポートしたデータの整理など、驚くほど強力な機能です。ただし、範囲とヘッダーを必ず再確認し、大規模な並べ替えを行う前にコピーを手元に用意しておくことをお勧めします。そうすることで、多くのトラブルを回避できます。
これで誰かの作業時間を数時間短縮できれば幸いです。練習を続ければ、すぐにプロのようにデータを整理できるようになるでしょう。