エクセルの並び替えができない場合の対処法

  • Release
  • Update

データを並び替えるときに、数式が入っているセルを並び替えるとセルの参照先が変わって正しい数値が出ないときがあります。

その現象が起きた時の対処法や、あらかじめ並び替えの範囲を決めて並び替えをする方法をお伝えいたします。

数式の並び替えができない時の対処法

セルに数式が入っている場合の並び替えをする方法をご説明します。

作業時間:2分

平均の値と平均の計算の範囲確認

数式の並び替えの準備

並び替えをする前の表です。平均の値は「69」、範囲は「E3:E5」となっているのを覚えておきましょう。

昇順にする

昇順で並び替え

英語の列を選択した状態で、①【データ】タブの、②【昇順】を押します。

数式の並び替えができない

平均値が変わる

範囲が「E1:E3」に変化しておりますので、平均の値は「43」に変わってしまいました。範囲が相対参照になっていたため、範囲がずれてしまったのです。

範囲を絶対参照に変更する

絶対参照で指定

AVERAGE関数の中の範囲に①【$】を付与して絶対参照(固定)にして、②【データ】タブの、③【昇順】を押します。

エラーメッセージ

エラーメッセージ

循環参照が発生しているエラーがでますが【OK】ボタンを押してください。

正しい平均値に

正しい平均値に

範囲は変更なく「E$3:E$5」になっております、平均の値も「69」で変化ありません。ただ、E$3:E$5の平均は69ではありません。

範囲を指定して並び替え

上記のように平均まで並び替えをしてしまうと、Aさんの下に平均が来てしまうので表としては間違っております。

平均を含めないで並び替えをする2つの方法をご説明します。

ドラッグして範囲指定

並び替えの範囲指定

並び替えをしたい範囲を【ドラッグ】して指定します。この場合、平均の行は省きましょう。

並び替える列の選択

先に並び替える列を選択します。①【Tab】キーを複数回押して、任意の列まで移動します。そして②【データ】タブの、③【昇順】を押します。

範囲内で並び替え

選択した範囲で並び替えが行われました。

空白行を設ける

並び替えは空白セル/行まで行わる性質があることから、平均の上に空白行をつくることで並び替えの範囲を作ることができます。

空白行の場所

赤線の箇所に空白行を作ります。

行を挿入

①【行数で右クリック】し、②【挿入】を選択します。

空白行の挿入

空白行を作りました。

昇順にする

並び替えたい列を選択した上で、①【データ】タブの、②【昇順】を押します。

空白行まで並び替え

空白セルまで並び替えが行われました。平均は除外されております。

ユーザー設定で並び替えができない

並び替えのオプションにユーザー設定で並び替えをすることが可能です。

ユーザー設定の並び替えとは、例えば曜日で「月曜~日曜の順」でなど、通常の文字列や数値の昇順/降順で設定できない並び替えをすることができます。

方法に関しては以下の記事の「ユーザー設定リストを使う」見出しをご確認ください。

エクセルで並び替え(ソート)をする方法(関数で並び替えも)

問題は解決できましたか?

記事を読んでも問題が解決できなかった場合は、無料でAIに質問することができます。回答の精度は高めなので試してみましょう。

  • 質問例1 ExcelのIF関数で複数条件に対応する方法を教えて
  • 質問例2 Microsoft 365でできることを教えて
あなた

あと100文字

コメント

この記事へのコメントをお寄せ下さい。

0 コメント
すべてのコメントを表示

ショートカットキーのPDFやエクセルなどのテンプレートが登録なし・無料でダウンロードできます。

キーワードで記事を探す: 記事数