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.