как мне отсортировать таблицу так, чтобы вся таблица была отсортирована. Представьте, что у меня есть таблица 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)))),"")