KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как сортировать строки по нечётным или чётным числам в Excel?

АвторСяоянДата изменения

Сортировка чисел в Excel по возрастанию или убыванию — стандартная задача, но порой требуется организовать данные иначе: сгруппировать все нечётные числа вместе, а чётные — отдельно. Допустим, у вас есть длинный список чисел, и вы хотите разделить их на чётные и нечётные для удобства анализа или составления отчётов. Хотя Excel не предлагает встроенной функции сортировки по чётности, существует несколько практичных способов добиться нужного результата. Ниже представлены различные методы сортировки строк по нечётным или чётным числам — независимо от того, предпочитаете ли вы использовать вспомогательные столбцы, формулы, VBA-код или расширенные надстройки.

Снимок экрана, показывающий список чисел в ExcelСтрелкаСнимок экрана, показывающий отсортированный список в Excel после применения сортировки по нечетным или четным числам

Сортировка строк по нечетным или четным числам с помощью вспомогательного столбца

Сортировка строк по нечетным или четным числам с помощью Kutools для Excel

Сортировка строк по нечетным или четным числам с использованием кода VBA

Определение нечетных или четных чисел с помощью формулы MOD


Сортировка строк по нечетным или четным числам с помощью вспомогательного столбца

Один из самых быстрых способов отсортировать числа по четности или нечетности в Excel — добавить вспомогательный столбец, который поможет Excel различать четные и нечетные значения при сортировке. Этот метод прост, универсален для всех версий Excel и идеально подходит пользователям, уверенно работающим с формулами и функцией сортировки. Он гибкий, но предполагает временное добавление нового столбца.

1. Рядом со списком чисел введите следующую формулу в пустую соседнюю ячейку (например, если ваши числа начинаются с A2, введите формулу в B2): =ISODD(A2) и нажмите Enter.
См. скриншот:

Снимок экрана, показывающий, как применить формулу НЕЧЁТ в Excel для определения нечетных чисел

Совет: Функция НЕЧЁТ проверяет, является ли значение нечётным. Если вы используете заголовки столбцов, убедитесь, что формула ссылается на правильную строку с данными.

2. Используйте маркер заполнения, чтобы протянуть формулу вниз по всему списку. Формула вернёт ИСТИНА для нечётных чисел и ЛОЖЬ — для чётных. Это визуальное различие станет основой для сортировки.
См. скриншот:

Снимок экрана, показывающий результаты формулы НЕЧЁТ в Excel, указывающие на нечетные и четные числа

3. Оставьте выделенными ячейки с формулой и нажмите Данные > Сортировка от наименьшего к наибольшему или Сортировка от наибольшего к наименьшему.

Снимок экрана, показывающий параметры сортировки в Excel

4. В диалоговом окне Предупреждение о сортировке выберите Расширить выделенный диапазон и нажмите «ОК». Это гарантирует корректную сортировку всех строк с сохранением связанных данных.
См. скриншот:

Снимок экрана диалогового окна предупреждения о сортировке

5. Нажмите кнопку Сортировка. Ваш список будет сгруппирован так, что сначала появятся чётные числа, а затем нечётные, если вы выбрали «Сортировка от наименьшего к наибольшему» (поскольку значение ЛОЖЬ считается меньшим, чем ИСТИНА).
См. скриншот:

Снимок экрана, показывающий четные числа, отсортированные вместе, за которыми следуют нечетные числа в Excel

Примечания:

1. Чтобы нечетные числа шли перед четными, на шаге 3 выберите Сортировка От наибольшего к наименьшему.
2. После сортировки вспомогательный столбец можно удалить, чтобы сохранить чистоту рабочего листа.
3. Будьте осторожны: не сортируйте только вспомогательный столбец, так как это нарушит исходный порядок ваших данных.

Практический совет: Этот метод универсален, работает автономно и не требует макросов или надстроек. Однако если вам часто приходится сортировать по чётности/нечётности, стоит рассмотреть другие подходы для повышения автоматизации.


Сортировка строк по нечетным или четным числам с помощью Kutools для Excel

Если вы работаете с большими наборами данных и ищете более быстрое и гибкое решение, Kutools для Excel предлагает функцию Расширенная сортировка, которая позволяет напрямую сортировать чётные и нечётные числа — без создания вспомогательных столбцов и сложных формул. Это идеальный выбор для пользователей, которые часто выполняют подобные сортировки или предпочитают удобный графический интерфейс. Kutools значительно расширяет возможности сортировки и эффективно поддерживает пакетную обработку.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После установки Kutools для Excelвыполните следующие действия:

1. Выделите диапазон данных, который нужно отсортировать.

2. Перейдите на вкладку KUTOOLS PLUS, затем выберите СортировкаРасширенная сортировка.
См. скриншот:

Снимок экрана, показывающий функцию расширенной сортировки на вкладке Kutools на ленте

3. В диалоговом окне Расширенная сортировка выберите нужный столбец из раскрывающегося списка Столбец. В разделе Сортировать по выберите Четные и нечетные числа, затем укажите нужный порядок сортировки: от А до Я — чтобы сначала шли четные числа, или от Я до А — чтобы первыми отображались нечетные.
См. скриншот:

Снимок экрана диалогового окна расширенной сортировки

4. Нажмите кнопку ОК. Ваш список будет немедленно отсортирован, чтобы сгруппировать чётные и нечётные числа в соответствии с вашими настройками. Вот примеры результатов:

Исходные данные Сортировка от четных к нечетным числам Сортировка от нечетных к четным числам
Снимок экрана исходных неотсортированных данныхСтрелкаСнимок экрана, показывающий данные, отсортированные от четных к нечетным числам в ExcelСтрелкаСнимок экрана, показывающий данные, отсортированные от нечетных к четным числам в Excel

Нажмите, чтобы узнать больше о функции «Расширенная сортировка».

Скачайте и бесплатно протестируйте Kutools для Excel прямо сейчас!

Преимущества: Не требует дополнительных формул или столбцов, работает через простой интерфейс, мгновенно сортирует по чётности/нечётности и идеально подходит для регулярного использования.
Особенности: Kutools — сторонняя надстройка, требующая установки, но заслужившая доверие множества пользователей благодаря надёжному расширению возможностей Excel.


Демонстрация: сортировка строк по нечетным или четным числам с помощью Kutools для Excel

 
Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Сортировка строк по нечетным или четным числам с использованием кода VBA

Если вы хотите автоматизировать сортировку чисел по признаку чётности или нечётности, макрос VBA — это эффективное решение. Такой подход идеально подходит пользователям с базовыми навыками работы с макросами и особенно полезен, если вам часто приходится выполнять эту сортировку, вы стремитесь избежать создания вспомогательных столбцов и не хотите зависеть от сторонних надстроек. VBA обеспечивает быстрый и простой способ сортировки прямо на месте.

1. Нажмите Разработчик > Visual Basic, чтобы открыть окно Microsoft Visual Basic для приложений. Если вкладка «Разработчик» не отображается, её можно включить через параметры Excel. В окне VBA нажмите Вставка > Модуль и вставьте следующий код в модуль:

Sub SortByOddEven()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim arr As Variant
    Dim HelperArr() As Integer
    Dim i As Long
    
    On Error Resume Next
    Set ws = Application.ActiveSheet
    Set rng = Application.InputBox("Select the range to sort (single column):", "KutoolsforExcel", Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    arr = rng.Value
    ReDim HelperArr(1 To UBound(arr, 1))
    
    For i = 1 To UBound(arr, 1)
        If IsNumeric(arr(i, 1)) Then
            HelperArr(i) = arr(i, 1) Mod 2
        Else
            HelperArr(i) = 2 ' Non-numeric entries go last
        End If
    Next i
    
    ' Add helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Value = Application.Transpose(HelperArr)
    
    ' Sort by helper column
    ws.Sort.SortFields.Clear
    ws.Sort.SortFields.Add Key:=rng.Offset(0, 1), SortOn:=xlSortOnValues, Order:=xlAscending
    
    With ws.Sort
        .SetRange rng.Resize(, 2)
        .Header = xlNo
        .Apply
    End With
    
    ' Remove helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Clear
    
    MsgBox "Rows are sorted by odd (1) or even (0) numbers.", vbInformation, "KutoolsforExcel"
End Sub

2. Нажмите клавишу F5 или кнопку Кнопка запуска, чтобы запустить макрос. Во всплывающем окне выберите столбец с данными — макрос автоматически отсортирует их так, чтобы чётные числа оказались перед нечётными (или наоборот, в зависимости от выбранного порядка сортировки).

Примечания и устранение неполадок:

  • Если применить этот макрос к диапазону, содержащему несколько столбцов, сортировке подвергнутся только выделенный столбец и прилегающие к нему. Для наилучшего результата выделяйте исключительно тот столбец, который требуется отсортировать, либо адаптируйте код под сортировку нескольких столбцов в расширенных сценариях использования.
  • Обязательно сохраните книгу перед запуском макросов — это поможет избежать случайной потери данных.
  • Нечисловые значения перемещаются в конец списка, чтобы избежать ошибок.

Преимущества: Полностью автоматизировано, не оставляет вспомогательных столбцов и идеально подходит для быстрого выполнения повторяющихся задач.
Ограничения: Требует включения макросов и определённого опыта работы с VBA; будьте осторожны при работе с конфиденциальными данными.


Определение нечетных или четных чисел с помощью формулы MOD

Помимо функции ISODD, вы можете использовать функцию MOD для различения чётных и нечётных чисел. Этот подход особенно удобен для пользователей, знакомых со стандартными математическими операциями, а также для тех, кто работает в более старых версиях Excel, где некоторые функции или локализации могут отсутствовать. Функция MOD возвращает чёткие числовые индикаторы — 0 для чётных и 1 для нечётных чисел, — что упрощает управление порядком сортировки и интеграцию результата в другие рабочие процессы.

1.В пустой ячейке рядом с вашими числами (например, B2) введите следующую формулу:

=MOD(A2,2)

Эта формула делит значение в ячейке A2 на 2 и возвращает остаток. Чётные числа дают 0, а нечётные — 1.
2. Скопируйте эту формулу вниз, чтобы применить её ко всем остальным числам в списке.
3. Отсортируйте данные по этому вспомогательному столбцу (Данные > Сортировка), как описано ранее в методе со вспомогательным столбцом. Сортировка от наименьшего к наибольшему разместит все чётные числа (0) перед всеми нечётными числами (1).

Советы:

  • Если ваши данные содержат нецелочисленные значения, функция MOD всё равно будет работать, однако корректно отображаться как 0 или 1 будут только целые числа.
  • Этот метод не зависит от языка и региональных настроек и может быть более наглядным, чем результат в виде ИСТИНА/ЛОЖЬ.
  • Вы можете изменить порядок сортировки, переключаясь между сортировкой по возрастанию и по убыванию.

Связанные статьи:

Как сортировать адреса электронной почты по домену в Excel?

Как отсортировать данные по наиболее часто встречающемуся значению в Excel?

Как сортировать или фильтровать данные по зачёркнутому тексту в Excel?

Как отсортировать строки в Excel так, чтобы пустые ячейки оказались вверху?


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек