MS Excel Сортировка по строкам, но сохранение тех же данных в том же столбце

MS Excel Сортировка по строкам, но сохранение тех же данных в том же столбце

У меня есть такие данные:

(упрощенно)

Но хотим, чтобы все было отсортировано следующим образом:

изображение

Как мне этого добиться?

решение1

Хорошо, у меня есть решение, надеюсь, оно удовлетворит ваши потребности. Возможно, есть более умное решение, но по крайней мере мое не полагается на макросы.

В моем решении исходные данные будут находиться в одном месте, и вам нужно будет выделить место (либо на исходном листе справа, либо на новом листе), куда будут скопированы ваши данные на основе некоторых формул.

По сути, формула проверит каждую ячейку в строке на наличие нужных данных, и если она их найдет, то покажет их. То есть, первая ячейка в новом пространстве проверит каждую ячейку в первой строке ваших данных на наличие "A", и если она ее найдет, то выведет A:

=IF($A1="A","A",IF($B1="A","A",IF($C1="A","A",IF($D1="A","A",""))))

Для нового столбца B первая ячейка будет выглядеть следующим образом:

=IF($A1="B","B",IF($B1="B","B",IF($C1="B","B",IF($D1="B","B",""))))

И следующее:

=IF($A1="C","C",IF($B1="C","C",IF($C1="C","C",IF($D1="C","C",""))))
=IF($A1="D","D",IF($B1="D","D",IF($C1="D","D",IF($D1="D","D",""))))
=IF($A1="E","E",IF($B1="E","E",IF($C1="E","E",IF($D1="E","E",""))))
=IF($A1="F","F",IF($B1="F","F",IF($C1="F","F",IF($D1="F","F",""))))

После заполнения первой строки, в которой вы хотите разместить отсортированные данные, вы можете просто расширить ее, и формула для следующих строк будет скорректирована.

Скриншот

Связанный контент