需要對表進行排序,以便對整個表進行排序,而不僅僅是一列

需要對表進行排序,以便對整個表進行排序,而不僅僅是一列

如何對錶格進行排序以便對整個表格進行排序。假設我有一個 10x10 的桌子,其中數字 1-100 隨機放置在桌子中。我希望對表格進行排序,以便第一列有 1-10,然後下一列將從 11 開始,下一列將從 21 開始,等等。戴夫

答案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)))),"")

相關內容