Разбиение таблицы на 2: с "действительными" именами и с не очень.

Автор Natali.apelsinka, 29.07.2011, 11:10

« назад - далее »

Natali.apelsinka

Всем доброго времени суток.
Подскажите пожалуйста, есть таблица, одна из колонок с Именами, но имена разные, "действительные" или написано что попало.
Например:
...
alexxx
Alexey petrov
Вася
василий пупкин
провк
Петр Николаевич
...
Таких строк больше 50 000. Нужно разбить эту таблицу на 2, в одной чтобы были "действительные" имена (Alexey petrov, Вася, василий пупкин и т.д), а в другой все остальное.
Может у кого есть варианты решения такой задачи? И может как-нибудь можно автоматизировано поменять маленькую первую букву имени на заглавную?
Заранее спасибо.

Serge 007

Здравствуйте.
Цитата: Natali.apelsinka от 29.07.2011, 11:10
Может как-нибудь можно автоматизировано поменять маленькую первую букву имени на заглавную?
ПРОПНАЧ()

По первому вопросу: Необходимо составить справочник "действительных" имён.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Natali.apelsinka

ЦитироватьПо первому вопросу: Необходимо составить справочник "действительных" имён.
Не могли бы немного пояснить?

Serge 007

Цитата: Natali.apelsinka от 29.07.2011, 11:52
ЦитироватьПо первому вопросу: Необходимо составить справочник "действительных" имён.
Не могли бы немного пояснить?
А что тут пояснять? Создаёте справочник
Alexey petrov, Вася, василий пупкин и т.д - "действительные" имена
провк, alexxx - "недействительные".

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Natali.apelsinka


Serge 007

Цитата: Natali.apelsinka от 29.07.2011, 12:04
И так все имена перебирать?
Да.
А как по-вашему Excel должен догадаться что Вася - это имя, а alexxx - нет?
Думать-то Экс не умеет, он только очень чётко выполняет заданные ему команды.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Natali.apelsinka


Natali.apelsinka


IKor

Я бы сначала выделил уникальные имена (убрал повторы) - ЕМНИП в последних версиях MSExcel при помощи спец. вставки вставлять только уникальные значения, елси не получится, всегда остается возможносить использовать доп. столбцы и функцию НАМЕНЬШИЙ().
Потом отсортировал бы результат - чтобы выбросить пробелы (необязательно).
Затем бы добавил столбец для пометок (с его помощью удобно выводить из рассмотрения заведомо действительные имена - см. ниже)
И далее при помощи Автофильтра стал бы комбинировать разные варианты по критериям, например:
- наличие в аналализируемой строке двух пробелов маска ("* * *")
- наличие двух точек
- три символа "ООО", "ОАО", "ЗАО"
- наличие часто общеупотребимых имен: "Алекс", "Димтр", "Иван", "Никола" и пр.
_автофильтр_ поможет анализировать таблицу по частям, при этом пометки во втором столбце помогут исключить повторный анализ уже провереных имен. Недействительные имена я бы удалял, но можно и помечать их во вспомогательном столбце отдельным символом.

В общем, несмотря на все возможности Excel'я предстоит большая работа руками, желаю удачи!