Как проставить пол в excel

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

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

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

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

Пример 1

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

Пример 2

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

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

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

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

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

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

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

Как проставить пол в excel

Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Поиск по форуму
Расширенный поиск
К странице.

Вложения

p_ost.zip (1.4 Кб, 34 просмотров)

Вложения

FUNCS.zip (46.9 Кб, 20 просмотров)

Спасибо, работает. Только, к сожалению, лишь с нижним регистром. Попытался воткнуть OR, но что-то не вышло. Кстати "A1;1" — что здесь означает 1 после точки с запятой?

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

Спасибо, работает. Только, к сожалению, лишь с нижним регистром. Попытался воткнуть OR, но что-то не вышло. Кстати "A1;1" — что здесь означает 1 после точки с запятой?

Ссылка на основную публикацию