Страницы: 1
RSS
нужна формула для обработки телефонов в единую базу рассылки, нужна формула для обработки телефонов в единую базу рассылки
 
Здравствуйте. Нужна формула для обработки телефонов (мобильных) в единую базу рассылки. Так чтобы отсекались городские номера, оставались мобильные и преобразовывались из 8903 в +7903 , к примеру, и исключались повторения номеров. Услуга оплачивается. Жду откликов на zanna-zaripova@rambler.ru
 
Список телефонов в столбце А, городские номера семизначные
Код
Option Explicit
Sub Telefon()
Dim i As LongFor i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
    If Len(Cells(i, 1)) = 7 Then        
        Cells(i, 1).EntireRow.Delete
    Else
    If Left(Cells(i, 1), 1) = 8 Then
        Cells(i, 2).NumberFormat = "@"
        Cells(i, 2) = "+7" & Mid(Cells(i, 1), 2)
     End If
     End If
Next
End Sub


От повторов избавьтесь сами
Изменено: Kuzmich - 09.02.2013 18:00:20
 
zanna, надо ваш файл смотреть

Обычно в таких файлах надо больше операций с номерами производить (номера могу быть по нескольку штук в одной ячейке, содержать или не содержать пробелы, и т.д.)
К тому же, алгоритм обработки списка на 100 номеров несколько отличается от способа обработки больших объемов данных (если номеров - десятки и сотни тысяч)

Отписал на почту
Страницы: 1
Читают тему
Наверх