Как нормализовать базу Ф.И.О.: телефон в notepad++?
Здравствуйте. Подскажите пожалуйста.
Есть строки с ф.и.о. и номером телефона.
Пример:
Иванов Иван Иванович:+7900
иванов иван иванович:+7900
Иванов Иван:+7900
иванов иван:+7900
ИВАНОВ иВан:+7900
Иван:+7900
иван:+7900
.,,, ^%##$^:+7900
Нужно все строки привести к образцу:
Иванов Иван Иванович:+7900
Начинать Ф.И.О. с заглавной и после двоеточия ничего не менять.
Если не хватает фамилии ,имени или отчества добавлять Нет:
Иван Нет Нет:+7900
Иванов Иван Нет:+7900
Нет Нет Нет:+7900
Для начала, привести в порядок регистр букв в словах в Notepad++ можно через пункт меню "Правка" > "Преобразование Регистра" > "Все с Заглавной" (Alt+U, применяется к выделенному тексту).
Я бы сделал так:
1) Вставить перед каждой записью \t (табуляция)
2) заменить ":+7" на "\t+7"
3) Что получится - скопировать в Excel
4) Первый столбец скопировать и импортировать на новый лист, разделив на столбцы по пробелу
5) Применить к трем первым столбцам формулу, которая делает первую букву прописной, или вставить "нет", где нет ничего, четвертый - без изменений
6) Скопировать все четыре столбца обратно в Notepad++
7) Заменить \t на ничего
8) ?????
9) PROFIT!!!