Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
24.04.2024, 11:40:41
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
Хотите поблагодарить участника за дельный совет? Нажмите
[Повысить]
. Так вы заслуженно поднимите репутацию активному участнику.
33 242
Сообщений в
5 457
Тем от
6 761
Пользователей
Последний пользователь:
Halfdoor
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
Разбиение некорректных данных ФИО
Страниц: [
1
]
2
3
4
Все
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Разбиение некорректных данных ФИО (Прочитано 35825 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Разбиение некорректных данных ФИО
«
:
02.07.2015, 14:44:06 »
Есть колонка, которая содержит ФИО в разных комбинациях: ФИ, ИФ, ИО. Как можно корректно разбить эти данные на три колонки Ф/ И/ О? Большое количество данных, поэтому хотелось бы как-то автоматизировать процесс. Прошу Вашей помощи.
Записан
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #1 :
02.07.2015, 14:55:05 »
Есть ли у Вас какие-то соображения, как макрос сможет отличить фамилию, имя и отчество?
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #2 :
02.07.2015, 14:59:53 »
С макросами не дружу!:( Хотелось бы формулами разобраться с этим вопросом.
Записан
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #3 :
02.07.2015, 15:01:11 »
А если макросом, то подскажите, пожалуйста, как
Записан
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #4 :
02.07.2015, 15:03:42 »
Хорошо, пусть с формулами.
Все равно, проблема остается.
Как, например, программа распознает, что Карина - это имя, а Абисс - фамилия?
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #5 :
02.07.2015, 15:06:04 »
Вот и я с этой проблемой столкнулась, что делать не знаю. Данных очень много, в ручную обрабатывать не вариант
Записан
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #6 :
02.07.2015, 15:12:37 »
На одном из форумов я нашла несколько формул которые вытягивают значение из колонки: ИО, И.
=ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";""))=2;ПСТР(A2;НАЙТИ(" ";A2)+1;60)). Но эта формула не решает проблему!!!
Записан
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #7 :
02.07.2015, 15:15:07 »
В принципе, что-то такое, но формулу нужно уточнить...
Со своей стороны, я мог бы предложить автоматическое разделение столбца А на отдельные слова и размещение этих слов в столбцах C, D и E.
А дальнейшую работу придется делать вручную.
«
Последнее редактирование: 02.07.2015, 16:28:49 от vikttur
»
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #8 :
02.07.2015, 15:28:47 »
В приложении еще один вариант формулы для разбиения на слова (также нашел в интернете).
А далее - копируете как Значение и перемещаете, как Вам угодно.
«
Последнее редактирование: 02.07.2015, 15:30:58 от Alex_Gur
»
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #9 :
02.07.2015, 16:02:29 »
Все это пробовала, но увы не то
Записан
bdays
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 11
Re:Разбиение некорректных данных ФИО
«
Ответ #10 :
02.07.2015, 16:06:41 »
Может у Вас есть идеи как с помощью макросов это сделать?
Записан
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #11 :
02.07.2015, 16:15:46 »
На мой взгляд, дело тут не в макросах и не в формулах, а в распознавании слов.
Например, "Карина" - это может быть и имя, и женская фамилия, и даже мужская (например, украинского происхождения). Как программа сможет это определить?
Вы, человек, например, попытаетесь определить это по второму слову.
А если: "Карина Марина"... Это может быть и "КАрина Марина" и "Карина МАрина"!
А как быть с фамилиями на "-ич"?
«
Последнее редактирование: 02.07.2015, 16:29:14 от vikttur
»
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #12 :
02.07.2015, 19:50:50 »
В принципе, можно будет подумать над макросом, который будет как-то работать, но с ошибками.
Вот упрощенные критерии распознавания ФИО:
Цитировать
ов, ев, ин – фамилии
ова, ева – фамилии
ина – фамилия (или женское имя (Марина, Ирина, Карина, Альбина и т.д.)).
ко – фамилия украинского происхождения
ич – отчество (или фамилия белорусского происхождения)
вна, чна – отчество
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:Разбиение некорректных данных ФИО
«
Ответ #13 :
02.07.2015, 20:01:48 »
Да никак Вы этого не сделаете. Можно вывести общие критерии, но 100% результата не будет. Да даже и 70% не будет. Причины уже озвучены в теме - ни один морфологический словарь не распознает все типы имен и фамилий. Задача сама по себе не имеет решения, т.к. даже словари не помогут.
Викторович - может быть и фамилией и отчеством. И таких примеров куча.
Какую-то часть можно распознать, но все равно придется проверять результат и искать где правильно, а где нет. Это Вы должны понимать. И прежде чем Вам тут предложат решение осознать, что в любом случае надо будет проверять результат.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Alex_Gur
Старожил
Репутация: +11/-0
Офлайн
Сообщений: 278
Re:Разбиение некорректных данных ФИО
«
Ответ #14 :
02.07.2015, 20:12:32 »
Цитировать
Да никак Вы этого не сделаете. Можно вывести общие критерии, но 100% результата не будет. Да даже и 70% не будет. Причины уже озвучены в теме - ни один морфологический словарь не распознает все типы имен и фамилий. Задача сама по себе не имеет решения, т.к. даже словари не помогут.
Согласен. Но процентов на 70 я все же рассчитываю.
bdays
, результат Вам придется внимательно проверять.
Записан
Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь"
Страниц: [
1
]
2
3
4
Все
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...