Как отсортировать мужчин и женщин в Excel?
В списке Excel, содержащем имена, отчества и фамилии, отсортировать мужчин от женщин можно довольно просто. Достаточно определить последнюю букву в отчестве человека, чтобы узнать его пол.
Как правило, если отчество заканчивается буквой «ч», это означает, что владелец этого отчества — мужчина, например, Иванович, Петрович, Альбертович. Конечно, возможны и исключения, например, отчество Талгатулы не заканчивается буквой «ч», хотя и является мужским. Для быстрого определения половой принадлежности воспользуемся одной из двух функций.
Определить пол по отчеству
Если исходным значением для определения пола является отчество, то есть отчество записано в отдельной ячейке, можно прибегнуть к помощи функции:
По мере появления исключений из правила, можно внести изменения в программный код функции, например, чтобы отчество Талгатулы определялось как мужское, в строке 04 после буквы «ч» через запятую добавлена буква «ы».
Представленные функции возвращают «М» либо «Ж» в зависимости от последней буквы в отчестве.
Определить пол по ФИО
Если исходным значением для определения пола является полное ФИО, то предварительно ФИО нужно разделить на части, вычленить из него отчество и далее действовать по аналогии с уже рассмотренным выше примером.
Когда во всем списке Excel пол определен, отсортировать мужчин от женщин при помощи стандартной сортировки Excel не составит никакого труда. Надстройку, которая добавляет рассмотренные функции в категорию «Определенные пользователем» можно скачать бесплатно.
Определение пола по фамилии или имени
Есть два столбца с именами и фамилиями. Нужно определить пол -мужской или женский..
Вопрос, как можно изменить данную формулу для Эксель 2013, чтобы вставить различные варианты окончаний и соответственно увеличить кол-во идентификаций..
Есть еще одна идея, привязать проверку имен к списку наиболее часто втречающихся мужских и женских имен, т.е сделать отдельную таблицу с именами и на нее ссылаться при проверке и присваивать пол соответствующий имени.. Как правильно записать такую функцию ?
Можете еще есть какие-нибудь варианты ?
Добавлено через 21 минуту
И еще вопрос вдогонку, как в случае, если пол не определен , сделать, чтобы надпись НЕ ОПРЕДЕЛЕН выделялась например красным цветом ?
Поиск по имени или фамилии в БД [есть ответ]
Несколько часов потратил на такой момент: Имеется база Access отображаемая через DBGrid. При.
Группировка массива по возрасту, имени или фамилии
Нужно написать функцию, которая будет группировать массив по возрасту, имени или фамилии. Функция.
Определение имени компьютера или пользователя
Как в MS Access 2000 определить имя компьтера или пользователя?
Вывод фамилии, имени и отчества с помощью функции с явно заданными или частично пропущенными параметрами
1 Написать функцию с параметрами по умолчанию в соответствии с вариантом , продемонстрировать.
Сообщение от Siegmund12
Что-то типа =ЕЧИСЛО(ПОИСКПОЗ().
Условное форматирование выделит цветом.
в русских ФИО — пол удобно определять по отчеству
если на конце "ч" то мужчина
но поскольку существуют другие национальности
то сложностей с определением пола по такому признаку очень много
т.к есть приставки оглы, кызы, оол и другие
Составлять список имен — тут тоже есть грабли
у некоторых народов есть традиции что первое что попалось на глаза — так и назвали ребенка
вот и получаются Комбайны Газонокосилковичи
как быть с китайцами — которые получают российское гражданство?
у них сплошные инь и янь ну тьхань — наконец
( а еще русские паспортисты чудят — у китайца отца зовут Ху — в паспорт заносят отчество Ху.вич)
так что словари имен это можно (но сложно и долго)
самое простое это сделать поле обязательным к заполнению и получать пол на стадии заполнения строки
Сообщение от Siegmund12
Структуры. Вывести фамилии студентов определенного пола
Как сделать, чтобы выходила фамилия студента определенного пола. У меня выходит только слово"FIO".
Изменение введённой фамилии при выборе пола
Всем привет, встала задача организовать изменение введённой фамилии при выборе пола в моей БД: .
Функция определения пола по имени
Здравствуйте. Что-то никак не поддается мне решение данной задачи: «Напишите функцию, которая.
Определение длины файла по http или по ftp имени возможно?
Имеется ссылка на файл, который выложен на сервере в большом интернете вида.
Определение пола по имени в Excel
Функция =ПОЛ(ФИО) возвращает значение М если ФИО содержит мужское имя, или значение Ж, если имя женское. Функция имеет только 1 аргумент:
- ФИО — как правило указывается фамилия имя отчество полностью. Однако для работы функции достаточно, чтобы аргумент содержал любой текст с именем в именительном падеже.
Пример 1
Начнем с простого примера, когда для каждого человека из списка необходимо определить его пол.
Пример 2
Использование функции ПОЛ для автоматизации договоров. Допустим необходимо автоматизировать обращение к клиенту и в зависимости от пола писать Уважаемый или Уважаемая. Тут нам и поможет наша функция.
Помимо функции ПОЛ тут для удобства использовались функции ИМЯ и ОТЧЕСТВО. Они также входят в состав надстройки.
Принцип работы функции
Для определения пола, функция проверяет имя и проверяет это имя в нашей базе данных на сервере. Если имя на сервере имеется информация, что имя мужское, то возвращается значение М, если женское — Ж.
Конечно, для определения пола необходимо, чтобы определяемое имя было в нашей базе. Сейчас мы создали перечень из основных популярных имен, однако допускаем, что в базе перечислены не все имена.
Так как для определения пола используется наш сервер, то для корректной работы функции ПОЛ необходимо наличие интернета.
Если Вы нашли имя, пол по которому не определяется (функция возвращает значение Нет данных), напишите пожалуйста нам об это используя кнопку Есть предложение на ленте меню надстройки VBA-Excel, мы ее оперативно добавим и функция станет еще лучше.
Как определить пол человека в VBA Excel
g — строковая переменная, сюда Вы хотели записать букву, но записываете число:
А надо было взять символ, находящийся на позиции i — 1
Даже если в g получили каким-то образом букву, то дальнейшее сравнение ничего не дает:
Вернее, всегда вернет False , т.к. символ не может быть равен тексту из нескольких символов.
Попутные ошибки или "кривость писанины".
В VBA тип нужно указывать для каждой переменной, иначе тип — Variant
Переменным нужно давать имена, по которым легче ориентироваться в коде. Однобуквенные — обычно для счетчиков.
Cells(i, 1) — по умолчанию подразумевается значение ячейки, но такая запись также означает диапазон. Для избежания возможных ошибок правильнее явно указывать, что хотите получить.