Как сортировать адреса электронной почты по домену в Excel?
При работе со списками электронной почты в Excel часто возникает необходимость упорядочить или проанализировать данные по доменной части адреса — например, чтобы сгруппировать пользователей одной компании или отфильтровать определённых провайдеров. Сортировка адресов электронной почты по домену особенно полезна для сегментации данных, адресной коммуникации и подготовки к дальнейшему анализу. Хотя Excel не предлагает прямого способа сортировки по домену, с помощью следующих практических методов вы легко справитесь с этой задачей. Эти подходы эффективны как для небольших контактных списков, так и для крупных баз данных, и каждый из них обладает своими преимуществами и особенностями.
Сортировка Адрес электронной почты по домену с помощью функции «Текст по столбцам»
Сортировка Адрес электронной почты по домену с помощью вспомогательного столбца
Сортировка Адрес электронной почты по Kutools для Excel
Сортировка Адрес электронной почты по домену с использованием VBA в Excel
Сортировка Адрес электронной почты по домену с помощью функции «Текст по столбцам»
Функция Excel «Текст по столбцам» позволяет легко извлечь доменную часть из каждого адреса электронной почты, чтобы затем сортировать данные по этому столбцу. Этот метод прост в использовании, не требует формул или надстроек и идеально подходит для тех, кто ищет быстрое встроенное решение. Однако имейте в виду: разделение столбцов изменит исходные данные, поэтому рекомендуем заранее создать резервную копию листа для безопасности.
1. Перед разделением рекомендуем скопировать данные электронной почты на новый лист, чтобы избежать перезаписи исходных данных — особенно если вы хотите сохранить адреса в их первоначальном формате.
2. На резервном листе выделите столбец с адресами электронной почты. Затем перейдите на вкладку «Данные» и нажмите «Текст по столбцам». Это запустит мастер разделения текста на основе выбранных разделителей.

3. В мастере преобразования текста в столбцы выберите вариант «С разделителями», который позволяет разделять текст по определённому символу, а затем нажмите «Далее», чтобы продолжить.

4. В разделе «Разделители» снимите все флажки, кроме «Другой». В поле «Другой» введите символ «@», так как он разделяет локальную часть и домен в адресе электронной почты. Это гарантирует, что Excel разделит адрес на два столбца: один — с именем пользователя, другой — с доменом. Убедитесь, что вы не выбрали дополнительные разделители, иначе данные могут быть разделены некорректно.

5. Нажмите «Далее», а затем «Готово». Теперь домены на вашем листе будут отображаться в отдельном столбце рядом с исходными адресами электронной почты. Благодаря этому домены станут наглядными и удобными для сортировки.

6. При необходимости скопируйте только что выделенные значения доменов и вставьте их рядом с исходными данными. Затем выделите столбец с доменами и перейдите к пункту «Данные» → «По возрастанию» или «Сортировка от Я до А» — в зависимости от того, нужна ли вам сортировка по возрастанию или по убыванию. Это упорядочит строки данных по доменному имени.

7. Когда появится диалоговое окно «Предупреждение о сортировке», обязательно выберите «Расширить выделенный диапазон». Эта опция гарантирует, что все связанные строки будут перемещаться вместе, предотвращая рассогласование между именами и адресами электронной почты. Нажмите «Сортировать», чтобы выполнить упорядочение.
![]() |
![]() |
![]() |
8. После завершения сортировки вы можете удалить столбец с доменами, если он больше не нужен. Перед удалением дважды проверьте, что ваши данные правильно выровнены и отсортированы.
Совет: если в ваших адресах электронной почты содержатся пробелы или лишние символы, сначала приведите их к единому формату перед использованием функции «Текст по столбцам». В противном случае предварительно очистите данные, чтобы избежать некорректного разделения.
Сортировка Адрес электронной почты по домену с помощью вспомогательного столбца
Если метод разделения покажется вам неудобным или вы предпочитаете использовать формулы Excel, добавление вспомогательного столбца станет отличной альтернативой. Этот подход особенно полезен, когда вы хотите сохранить исходную структуру данных и держать адрес электронной почты в неизменном виде вместе с извлечённым доменом.
1. На листе вставьте пустой столбец рядом со списком «Адрес электронной почты». В первой ячейке этого столбца (например, C2, если ваши адреса электронной почты начинаются с B2) введите приведённую ниже формулу для извлечения доменного имени из адреса электронной почты. Например, если ячейка B2 содержит адрес электронной почты, который необходимо обработать:
=MID(B2,FIND("@",B2,1)+1,255) Эта формула использует функции ПСТР и НАЙТИ, чтобы найти символ «@» и вернуть все символы после него, извлекая таким образом доменную часть.

2. Нажмите клавишу Enter, чтобы подтвердить формулу. Затем с помощью маркера заполнения (маленький квадрат в правом нижнем углу ячейки) протяните форму вниз, чтобы заполнить вспомогательный столбец для всех адресов электронной почты в списке. Это извлечёт домен из каждого соответствующего адреса электронной почты. Проверьте результаты на наличие аномалий или проблем с форматированием — нестандартные адреса электронной почты могут привести к ошибкам или неполным доменам.

3. Выделите вспомогательный столбец с извлечёнными доменами. Перейдите на вкладку «Данные» и выберите «Сортировка от А до Я» или «Сортировка от Я до А» — в зависимости от ваших предпочтений. В диалоговом окне «Предупреждение о сортировке» выберите «Расширить выделенный диапазон», чтобы сохранить согласованность всех связанных данных.
![]() |
![]() |
![]() |
4. После завершения сортировки вспомогательный столбец можно удалить, если он больше не нужен, но рекомендуется дважды проверить, что все адреса электронной почты и соответствующие строки остаются корректно выровненными после сортировки. Если вы планируете многократно сортировать или фильтровать по домену, целесообразно оставить вспомогательный столбец для будущего использования.
Совет по устранению неполадок: если вы видите ошибки #ЗНАЧ!, проверьте, нет ли адресов без символа «@» или с лишними пробелами. Очистите такие записи, чтобы обеспечить точное извлечение домена.
Сортировка Адрес электронной почты по Kutools для Excel
Пользователям Kutools для Excel доступна функция «Расширенная сортировка», которая позволяет сортировать данные напрямую по домену электронной почты — быстро, удобно и без необходимости вручную разделять данные или писать формулы. Kutools отлично справляется с большими и сложными наборами данных, поддерживает многоуровневую сортировку и предотвращает смещение столбцов.
Kutools для Excel включает более 300 полезных инструментов для Excel. Бесплатная пробная версия без ограничений на 30 дней! Скачать сейчас
1. Выделите диапазон, содержащий имена и адреса электронной почты, затем выберите KUTOOLS PLUS > Расширенная сортировка. Эта функция позволяет сортировать практически по любой части данных, включая пользовательские поля, такие как домены электронной почты.
2. В диалоговом окне Расширенная сортировка укажите, содержит ли ваш диапазон заголовки, установив флажок Включить заголовки. В раскрывающемся списке «Сортировать по» выберите столбец, по которому нужно сортировать, и укажите Домен электронной почты в качестве ключа. Затем задайте порядок сортировки — от А до Я или от Я до А. Если ваш лист содержит другие поля, вы можете добавить дополнительные уровни сортировки для решения более сложных задач.

3. Нажмите кнопку ОК, и Kutools немедленно отсортирует ваши данные по домену, сохранив все строки и исходную информацию на месте. Проверьте отсортированный лист, чтобы убедиться в правильности сортировки.

Нажмите здесь, чтобы узнать больше о функции «Расширенная сортировка» в Kutools для Excel.
Примечание: Kutools упрощает расширенную сортировку и надёжно сохраняет структуру данных, даже если ваш список содержит дополнительные поля.
Сортировка Адрес электронной почты по домену с использованием VBA в Excel
Это решение особенно полезно, если вы регулярно работаете со списками электронных адресов и хотите автоматизировать их сортировку. С помощью VBA можно извлекать домены и выполнять сортировку всего одной командой. VBA отлично справляется с большими объёмами данных и сводит ручное вмешательство к минимуму, однако требует включения макросов и базового знакомства с редактором VBA.
1. В Excel нажмите Разработчик > Visual Basic, чтобы открыть окно редактора VBA. Затем выберите Вставка > Модуль и скопируйте следующий код в модуль:
Sub SortEmailDomain()
Dim ws As Worksheet
Dim emailCol As Range
Dim domainCol As Range
Dim cell As Range
Dim lastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row
Set emailCol = ws.Range("B2:B" & lastRow)
Set domainCol = ws.Range("C2:C" & lastRow)
For Each cell In emailCol
cell.Offset(0, 1).Value = Mid(cell.Value, InStr(cell.Value, "@") + 1)
Next cell
ws.Range("B1:C" & lastRow).Sort Key1:=ws.Range("C2"), Order1:=xlAscending, Header:=xlYes
End Sub 2. После вставки кода нажмите кнопку
«Выполнить», чтобы запустить макрос. Этот макрос извлекает домен каждого адреса электронной почты (предполагается, что они находятся в столбце B, начиная с ячейки B2) в столбец C и сортирует список по доменам. Убедитесь, что адреса начинаются с ячейки B2, и при необходимости скорректируйте код, если ваш список начинается с другого места.
Советы: если Ваши адреса электронной почты находятся не в столбце B или начинаются с другой ячейки, измените код соответствующим образом для обеспечения точности. Всегда создавайте резервную копию данных перед запуском макросов, чтобы избежать непреднамеренных изменений.
Сравните эти методы, исходя из ваших задач. Если вам нужно быстрое ручное решение, функции «Текст по столбцам» или формула в Помощнике формул могут подойти, но потребуют дополнительной обработки. Kutools для Excel обеспечивает более удобный пользовательский опыт, особенно при работе со сложными списками. Подход с использованием VBA идеален для тех, кто хочет регулярно автоматизировать подобные задачи. В любом случае убедитесь, что весь список обновлён и проверен на ошибки перед дальнейшей обработкой.
Связанные статьи:
Как отсортировать данные по наиболее часто встречающемуся значению в Excel?
Как отсортировать строки в Excel так, чтобы пустые ячейки оказались вверху?
Как сортировать или фильтровать данные по тексту, оформленному зачёркиванием, в Excel?
Как сортировать строки по нечётным или чётным числам в Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек



