Заказать макрос
Разрабатываем макросы на заказ. Любой сложности. Быстро и качественно.
Подробнее...
Готовые решения » Надстройка VBA-Excel » Определение пола по имени

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

Часто приходится определять пол для каждого человека в списке или для автоматизации договоров. Функция ПОЛ автоматически определит пол по имени или ФИО.

Описание функции

Функция =ПОЛ(ФИО) возвращает значение М если ФИО содержит мужское имя, или значение Ж, если имя женское. Функция имеет только 1 аргумент:

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

Пример 1

Начнем с простого примера, когда для каждого человека из списка необходимо определить его пол.

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

Пример 2

Использование функции ПОЛ для автоматизации договоров. Допустим необходимо автоматизировать обращение к клиенту и в зависимости от пола писать Уважаемый или Уважаемая. Тут нам и поможет наша функция.

Обращение в зависимости от пола

Помимо функции ПОЛ тут для удобства использовались функции ИМЯ и ОТЧЕСТВО. Они также входят в состав надстройки.

Принцип работы функции

Для определения пола, функция проверяет имя и проверяет это имя в нашей базе данных на сервере. Если имя на сервере имеется информация, что имя мужское, то возвращается значение М, если женское - Ж. 

Конечно, для определения пола необходимо, чтобы определяемое имя было в нашей базе. Сейчас мы создали перечень из основных популярных имен, однако допускаем, что в базе перечислены не все имена. 

Так как для определения пола используется наш сервер, то для корректной работы функции ПОЛ необходимо наличие интернета.

Если Вы нашли имя, пол по которому не определяется (функция возвращает значение Нет данных), напишите пожалуйста нам об это используя кнопку Есть предложение на ленте меню надстройки VBA-Excel, мы ее оперативно добавим и функция станет еще лучше.

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

Комментарии:

comments powered by Disqus