Googleスプレッドシートの並び替え(ソート)方法【複数条件】

スプレッドシートで数字や日付を昇順または降順に並び替える方法を、2つご紹介します。SORT関数で複数の優先度を付けて並び替える方法や、追加されたデータを自動で並び替える方法についても解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

ソート機能で並び替える方法

スプレッドシートのデータを並び替える方法

並び替える範囲を選択し、[データ]タブの[範囲を並び替え]をクリックします。

次に、[列 Aを基準に昇順で範囲を並び替え]を選択してください。列 Aの部分には、選択した範囲内で1番左側の列が入ります。

スプレッドシートのデータを並び替える方法

選択した範囲全体が、社員番号を基準に昇順(小さい順)に並べ替えられました。

スプレッドシートのデータを並び替える方法

範囲の1番左以外の列を基準に並べ替える場合、[範囲の並べ替え詳細オプション]を開きます。

スプレッドシートのデータを並び替える方法

例えば並び替え条件を[C列]に設定し、降順にチェックを入れます。

[並び替え]をクリックすると、年齢を基準に降順(大きい順)に並べ替えられました。

選択した範囲に列見出しが含まれている場合、[データにヘッダー行が含まれている]にチェックを入れて並べ替え対象から除外してください。

スポンサーリンク

複数条件を指定して並び替える方法

スプレッドシートのデータを並び替えに複数条件を指定する方法

まず[データ]タブの[範囲を並び替え]から、[範囲の並べ替え詳細オプション]を開きます。

次に、[並べ替えの基準となる別の列を追加]をクリックしてください。[次の条件]が追加されるので、並び替えの基準とする2つめの列を指定します。

今回は並び替え条件にC列の降順を、次の条件にA列の昇順を指定しました。

[並び替え]をクリックすると、まず年齢の降順を優先的に並び替えます。

次に年齢が同じ場合は、社員番号の昇順に並び替えます。このように優先度は並べ替え条件が1、次の条件、次の条件、と上から順に優先度が高くなります。

スポンサーリンク

SORT関数で並び替える方法

スプレッドシートのSORT関数で並び替えする方法

SORT関数は指定した範囲の行を、並べ替える列を基準として昇順または降順に並べ替えます。

  • 昇順(TRUE):五十音順(あ→ん)、数値の小さい順
  • 降順(FALSE):五十音順(ん→あ)、数値の大きい順

SORT関数の構成要素:(範囲, 並べ替える列, 昇順or降順, [並べ替える列2, 昇順or降順, …])

スプレッドシートのSORT関数で並び替えする方法

例えば SORT(A2:C6,1,TRUE) なら、社員番号を基準として範囲全体を昇順に並べ替えます。

並べ替える列は、範囲の左から数えて何列目を基準として並べ替えるかを指定します。

スポンサーリンク

SORT関数に複数条件を指定して並び替える方法

スプレッドシートのSORT関数で複数条件の並び替えする方法

SORT関数に並べ替える列を複数指定することで、優先順位をつけることが可能です。

並べ替える列は左から、優先度1です。まず優先度1の列を並び替え、その範囲内で優先度2の列を並び替えます。

スプレッドシートのSORT関数で複数条件の並び替えする方法

例えば SORT(A2:C6,3,FALSE,1,TRUE) なら、まず3列目の年齢を降順にします。

次に1列目の社員番号を昇順にするので、年齢が同じ社員がいる場合は社員番号の小さい順になります。

SORT関数の構成要素:(範囲, 並べ替える列, 昇順or降順, [並べ替える列2, 昇順or降順, …])

スポンサーリンク

SORT関数で可変の範囲を並べ替える方法

スプレッドシートのSORT関数で自動で並び替えする方法

SORT関数に見出しを含まない列全体を指定すると、可変の範囲を並べ替えできます。

特定の行以下の列全体を指定する場合、A2:C のように開始列にのみ行番号を入力してください。

例えば SORT(A2:C,3,FALSE) なら、2行目以降の範囲を年齢の降順で並び替えます。

SORT関数で自動で並び替えする方法

7行目に新しくデータを追加すると、SORT関数の結果に自動で反映されました。

SORT関数の構成要素:(範囲, 並べ替える列, 昇順or降順, [並べ替える列2, 昇順or降順, …])

スポンサーリンク

SORT関数で並べ替えできない原因

SORT関数で並べ替えたときに、数式がエラーになってしまう原因を2つご紹介します。処理結果を返す範囲に不要なデータがないか、また入力ミスがないかチェックしてみましょう。

#REF!が表示されて並べ替えできない

SORT関数で並び替えができない原因

エラー内容:列結果はE4のデータを上書きするため、展開されませんでした。

結果の出力先に、既にデータが入力されていると #REF! エラーになります。出力先の範囲にデータがある場合は削除または移動してください。

#ERRORが表示されて並べ替えできない

SORT関数で並び替えができない原因

エラー内容:数式の解析エラーです。

関数名や引数の入力ミスがあると、#ERROR! エラーになります。数式に使う記号や数字は、すべて半角モードで入力してください。

タイトルとURLをコピーしました