スプレッドシートで「並び替え」できない原因と解決方法

Googleスプレッドシートで並び替えがうまくいかない原因と解決策を解説します。数字や漢字のデータの並び替えの結果がずれてしまう場合や、SORT関数でエラーが出る場合に分けて解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

数字が並び替えできない場合

スプレッドシートで「並び替え」できない原因と解決方法

数字が正しく並び替えられないのは、「数字」が「文字列」として認識されているからです。主な原因は次の3つです。

  • 数字に単位が付いている(例:5月
  • セルの表示形式がテキストになっている
  • 数字を全角入力している

これらの原因のうち、特に多い「数字に単位が付いている場合」の解決方法を詳しく解説します。


解決策:カスタム表示形式で単位をつける

スプレッドシートで「並び替え」できない原因と解決方法

まず、データを数字(半角)のみで入力し直します。

次に、単位を付けたい範囲を選択し、「表示形式」→「数字」→「カスタム数値形式」を選びます。

スプレッドシートで「並び替え」できない原因と解決方法

カスタム数値形式の画面で、単位を#の後に入力し、「適用」をクリックします。

  • 例: 5月と表示したい場合は、#月と入力します。
  • 例: 1,000円と表示したい場合は、#,##0円と入力します。
スポンサーリンク

漢字が並び替えできない場合

スプレッドシートで「並び替え」できない原因と解決方法

漢字が正しく並び替えできないのは、スプレッドシートが漢字の読み仮名を自動で認識できないのが原因です。

スプレッドシートで「並び替え」できない原因と解決方法

この問題を解決するには、読み仮名を生成して別の列に用意するのが最も確実な方法です。

具体的な手順については、コチラをご参照ください。

スポンサーリンク

エラーになる場合

#REF!エラーの場合

スプレッドシートで「並び替え」できない原因と解決方法

原因

#REF!エラーは、数式の結果を表示する場所に、すでに別のデータが入っている場合に発生します。

解決方法

数式を入力したセルの下の行に、何もデータが入力されていないことを確認します。もしデータがあれば、それらを削除するか、別の場所に移動させます。

#N/Aエラーの場合

スプレッドシートで「並び替え」できない原因と解決方法

原因

#N/Aエラーは、数式の引数が間違っているなど、入力した数式が正しくない場合に発生します。

解決方法

SORT関数の引数が正しいかどうかを確認します。

=SORT(範囲, 並べ替える列, 昇順)

  • 引数1(範囲): 並べ替えたいデータの範囲を指定します。
  • 引数2(並べ替える列): どの列を基準に並べ替えるかを指定します。
  • 引数3(昇順): 昇順(TRUE)か降順(FALSE)かを指定します。

これら3つの引数は必須なので、省略することはできません。もし省略すると、#N/Aエラーが表示されます。

#NAME?エラーの場合

スプレッドシートで「並び替え」できない原因と解決方法

原因

#NAME?エラーは、入力した関数名や、TRUE/FALSEといった引数のスペルが正しくない場合に発生します。

解決方法

SORTSROTになっていないか、TRUETUREになっていないかなど、スペルを一つひとつ確認します。

#ERROR!エラーの場合

スプレッドシートで「並び替え」できない原因と解決方法

原因

#ERROR!エラーは、数式内の記号や数字が、全角入力されている場合に発生します。

解決方法

数式内の記号(( ) , など)や数字が、すべて半角で入力されているかを確認します。

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