Excelでデータの順序を逆にする方法は?| 例のある3つのメソッド

Excelデータの逆順

Excelの逆の順序は、一番下の値が一番上になり、一番上の値が一番下になるようにデータを反転することに他なりません。

例については、以下の画像をご覧ください。

ご覧のとおり、一番下の値は逆の順序で一番上にあり、同じことが一番上の値にも当てはまります。では、Excelでデータの順序をどのように逆にするかが今の問題です。

Excelでデータ行の順序を逆にする方法は?

Excelでは、いくつかの方法で並べ替えることができます。ここでは、Excelで順序を逆にするためのすべての可能な方法を示します。

この逆順Excelテンプレートはここからダウンロードできます–逆順Excelテンプレート

方法#1-単純な並べ替え方法

ソートオプションを使用するだけでデータを元に戻すことができるかどうか、すでに疑問に思っているはずです。データを並べ替えるだけでは元に戻せませんが、ヘルパー列を使用すれば、実際に元に戻すことができます。

ステップ1-この例では、以下のデータを検討してください。

ステップ2–この横に「HELPER」という列を作成し、シリアル番号を挿入します。

ステップ3– ALT + D + Sを押して、データ全体を選択し、並べ替えオプションを開きます。

ステップ4– [並べ替え]で[ヘルパー]を選択します。

ステップ5–次に、[注文]で[最大から最小]を選択します。

ステップ6– [OK]をクリックすると、データが逆になります。

方法2–Excelの数式を使用する

数式を使用して順序を逆にすることもできます。これを行うための組み込み関数はありませんが、他の数式を使用して順序を逆にすることができます。

データの順序を逆にするために、INDEXとROWSの2つの式を使用します。INDEX関数は、選択された範囲の指定された行番号から結果をフェッチでき、ExcelのROWS関数は、選択された行の数のカウントを提供します。

ステップ1-この例では、以下のデータを検討してください。

ステップ2–最初にINDEX関数を開きます。

-ステップ3の場合アレイはA9およびそれF4キーを押して、絶対的な基準作り:A2から都市名を選択します。

ステップ4–次に、行番号を挿入するには、INDEX関数内にROWS関数を開きます。

ステップ5– ROWS関数の場合、INDEX関数で選択したのと同じ範囲のセルを選択しますが、今回は最後のセルのみを絶対参照として作成します。

ステップ6–ブラケットを閉じ、Enterキーを押して結果を取得します。

ステップ7–数式をドラッグして、完全な結果を取得します。

方法3–VBAコーディングを使用した逆順

VBAコーディングを使用すると、Excelデータの順序を逆にすることもできます。VBAについて十分な知識がある場合は、以下のコードを使用してください。

コード:

 Sub Reverse_Order()Dim k As Long Dim LR As Long LR = Cells(Rows.Count、1).End(xlUp).Row For k = 2 To LR Cells(k、2).Value = Cells(LR、1) .Value LR = LR-1 Next k End Sub 

このコードをモジュールにコピーします。

次に、コードを実行して、Excelワークシートの逆順リストを取得します。

Let me explain to you how this code works for you. First I have declared two variables “k” & “LR” as a LONG data type.

 Dim k As Long Dim LR As Long 

“k” is for looping through cells and “LR” is to find the last used row in the worksheet.

Next, I have used finding the last used row technique to find the last value in the string.

LR = Cells(Rows.Count, 1).End(xlUp).Row

Next, I have employed FOR NEXT loop to loop through the cells to reverse the order.

 For k = 2 To LR Cells(k, 2).Value = Cells(LR, 1).Value LR = LR - 1 Next k

So when we run this code we get the following result.

Things to Remember

  • There is no built-in function or tool available in excel to reverse the order.
  • A combination of INDEX + ROWS will reverse the order.
  • Off all the available techniques sort option is the better and easy way to sort.
  • To understand VBA code you need to have prior knowledge of VBA macros.