Если вы составляете пофамильные списки или ведете иной учет, связанный с учетом сотрудников, то полагаем, что ни раз сталкивались с необходимостью указания пола.
Если это так, то данный обзор поможет вам с легкость справиться с поставленной задачей. Мы представим 3 способа решения.
А какой выбрать!? Решать вам! 😉
📢 Файл с примером размещен в конце статьи 🔽
▶️ Способ 1. Решение формулой
Пожалуй это самый простой (хотя на наш взгляд и не самый удобный) способ.
Для решения задачи воспользуемся двумя встроенными функциями Excel: ЕСЛИ и ПРАВСИМВ.
- функция ЕСЛИ:
- функция ПРАВСИМВ:
➡️ Теперь, понимая синтаксис каждой из функций составим результирующую формулу:
Распространив формулу на нужное число ячеек получим следующий результат:
▶️ Способ 2. Решение пользовательской функцией
Более удобным вариантом является использование пользовательских функций.
Мы отдаем данному способу второе место 😉.
Аналогично рассмотренному выше примеру функция разделяет ФИО на компоненты (Фамилия, Имя, Отчество) и анализирует отчество, чтобы определить пол:
- Если отчество заканчивается на "ч", то пол считается мужским, если на "а" – женским.
- Если во введенном ФИО не хватает компонентов, функция вернет "нет данных".
▶️ Способ 3. Решение макросом
Пожалуй более удобное решение которое позволяет исключить наличие каких бы то ни было формул на листе
Данному способу мы присуждаем первое место 😉.
Пример макроса:
🔔 Напомним, что разместить макрос можно:
- в личной книге макросов:
- использовать одним из 7 способов:
Например, чтобы автоматизировать процесс применим событие Worksheet.Change и разместим следующий код в модуле листа:
Теперь после каждой записи ФИО в столбце А (или выборе ФИО из выпадающего списка) в столбце В будет указываться пол автоматически:
А на этом сегодня все! 😉
Теперь, полагаем вы с легкостью справитесь с задачей: как определить пол по заданным ФИО.
📍 Рекомендуемые статьи 🔽