Как в экселе отсортировать по полу
Перейти к содержимому

Как в экселе отсортировать по полу

  • автор:

Сортировка данных в таблице

Сортировка — это один из основных инструментов управления данными. В Excel можно отсортировать таблицу по одному или нескольким столбцам в порядке возрастания или убывания либо выполнить настраиваемую сортировку.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Сортировка таблицы

  1. Выберите ячейку данных.
  2. На вкладке Главная нажмите кнопку Сортировка и фильтр.

Сортировка и фильтр

Сортировка и фильтр на вкладке

Или выберите> сортироватьданные .

Добавить уровень

  • Выберите один из следующих вариантов:
    • Сортировка по возрастанию — сортирует выбранный столбец в порядке возрастания.
    • Сортировать по убыванию — сортирует выбранный столбец в порядке убывания.
    • Настраиваемая сортировка — сортирует данные в нескольких столбцах на основе различных условий сортировки. Вот как выполнить настраиваемую сортировку:
    • Выберите пункт Настраиваемая сортировка.
    • Нажмите кнопку Добавить уровень.

    Примечание: Чтобы удалить уровень, нажмите кнопку Удалить уровень.

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Как отсортировать мужчин и женщин в Excel?

    В списке Excel, содержащем имена, отчества и фамилии, отсортировать мужчин от женщин можно довольно просто. Достаточно определить последнюю букву в отчестве человека, чтобы узнать его пол.

    Как правило, если отчество заканчивается буквой «ч», это означает, что владелец этого отчества — мужчина, например, Иванович, Петрович, Альбертович. Конечно, возможны и исключения, например, отчество Талгатулы не заканчивается буквой «ч», хотя и является мужским. Для быстрого определения половой принадлежности воспользуемся одной из двух функций.

    Определить пол по отчеству

    Если исходным значением для определения пола является отчество, то есть отчество записано в отдельной ячейке, можно прибегнуть к помощи функции:

    'Определение пола по отчеству Function ПолПоОтчеству(Отчество As String) As String If Len(Отчество) > 0 Then Select Case Right(Отчество, 1) Case "ч", "ы" ПолПоОтчеству = "М" Case Else ПолПоОтчеству = "Ж" End Select End If End Function

    По мере появления исключений из правила, можно внести изменения в программный код функции, например, чтобы отчество Талгатулы определялось как мужское, в строке 04 после буквы «ч» через запятую добавлена буква «ы».

    Представленные функции возвращают «М» либо «Ж» в зависимости от последней буквы в отчестве.

    Определить пол по ФИО

    Если исходным значением для определения пола является полное ФИО, то предварительно ФИО нужно разделить на части, вычленить из него отчество и далее действовать по аналогии с уже рассмотренным выше примером.

    'Определение пола по ФИО Function ПолПоФИО(ФИО As String) As String Dim Фамилия As String Dim Имя As String Dim Отчество As String Dim Temp As String 'ФИО делится на части Фамилия = Trim(Left(ФИО, InStr(ФИО, " "))) Temp = Right(ФИО, Len(ФИО) - InStr(ФИО, " ")) Имя = Trim(Left(Temp, InStr(Temp, " "))) Отчество = Right(Temp, Len(Temp) - InStr(Temp, " ")) If Len(Отчество) > 0 Then Select Case Right(Отчество, 1) Case "ч", "ы" ПолПоФИО = "М" Case Else ПолПоФИО = "Ж" End Select End If End Function

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

    Другие материалы по теме:

    • Как сортировать листы в Excel? Программная сортировка листов макросом VBA
    • Правила для электронной почты. Инструменты для упорядочивания писем в Outlook.
    • Видео по сортировке листов рабочей книги Excel
    • Сортировка листов Excel по имени, по цвету ярлычка и по настраиваемому списку
    • Как отсортировать листы в Excel? Сортировка листов в Excel по возрастанию и убыванию

    Как в экселе отсортировать по полу

    Argument ‘Topic id’ is null or empty

    Сейчас на форуме

    © Николай Павлов, Planetaexcel, 2006-2023
    info@planetaexcel.ru

    Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

    ООО «Планета Эксел»
    ИНН 7735603520
    ОГРН 1147746834949
    ИП Павлов Николай Владимирович
    ИНН 633015842586
    ОГРНИП 310633031600071

    Определение пола по имени

    Классическая задача, с которой периодически сталкивается почти любой пользователь Microsoft Excel: нужно определить пол для каждого человека в списке. Давайте рассмотрим несколько решений для такой задачи.

    Вариант 1. Полные ФИО, только «наши»

    Определение пола по ФИО

    Начнем, для разогрева, с самого простого случая, когда у нас есть правильно записанные полные ФИО для всех людей в списке. Как легко сообразить, для большинства жителей бывшего СНГ тут сработает простой принцип: «если отчество оканчивается на Ч, то это мужчина, в противном случае — женщина». Реализовать эту логику можно простой формулой:
    Функция ПРАВСИМВ (RIGHT) извлекает из ФИО один символ справа (последнюю букву отчества), а функция ЕСЛИ (IF) проверяет извлеченный символ и выводит «ж» или «м», в зависимости от результата проверки.

    Вариант 2. Полные ФИО, есть «экспаты»

    Определение пола по ФИО если есть экспаты

    Если в списке есть имена не только русского типа (назовем их «экспаты»), то к приведенной ранее формуле можно добавить еще одну проверку, чтобы отлавливать их тоже:
    То есть «м» будет выводиться только если отчество заканчивается на Ч, «ж» — если заканчивается на А. Во всех же остальных случаях («экспаты») наша формула выдаст три вопросительных знака.

    Вариант 3. Неполные или переставленные ФИО, только «наши»

    Если в нашем списке отчества есть не у всех (или их нет совсем) или ФИО идет в другом порядке (ИФО, ИФ, ФИ), то придется использовать принципиально другой подход. Создадим таблицу-справочника со всеми женскими именами (я использовал для этого википедию): Справочник женских имен
    Созданную таблицу я преобразовал в «умную» (выделить ее и нажать Ctrl+T), чтобы потом не думать про ее размеры и дополнять справочник новыми именами в любое время. На появившейся вкладке Конструктор (Design) умной таблице лучше дать отдельное имя (например жен), чтобы потом использовать его в формулах: Имя для умной таблицы
    Нужная нам формула для определения пола будет выглядеть так: Формула массива для определения пола по ФИО
    Давайте разберем ее по шагам на примере первого человека: Функция ПОИСК (SEARCH) ищет вхождения по очереди каждого женского имени из умной таблицы жен в строку «Храброва Алла Сергеевна» и выдает на выходе либо ошибку #ЗНАЧ (если не нашла), либо порядковый номер символа, начиная с которого имя входит в ФИО. На выходе мы получаем массив: 10 :#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:
    #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:
    #ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:
    #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:
    #ЗНАЧ!: #ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!>
    Число 10 на седьмой позиции в этом массиве фактически означает, что седьмое женское имя Алла из умной таблицы-справочника входит в первое ФИО Храброва Алла Сергеевна начиная с 10 символа.
    Затем функция ЕСЛИОШИБКА (IFERROR) заменяет ошибки #ЗНАЧ! на нули. В результате получаем: 10 :0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0>
    Функция СУММ (SUM) суммирует все числа в получившемся массиве и если получается число больше нуля, то функция ЕСЛИ (IF) выводит «ж», в противном случае «м». Не забудьте после ввода формулы нажать сочетание клавиш Ctrl+Shift+Enter, т.к. ее нужно ввести как формулу массива.

    Вариант 4. Неполные ФИО, есть «экспаты»

    Универсальная формула массива

    Если в списке могут встречаться экспаты или нестандартные имена, которых нет в справочнике, то предыдущая формула будет автоматом относить человека к мужчинам, что не есть хорошо. Поэтому для полной универсальности можно добавить справочник мужских имен и еще одну проверку, как мы уже делали в варианте-2:
    Теперь гораздо лучше 🙂

    Ссылки по теме

    • Как склеить текст из нескольких ячеек в одну
    • Поиск ближайшего похожего текста
    • Разделение ФИО на отдельные столбцы
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *