【Excel Tips】複数セルのデータを行・列で反転して貼り付け直す方法


excel03

複数セルのデータを反転させたい場合ってたまにありますよね。 たとえば「EDCBA」と並んでいる複数セルのデータを「ABCDE」と並び替えたい、という要件です。 若干レアパターンな気もしますが。

ちょうど僕も先日そういう操作をしたいときがありました。 ちょっと色々と試してみたところこの方法が一番明快でわかりやすかったので、紹介しておきます。

スポンサードリンク

 

Excelの機能として反転は出来ない

例えばExcelの機能として、表の行列を入れ替えて貼り付ける機能は存在しているので、これと同様のことが出来ればありがたいですね。


これは知っておくと結構便利! Excelで表の行と列を入れ替える方法 | Tipstour

色々と調べてみたのですが、残念ながら同一の行・列内でデータを反転する機能そのものは、無いようです。

データ反転する方法(半手動)

それでも僕は反転したい! という場合は往々にして発生します。 そうした場合は我慢して1から入力しないといけないのか…と思うと、そういうわけでもなく、苦肉の策がありますよ。

やることは「数値のフラグを付けて降順でフィルターし直す」という操作です。 詳しく説明するとこういうことです。

こんな感じのデータがあります。
2014-1217-160349

これをABCDEFGH…という順番に並び替えたいときは、隣の列(もしくは行)に通し番号になる数値を入力します。 これはオートフィルで、ほぼ自動で入力することができますよね。
2014-1217-160425

次に表のフィルター機能を使います。 フィルター機能で、通し番号の数値の列で降順に並び替えると…。
2014-1217-161026

はい、こんな感じでデータ列も反転されるというわけですね。
2014-1217-160449

別シートで操作するのが無難

この操作、無理に作業中のシート上で行わなくてもOKですよ。 新規ファイルのまっさらなシートの上にデータ列だけコピーして、数値を追加し並び替えで反転とする方が、他データを間違えて編集したり影響を与えたりということもないので安全です。

データを反転し終わったら、値のみコピーするなどで元のシートに持っていけばいいでしょう。

まとめ

  • Excelの機能として、行列のデータを反転する方法はない
  • 数値をフラグにして並び替えを行うことで反転可能
  • やるなら新規ファイルのシート上でやるほうが安全

 

スポンサードリンク

 

この記事が参考になったら、TipstourのFacebookページに『いいね!』をお願いします!

 

よろしければFeedlyもご登録ください!
follow us in feedly

 

Tags: