Excelで正しくソートできない (空白行を含む領域のソート手順)

Excelで空白行を含む領域がある場合、正しくソートできない現象と対応方法を紹介します。

現象の確認

下図の表を作成します。

品名価格
ぺんぎんクッキー280
にわとりサブレ160
しろくまケーキ380
らくだキャラメル90
 
くじらカステラ180
あひるタルト250

Excelで正しくソートできない (空白行を含む領域のソート手順):画像1

価格列の値のある一番上の行(下図C2セル)にカーソルを移動させ、ツールリボンの[ホーム]タブの[並べ替えとフィルター]ボタンをクリックしドロップダウンメニューの[昇順]をクリックします。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像2

ソートが実行されますが、6行目以降の行はソート対象にならず、正しくソートできていません。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像3

対処法:ソートしたい値を選択する

空白行があるとその行でデータ領域が終了したと判断されるため、明示的にソートする範囲を指定する必要があります。

手順1

ソートする価格の領域を選択します。下図の例ではC2セルからC8セルまでを選択しています。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像4

ツールリボンの[ホーム]タブの[並べ替えとフィルター]ボタンをクリックしドロップダウンメニューの[昇順]をクリックします。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像5

下図の[並べ替えの前に]ダイアログが表示されます。価格だけではなく、左側の品名も対応してソートする必要がありますので、[選択範囲を拡張する]のラジオボタンをチェックします。チェック後、ウィンドウ右下の[並べ替え]ボタンをクリックします。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像6

すべての行に対してソートが実行され、価格の昇順にソートされます。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像7

手順2:領域を選択する

ソートするすべての領域を選択する例です。
価格列の値のある一番上の行(下図C2セル)にカーソルを移動させます。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像8

マウスのドラッグ、または[SHIFT}キーを押しながらカーソルキーを押下し、左下に向かってソートする領域を選択します。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像9

ツールリボンの[ホーム]タブの[並べ替えとフィルター]ボタンをクリックしドロップダウンメニューの[昇順]をクリックします。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像10

すべての行に対してソートが実行され、価格の昇順にソートされます。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像11

参考:選択開始位置を変更した場合

選択時に、B2セルから選択を開始した場合は、B列の値でソートされます。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像12

B2セルからC8セルへ右下に向かって選択し、ツールリボンの[ホーム]タブの[並べ替えとフィルター]ボタンをクリックしドロップダウンメニューの[昇順]をクリックします。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像13

品名で昇順にソートされたことが確認できます。
Excelで正しくソートできない (空白行を含む領域のソート手順):画像14

AuthorPortraitAlt
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
作成日: 2017-05-12
改訂日: 2023-12-09
Copyright © 1995–2025 iPentec all rights reserverd.