Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2010, 10:14   #1
alebed
Пользователь
 
Аватар для alebed
 
Регистрация: 26.05.2010
Сообщений: 77
По умолчанию База данных ФИО

В Excel 2007 необходимо провести проверку правильности написания Фамилий Имен Отчеств.
Для этого нужны эталоны правильно написаных Ф И О.
Вручную создавать списки эталонов для проверки правильности буду очень долго.
Если у кого есть БД с эталонами ФИО скиньте (или ссылку откуда можно скачать).
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
alebed вне форума Ответить с цитированием
Старый 26.08.2010, 10:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Это что, шутка?!
Какие БД с эталонам ФИО ?! Как у фамилии имени отчества может быть эталон?!
Или я просто не понял Вашего вопроса?!

p.s. по роду деятельности приходится сталкиваться с БД, в которых есть ФИО физических лиц, поверьте мне, там может быть полный зоопарк
например,
Цитата:
Насибов Расим Самвел-оглы
Тер-Акопов Олег Арсенович
Мамедов Эйнулла Шабан оглы
Бурцева Эмилия-Татьяна Александровна
разумеется, любые совпадения с реальными лицами случайны!

Последний раз редактировалось Serge_Bliznykov; 26.08.2010 в 10:34.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.08.2010, 10:31   #3
alebed
Пользователь
 
Аватар для alebed
 
Регистрация: 26.05.2010
Сообщений: 77
По умолчанию

К примеру в трех ячейках есть записи типа
Иванов Висилий Стапнович
мне необходимо сравнить их с эталонами (правильно написаными), как например
Иванов Василий Степанович
и выделить не правильные записи. В данном примере выделить Висилий и Стапнович
Проще говоря нужны правильно написанные Фамилии Имена и Отчества (чем больше тем лучше)
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах

Последний раз редактировалось alebed; 26.08.2010 в 10:33. Причина: Дополнение
alebed вне форума Ответить с цитированием
Старый 26.08.2010, 11:18   #4
alexvav
Форумчанин
 
Регистрация: 23.11.2006
Сообщений: 152
По умолчанию

а кто даст гарантию, что "Висилий Стапнович" - это неправильно?
alexvav вне форума Ответить с цитированием
Старый 26.08.2010, 11:24   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

К примеру, в вашей БД попадутся 4 разных имени: Наталья, Наталия, Наташа и Натана.
Какие из них правильные, а какие - нет?

PS: Лучше даже не начинать пытаться сравнивать фамилии с эталонами - тут никакие алгоритмы не помогут.
EducatedFool вне форума Ответить с цитированием
Старый 26.08.2010, 14:03   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

alexvav, EducatedFool +100

вот и выросло поколение, которое не знает, что могут быть имена Вектор, Вилен, Владилен, Гертруда, Даздраперма, Ким, Маэлс, Стален и многие-многие другие... (см. Какие имена давали детям в революционные годы...
я уж молчу про национальные имена и имена пришедшие из буржуйских наречий...

alebed, совет - выкиньте эту идею из головы!
Максимум, что Вы можете сделать (хотя и без особого толка, как справедливо замечено выше), там проверять имена и отчества по базе имён и отчеств и подсвечивать строчки, где задано отсутствующее в справочнике имя.
Просто для дополнительного ручного контроля.
Ибо, по всем законам именем (и, впоследствии, возможно и отчеством ) может быть практически любое слово и/или аббревиатура!

p.s. Кстати, Барак Обама по какому шаблону проверяется?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.08.2010, 20:52   #7
alebed
Пользователь
 
Аватар для alebed
 
Регистрация: 26.05.2010
Сообщений: 77
По умолчанию Носим воду в решете

Такую вот интересную задачку мне подкинуло начальство.
Для тех, кого вдруг тоже заставят лепить бога из пластилина, предлагаю свой вариант решения этого вопроса.
P.S. проверка на Барака Обаму добавлена
Вложения
Тип файла: zip Справочник ФИО.zip (421.7 Кб, 283 просмотров)
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
alebed вне форума Ответить с цитированием
Старый 30.08.2010, 23:12   #8
alexvav
Форумчанин
 
Регистрация: 23.11.2006
Сообщений: 152
По умолчанию

а что это за формат? у меня 2003 не открывает.
alexvav вне форума Ответить с цитированием
Старый 30.08.2010, 23:59   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
а что это за формат? у меня 2003 не открывает.
Формат Excel 2007. 2003-й открывает с помощью конвертера. Правда строк и столбцов ему не хватает))
Ругается)
Цитата:
проверка на Барака Обаму добавлена
А вот свою фамилию я что-то не нашел...)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 31.08.2010 в 00:02.
VictorM вне форума Ответить с цитированием
Старый 31.08.2010, 09:12   #10
alexvav
Форумчанин
 
Регистрация: 23.11.2006
Сообщений: 152
По умолчанию

и моей фамилии нет.
alexvav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34
С++. База Данных redevil Помощь студентам 3 08.07.2009 22:23
База данных D_A Паскаль, Turbo Pascal, PascalABC.NET 2 13.04.2009 20:15