Excel で行の順序を逆にする方法 (例あり)
Excel で次の数式を使用すると、行の順序をすばやく逆にすることができます。
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
この特定の例では、範囲A2:C11の行の順序を逆にします。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で行の順序を逆にする方法
さまざまなバスケットボール選手に関する情報を含む次のデータセットが Excel にあるとします。
A2:C11の範囲内の行の順序を逆にしたいとします。たとえば、マブスの行を最後の行として表示し、ジャズの行を最初の行として表示します。
これを行うには、セルE2に次の数式を入力します。
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
次のスクリーンショットは、この式を実際に使用する方法を示しています。
この式では行の順序が逆になることに注意してください。
最初の行が最後の行になりました。
2 番目の行が最後から 2 番目の行になりました。
等々。
この式はどのように機能するのでしょうか?
行の順序を逆にするために使用した式を思い出してください。
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
この数式では、次の構文を使用するSORTBY関数が使用されます。
SORT(配列、配列別、並べ替え順序、…)
金:
- array : ソートする配列
- by_array : 並べ替える配列
- sort_order : 1 = 昇順、-1 = 降順
最初の引数では、範囲A2:C11をソートすることを指定します。
2 番目の引数では、 A2:A11の範囲の行番号を並べ替え値として使用することを指定します。
3 番目の引数では、値-1を使用して、行番号で降順に並べ替えることを指定します。
最終結果として、範囲A2:C11内の行の順序を逆にすることができます。
注: Excel のSORTBY関数の完全なドキュメントは、 ここで見つけることができます。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 同じ識別子の行を結合する方法
Excel: テキストの行数を数える方法
Excel: 重複行を強調表示する方法