Как настроить несколько правил сортировки в Excel для сортировки столбца?

485
cnmesr

Я получил список адресов электронной почты, скажем, у нас есть список

thisisanexample@home.com anotherthing@whatever.com hello.world@idontknow.com default@idk.com youleave@whatever.com nomoreideas@sorry.com example@g.com another_option@home.com efg@idk.com 

В Excel, как я могу установить 2 правила сортировки? Мне нравится первое правило сортировки, гласящее, что мы сортируем по алфавиту после символа @.

Второе правило сортировки гласит, что если часть после символа @ одинакова, то сортируйте часть перед символом @ в алфавитном порядке.

В общем, приведенный выше список выглядел бы так, если бы мы применили эти 2 правила сортировки:

example@g.com another_option@home.com thisisanexample@home.com default@idk.com efg@idk.com hello.world@idontknow.com nomoreideas@sorry.com anotherthing@whatever.com youleave@whatever.com 

Я знаю, как настроить первое правило в Excel по крайней мере. Это делается путем выбора столбца для сортировки, копирования его дважды в два других столбца, затем во втором столбце выберите все почтовые адреса, нажмите «Текст в столбцах», чтобы отделить письма, когда увидите символ @. Затем в самом первом столбце указан фактический почтовый адрес, во втором столбце - часть перед @, в третьем столбце - часть после @. Теперь просто позвольте столбцу after @ part отсортировать, и все готово.

Но я понятия не имею, как принять оба правила одновременно ...? : S

Я действительно надеюсь, что мой вопрос ясен, потому что иначе у меня будет очень долгий день завтра на работе: P

3

2 ответа на вопрос

5
cybernetic.nomad

Вы почти у цели, вам нужно настроить второй уровень сортировки (нажав «Добавить уровень»:

enter image description here

Сортированные электронные письма:

enter image description here

Обратите внимание, что порядок сортировки каждого уровня не зависит от других уровней

Большое спасибо, это удивительно и сэкономит мне много времени завтра и, вероятно, также в будущем! :) cnmesr 5 лет назад 0
1
Ralph

Вы можете установить ячейку B1 как Mid (A1, Pos (A1, '@') + 1, Len (A1) - Pos (A1, '@'), а затем скопировать ее в столбец. Затем скопируйте столбец B и вставьте на себя, затем сортируйте, используя столбец B (домены электронной почты) в качестве верхнего уровня и столбец A в качестве второго уровня.

Похожие вопросы