表形式のデータを並べ替える

Excel では表形式で入力されたデータに対して、指定した列の値を基準として簡単に並べ替えることができます。複数の列の値を基準に並べ替えも行えます。ここでは Excel で表形式のデータを並べ替える方法について解説します。

(Last modified: )

昇順または降順に並べ替える

Excel で表形式のデータを昇順または降順に並べ替える方法です。例として次のような表形式のデータを用意しました。

昇順または降順に並べ替える(1)

表形式のデータの中の並べ替えの基準となる列に含まれるセルをクリックして選択してください。今回は「生年月日」を基準に昇順で並べ替えをしてみます。 C 列のセルをクリックして選択しました。

昇順または降順に並べ替える(2)

「データ」タブをクリックしてください。

昇順または降順に並べ替える(3)

リボンが表示されたら「並べ替えとフィルター」グループの中の「昇順」アイコンをクリックしてください。

昇順または降順に並べ替える(4)

C 列の値を基準に表形式のデータが昇順に並べ替えられました。基準の C 列のデータだけでなく同じ表に含まれる B 列から E 列までのデータが自動で並べ替えられました。なお表データの先頭行は見出しとして扱われるため並べ替えの対象にはなりません。

昇順または降順に並べ替える(5)

このように表形式になっているデータを並べ替える場合は、どこからどこまでのデータを対象に並び替えるのかを指定する必要はありません。

今度は同じデータを対象に「成績」を基準として降順に並べ替えを行ってみます。 E 列のセルをクリックして選択したあとに「データ」タブをクリックしてください。

昇順または降順に並べ替える(6)

リボンが表示されたら「並べ替えとフィルター」グループの中の「降順」アイコンをクリックしてください。

昇順または降順に並べ替える(7)

E 列の値を基準に表形式のデータが降順に並べ替えられました。

昇順または降順に並べ替える(8)

右クリックから並べ替えを行う

表形式のデータを並べ替える場合、右クリックから並べ替えを行うこともできます。まず表形式のデータの中の並べ替えの基準となる列に含まれるセルをクリックして選択してください。

右クリックから並べ替えを行う(1)

セルの上で右クリックし、表示されたメニューの中から「並べ替え」にマウスを合わせてください。いくつかのサブメニューが表示されるので、今回は「昇順」をクリックしました。

右クリックから並べ替えを行う(2)

D 列の値を基準に表形式のデータが昇順に並べ替えられました。

右クリックから並べ替えを行う(3)

選択した範囲のデータだけを並べ替える

表形式のデータを対象に並べ替えを行う場合、どこからどこまでのデータを並べ替えるという指定は行う必要がありません。最初にクリックしたセルが含まれる表形式のデータ全体を自動で認識して並べ替えを行ってくれます。

もし表形式のデータ全体ではなく、一部のデータだけを対象に並べ替えを行いたい場合は、最初に並べ替えを行う対象のデータを選択してください。

選択した範囲のデータだけを並べ替える(1)

「ホーム」タブをクリックしてください。

選択した範囲のデータだけを並べ替える(2)

リボンが表示されたら「編集」グループの中の「並べ替えとフィルター」をクリックしてください。

選択した範囲のデータだけを並べ替える(3)

表示されたメニューの中から「昇順」または「降順」をクリックしてください。今回は「降順」をクリックしました。

選択した範囲のデータだけを並べ替える(4)

次のようなダイアログが表示されます。デフォルトで選択されている「選択範囲を拡張する」のまま「並べ替え」をクリックすると、表形式のデータ全体を対象として並べ替えを行います。今回は選択した範囲のデータだけを並べ替えしたいので「現在選択されている範囲を並べ替える」を選択したあとで「並べ替え」をクリックしてください。

選択した範囲のデータだけを並べ替える(5)

選択した範囲のデータだけが降順で並べ替えられました。今回は 1 列だけのデータを選択していたので、並べ替えの基準となるのは選択した列の値です。

選択した範囲のデータだけを並べ替える(6)

複数の列のデータを選択してから選択した範囲だけで並べ替えを行うこともできますが、この場合は選択した範囲の中で一番左の列の値が並べ替えの基準となります。

-- --

Excel で表形式のデータを並べ替える方法について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。