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

Как определить пол по отчеству (ПРАВСИМВ)

Этот пример я решил разобрать, чтобы разобрать комбинацию из формул ЕСЛИ и ПРАВСИМВ.
Разберём тот случай, когда после применения не самой замудрённой формулы в Microsoft Excel, у обычного зрителя возникает ощущение «ВАУ».

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

Для начала немного теории…
Все мужские отчества заканчиваются на букву «-ч», женские — на «-на».
Нам остаётся просто воспользоваться логической функцией: если отчество заканчивается на букву «-ч», значит пол мужской.
В противном случае, пол — женский.

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

В ячейку C2 запишем формулу:

«=ЕСЛИ(ПРАВСИМВ(B2;1)=»ч»;»м»;»ж»)»

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

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

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Согласитесь, красивое решение.
Просто, одной формулой, которая состоит из функций ЕСЛИ и ПРАВСИМВ, мы так красиво решили задачу.

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

Вам так же доступно видео, возможно кому-то будет так удобнее.

Больше полезных видеоуроков на нашем YouTube канале.
Если у Вас возникли вопросы или просто хотите поделиться мнением, напишите в комментариях к записи.

Источник

Определение пола по ФИО – когда точность действительно важна

Некоторое время назад меня заинтересовала задача определения пола человека по его ФИО. В тот момент я работал в области медицинского страхования, где эта проблема была действительно актуальна – расходы на одного застрахованного, а значит и тарифы, по которым людей принимали на страхование, в зависимости от пола клиента, могли отличаться в несколько раз. Большая часть договоров – корпоративные, застрахованные являются сотрудниками работодателя.

Мы никогда не видели большинство из них в глаза, все, что мы имели – списки застрахованных, где пол иногда был указан (с большим количеством ошибок), но чаще – не указан вообще. Большинство компаний имеют свою специфику работы и профессиональные традиции, в силу чего, в их коллективах преобладают люди одного пола. Даже небольшая ошибка могла сделать потенциально прибыльный договор убыточным (или наоборот, но на такое, по странному стечению обстоятельств, случалось с нашими клиентами гораздо реже). В целом, при объеме портфеля договоров в несколько миллиардов, и характерном количестве ошибок около процента, цена корректного определения пола по ФИО была в районе нескольких десятков миллионов.

В рунете тема определения пола по ФИО поднималась уже неоднократно, но, в большинстве случаев, все сводилось к рекомендации внимательно смотреть на окончание отчества («вич»/«вна») или использовать какие-то подобные найденные вручную закономерности. К сожалению, в моей ситуации этот метод не подходил – среди застрахованных было много, действительно много, иностранцев. Правильное написание их отчества не содержало никаких признаков искомого окончания (а в некоторых случаях отсутствовало и само отчество).

Как ни странно, подобный, очень простой алгоритм, позволил добиться потрясающей точности – на выборке в несколько сотен тысяч человек (при базе для обучения в полтора миллиона) было допущено всего 6 ошибок (которые будут описаны ниже и каждую из которых, вполне вероятно, живой человек тоже совершил бы).

Некоторые подробности предварительной подготовки обучающей выборки:

Поскольку каждый раз, когда требуется определить пол человека, пробегаться по таблице контрагентов со всеми записями долго, то агрегированную информацию о частотах появления определенной части ФИО в хранимых данных я разместил во вспомогательной таблице. Выглядит это как четверка параметров – [часть ФИО – тип (Ф, И или О)– пол – число записей в базе]. Статистика обновляется еженедельно, автоматически.

Для определения того, какое соотношение мужчин и женщин для одной части ФИО считать достаточным основанием для причисления его к тому или иному полу, я использовал следующую функцию:

Ошибки алгоритма. Я обнаружил три ситуаций, когда алгоритм может выдать некорректный результат:

К сожалению, данный метод не является серебряной пулей, он просто лучше всех других, которые я встречал. Я тестировал метод на нескольких базах данных в разных компаниях. К минусам можно отнести то, что для части людей из-за недостаточной статистики определить пол по ФИО нельзя: на базе в 1,5 млн человек таких людей чуть больше 1%, на базе в 300 тыс человек таких около 3%, на базе в 6 млн человек не удалось определить пол для 0,8%. У меня есть предположение, что процент людей, для которых пол не может быть определен, обратно пропорционален корню из размера обучающей выборки, но никакого объяснения — почему именно так происходит, у меня нет. Конечно, процент людей, для которых пол может быть определен можно увеличить (и даже довести почти до 100%) установив более мягкие условия на то, когда человеку можно присвоить какой-либо пол, но для задач, с которыми я работал, была важнее точность, чем 100%-ное отнесение к одному из двух классов.

Другой недостаток, которому подвержен данный метод – плохая работа с опечатками. Несмотря на то, что некоторые из них довольно стандартны (имя «Олга» встречается чаще, чем, например, вполне правильное «Октябрина»), для большинства опечаток статистика будет отсутствовать => определить пол по такому имени будет не всегда возможно. К сожалению, обратное утверждение (если искомое имя еще ни разу не встречалось в базе, значит оно написано не правильно) не верно – людей с уникальными именами не меньше, чем опечаток в именах обычных людей.

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

Источник

Практичный email маркетинг

Узнаём пол подписчика по имени (№96)

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

В прошлый раз мы приводили в порядок разрозненные данные о подписчиках. Сегодня поговорим о сегментации по полу. Причём разговор в общих чертах — что это и для чего нужно — в своё время уже состоялся (см. №30 Мальчик или девочка?). И сейчас хочется сосредоточиться на более прикладных вещах: откуда взять данные для такой сегментации при минимально доступных средствах и как определить пол подписчика по имени.

Предположим, у нас есть база email+имя, которая насчитывает 10 000 подписчиков. Информация о поле заранее не собиралась, а сейчас вдруг понадобилась для какой-то сегментированной рассылки — например, для поздравления с «гендерными» праздниками: 23 февраля / 8 марта.

Программиста, который может обработать базу автоматически, в нашей команде нет. Проставить отметку о поле каждого контакта вручную, конечно же, нереально — это и трудоёмко, и долго. Остаётся прибегнуть к старому-доброму Эксель:-)

Скажу наперёд, что задачка, которая здесь разбирается, уже была решена в блоге Юнисендер (см. Как в Unisender сегментировать базу по полу). Но там представлен сразу конечный результат.
Мне же хочется пройти все шаги, что, на мой взгляд, не только интересно, но и полезно, как своеобразное «упражнение» по работе с данными.

Прежде чем приступить к решению самой задачи, важно выполнить 2 условия:

• Провалидировать email-адреса
(т.е. проверить их подлинность, например, с помощью Mailvalidator).

Это делается в том случае, если по ним ещё никогда не отправлялись рассылки. Если мы берём уже «приработанную» базу из сервиса рассылок, то валидация не требуется.

• Привести в порядок некорректные имена
(Саня → Александр, Tatiana → Татьяна, dfsdfsf → X ).

Далее мы предполагаем, что данные у нас отредактированы, и переходим к последующей обработке.

Пол подписчиков по имени

1. Открываем нашу базу в Экселе — в первом столбце email, во втором имена:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

2. Создаём в одном из соседних столбцов (не вплотную) базу использующихся у нас имён:

→ копируем столбец с именами полностью,
→ используем опцию Экселя «Данные / Удалить дубликаты», чтобы отсеять повторяющиеся значения,
→ выполняем сортировку по алфавиту (не включая соседние столбцы).

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Скорее всего из 10 000 записей у нас получится несколько сотен имён — всё ещё довольно много, но объём уже не запредельный.

3. Ставим пометку о поле вручную напротив каждого имени из получившегося «короткого списка»:

Иногда могут попадаться сложные имена, пол которых так сходу не определить. Для начала ставим им нейтральную пометку (скажем, «н») и, не останавливаясь, идём дальше.

Позже, когда мы дойдём до конца списка, все имена с пометкой «н» можно отсортировать:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

И пройти по ним повторно, разбираясь с каждым таким именем отдельно. Скорее всего, их наберётся несколько десятков. Можно их просто погуглить, а если у нас в базе есть фамилии пользователей, то и эта информация пригодится:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Возможно, будут тяжёлые случаи, в которых придётся оставить пометку «н», но из нескольких десятков записей мы сведём их к единицам.

4. Добавляем пометку о поле всем нашим подписчикам:

→ вбиваем в третий столбец, рядом с email+именами, экселевскую формулу

=ЕСЛИОШИБКА(ВПР(B2;F:G;2;0);“н”)

Буквально она означает следующее:

Если значение в ячейке B2 (наше первое имя) совпадает с каким-либо значением из столбца F, где у нас полный список имён, то в третий столбец подставится соответствующее значение из столбца G.

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Как отдельный случай: если имя у контакта отсутствует, в ячейку третьего столбца подставится нейтральная пометка «н».

Подробнее об используемой формуле в справке Support.office.com:

→ копируем формулу во все ячейки напротив наших контактов:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

→ получаем пометку с полом м/ж (или «н» при отсутствии информации) в каждой из 10 000 строк. Готово!

Результат можно скопировать в отдельный файл (копируем только значения — чтобы не «тащить» за собой формулы из ячеек):

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

И далее этот файл загрузить в сервис рассылок / обновить в нём данные о подписчиках, если они там уже были.

Так где-то за полчаса-час мы проработаем всю нашу базу и получим возможность сегментировать её по полу в рассылках.

Например, накануне 23 февраля отправим мужчинам поздравление (держите подарок — скидку 10% на всё), женщинам — предложение поздравить мужчин (держите скидку 10% на подарки), подписчикам без информации о поле — общее письмо, где просто поздравляем с праздником в нейтральных тонах:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Как правило, рассылки с использованием данных о поле достаточно «редкие птицы». У среднестатического проекта они случаются раз-два в год — как раз под те самые праздники.

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

Если же нас интересуют рассылки с учётом пола на постоянной основе — скажем, мы интернет-магазин женской и мужской одежды — то стоит приложить усилия по автоматизации сбора данных. Например, добавлять выбор пола уже на этапе подписки:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Или с помощью программиста создать скрипт, определяющий пол подписчика по имени после подписки.

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

В сети встречаются готовые решения, чтобы определить пол подписчиков по имени, также обработать прочие данные (как бесплатные — см. статью в блоге Юнисендер выше, так и платные — например, Dadata.ru).

Однако, на мой взгляд, для максимальной прозрачности и точности стоит попробовать «собрать» собственное решение по работе с такими задачами.

Разбираясь с ним, можно в принципе глубже прокачать своё умение обрабатывать данные и, соответственно, получить возможность использовать его для решения других аналогичных или даже более сложных задач.

Знание Эксель — хороший навык для email маркетолога. Ведь далеко не всегда есть возможность привлечь на проект технического специалиста, который решит все проблемы с данными за нас.

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel[В следующий раз нас ждёт кейс по анкетированию: как разослать 8000 писем и получить с этого 600 заполненных анкет].

P.S. Ещё больше информации и механик работы с данными для рассылок есть в 4-5 уроках «Email маркетинга под ключ». Если вам интересно глубже исследовать этот вопрос — добро пожаловать на курс! Тем более его основные материалы совершенно бесплатны.

Если вы ещё не подписались на мою рассылку — самое время это сделать 😉

Источник

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

Сергей, ты про Бендера?

В романе «Золотой телёнок» Бендера именуют Остап Ибрагимович

Сергей, ты про Бендера?

В романе «Золотой телёнок» Бендера именуют Остап Ибрагимович MCH

Сергей, ты про Бендера?

Serge_007Дата: Понедельник, 21.05.2012, 20:33 | Сообщение № 7
определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

На самом деле он Остап Сулейман Берта-Мария Бендер Бей определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

ЗЫ Майкл С правильно спросил:

На самом деле он Остап Сулейман Берта-Мария Бендер Бей определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

ЗЫ Майкл С правильно спросил:

На самом деле он Остап Сулейман Берта-Мария Бендер Бей определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

ЗЫ Майкл С правильно спросил:

Serge_007Дата: Понедельник, 21.05.2012, 20:53 | Сообщение № 9
определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Не-а определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel
Так называл его безграмотный Шура, а отчество у турецкоподданого было Сулейман.

Не-а определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel
Так называл его безграмотный Шура, а отчество у турецкоподданого было Сулейман.

Не-а определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel
Так называл его безграмотный Шура, а отчество у турецкоподданого было Сулейман.

Источник

Работа с фамилией, именем, отчеством и инициалами в Excel

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

Фамилия, имя и отчество в разных ячейках

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

Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

В следующем примере мы также объединим фамилию, имя и отчество из разных ячеек в одну, при этом имя и отчество заменив на инициалы:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Фамилия, имя и отчество в одной ячейке

Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:

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

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

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Для этого преобразования используются следующие формулы в соответствующих ячейках:

Чтобы определить начало имени и начало отчества используются позиции первого и второго пробелов, найденных с помощью функции «НАЙТИ».

Необходимость следующего преобразования возникает чаще предыдущего, используется для заполнения различных документов наряду с полным именем:

определить пол по отчеству в excel. Смотреть фото определить пол по отчеству в excel. Смотреть картинку определить пол по отчеству в excel. Картинка про определить пол по отчеству в excel. Фото определить пол по отчеству в excel

Для этого преобразования используется следующая формула в ячейке B1 – =СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1;1));» «;ПСТР(A1;НАЙТИ(» «;A1;1)+1;1);».»;ПСТР(A1;НАЙТИ(» «;A1;НАЙТИ(» «;A1;1)+1)+1;1);».»)

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

Источник

Добавить комментарий

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