У меня есть таблица, экспортированная из базы данных Access через SQL-запрос. В excel есть 3 столбца: ID, имя и номер телефона ... Проблемным является столбец номера телефона. Пользователи вводили цифры разными способами, поэтому они выглядят очень неопрятно, и я не могу использовать это поле для других целей.Excel - поиск и замена различных строк
Допустим, что по умолчанию я хочу видеть цифры: 385991234567. Таким образом, у него есть код страны, чем код области, а затем номер ... но все вместе вместе взятые.
В базе данных у меня есть входы, как:
0991234567 - так без кода страны
991234567 - без кода страны и ведущего нуля код зоны
+385991234567 - с + перед кодом страны
99/1234-567 - с различным символом, разделяющим группы чисел (мне удалось очистить это путем замены в запросе sql).
Вещь, которую я хочу, - это добиться формата, который я упомянул в начале. поэтому добавьте код страны, при необходимости удалите начальный ноль. Дополнительной проблемой является то, что некоторые цифры составляют 7 цифр, остальные 6 цифр (без кода страны или региона). Ive попытался выполнить замену, например, путем поиска 099, но если он встречается в середине числа, он также изменяется.
Я не знаю, что делать. Или даже это правильный раздел для этого вопроса (потому что я не знаю, проще ли это сделать в excel, через макрос VBA, через sql-запрос или что-то еще). Я не могу сделать это вручную, потому что поле его ок. 100.000 номеров.
Возможный дубликат: http://stackoverflow.com/questions/501368/phone-number-format-and- validation-library (и удачи тоже!) – assylias
Мусор, вывоз мусора. Извините, я не мог с собой поделать. :) Удачи! – markblandford
Я немного подумал об этом ... возможно ли комбинировать оператор REPLACE в SQL-запросе с инструкцией LIKE? что-то вроде этого: REPLACE (поле, 'X', 'Y') WHERE X LIKE 'Z%' ... Я знаю, что синтаксис неправильный, но я просто давал общую идею/вопрос ... спасибо – Peraklo