これは上から下にデータが並んでいる場合に、指定した項目(キー)で昇順もしくは降順で並べ替える事が出来る機能です。
例えば
以下のようなデータがあった場合に、Noがバラバラでありこれを1から並べたい。という時に並べ替え機能を使います。
[データ]タブにある「並べ替え」のボタンを押すか、もしくは簡単にするならば、セルA1~A7の間にセルカーソルがある状態で、「A→Z」のアイコンを押すだけです。「A→Z」は昇順、「Z→A」は降順を表しています。
並べ替え機能は縦にしか対応していない
しかしです、この並べ替え機能は縦にしか対応していません。横のデータには対応していません。と言うのもデータベースというものは基本上から下にデータが並んでいるのが基本です。左から右にデータが並ぶ事はありません。ですのでこの「並べ替え」機能は縦しか対応していないのです。
とは言っても横にデータを作ってしまった場合もあるでしょう。
こういうパターンですね。
この場合、通常の「並べ替え」機能では対応できません。以下のようになってしまいます。ではどうすれば良いのか。
別のスペースに行列を入れ替えて貼り付ける
この並べ替え機能を使おうと思ったら、縦の表にする必要がありますので、一旦横の表をコピーし、それを空いているスペースに「行列を入れ替えて」貼り付けます。
これはどういう事かと言うと、Excelの貼り付け機能には色々便利な機能が付いていて、元の計算式を貼り付けない「値の貼り付け」であったり、中のデータは貼り付けない「書式の貼り付け」などがあります。
そこに「行列を入れ替える」という機能を使います。
- まず横の表をコピーします
- 空いているスペースに貼り付けますが、右クリックをして「形式を選択して貼り付け」を選びます。
そして右下にある「行列を入れ替える」にチェックを入れます。
- そうするとこのように貼り付けられます。
- ここで普通の並べ替えをします。
- そして今度は逆のやり方で縦の表をコピーして、「行列を入れ替えて」貼り付けすると、並べ替えられた結果の横の表が完成します。