テーブル全体を並べ替える方法を教えてください。10x10 のテーブルがあり、1 ~ 100 の数字がテーブル内にランダムに配置されているとします。最初の列が 1 ~ 10、次の列が 11、次の列が 21 というようにテーブルを並べ替えたいです。ご協力をお願いいたします。Dave
答え1
私はテーブルデータから抽出して名前を付けましたTable1
並べ替えられたリストを作成するには、以下の数式をセルに入力し、適切な列数を入力します(または、関数があるのでIFERROR
、空白が表示されるまで)
=IFERROR(SMALL(Table1,SEQUENCE(ROWS(Table1),,(COLUMNS($A:A)-1)*ROWS(Table1)+1)),"")
- テーブルを使用しない場合は、名前を範囲参照に置き換えることができます。
- 値が数値でない場合は、
Power Query
より良い解決策になります。 - 関数がない場合は
SEQUENCE
、以下を使用できます。
=IFERROR(SMALL(Table1,ROW(INDEX($A:$A,(COLUMNS($A:A)-1)*ROWS(Table1)+1):INDEX($A:$A,(COLUMNS($A:A)-1)*ROWS(Table1)+ROWS(Table1)))),"")