3

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

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

2 ответа2

5

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .