エクセルで列を並べ替える方法|横方向(列単位)の並べ替え・項目の順番を変える

エクセルで列を並べ替える方法|横方向(列単位)の並べ替え・項目の順番を変える

エクセルの並べ替えは、ふつうは行を上下に並べ替えますが、列(項目)の順番を左右に並べ替えることもできます。「データ」タブの「並べ替え」で「オプション」→方向を「列単位」にして、並べたい順番の番号が入った行をキーにします。

この記事では、名簿の列(電話番号・氏名・メール…)を、氏名から始まる順番に並べ替える例で、手順を実際の Excel の画面で説明します。

練習用Excelファイル(無料ダウンロード)
並び順の番号を入れた名簿です。列単位の並べ替えをそのまま試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

準備:並べたい順番の番号を入れる

エクセルで並べたい順番の番号を1行目に入れて並べ替える範囲を選んだ画面
エクセルで並べたい順番の番号を1行目に入れて並べ替える範囲を選んだ画面

列の上の行(ここでは1行目)に、並べたい順番の番号を入れておきます(①)。氏名を 1、フリガナを 2、電話番号を 3…のようにします。そして、並べ替える列だけを番号の行ごと選びます(B1:F4、②)。左端の「項目」の列のように、動かしたくない列は選びません。

列単位で並べ替える手順

  1. 「データ」タブの「並べ替え」をクリックします。
  2. 「オプション」を押し、「方向」を「列単位」にして OK を押します。
エクセルの並べ替えのオプションで方向を列単位にする画面
エクセルの並べ替えのオプションで方向を列単位にする画面
  1. 「最優先されるキー」の ▼ から、番号を入れた「行 1」を選び、OK を押します。
エクセルの列単位の並べ替えで最優先されるキーに行1を選ぶ画面
エクセルの列単位の並べ替えで最優先されるキーに行1を選ぶ画面

列単位にすると、一覧の見出しが「列」から「行」に変わり、キーには「行 1」「行 2」…が並びました(①)。順序は「小さい順」になっています。

エクセルで列単位の並べ替えをして列の順番が入れ替わった結果
エクセルで列単位の並べ替えをして列の順番が入れ替わった結果

並び順が 1〜5 になり、氏名・フリガナ・電話番号・住所・メールの順に、列ごと(下のデータも一緒に)入れ替わりました(①②)。選ばなかった A 列の「項目」はそのままです。

列の並べ替えがうまくいかないときの確認表

症状考えられる原因対処
行が上下に並び替わってしまった方向が「行単位」のまま「オプション」で「列単位」にする。
見出しの列まで動いてしまった動かしたくない列も選んでいた並べ替える列だけを選んでからやり直す。

よくある質問

1列だけ移動したいときは?

行・列を移動する方法を参照してください。

ふつうの(上下の)並べ替えは?

並べ替えのやり方で、昇順・降順・複数の条件を説明しています。

並べ替えを関数でしたいときは?

SORTBY関数を参照してください。

練習用Excelファイル(無料ダウンロード)
この記事の名簿が入った練習用のファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:並べ替えの関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次