Страницы: 1
RSS
Привести телефонные номера к единому виду, добавив 7 или заменив 8 на 7.
 
Вообщем следующая проблема. Есть столбец с номерами телефонов , в ячейках указаны иногда с "8" иногда с "7" иногда вообще сразу номер, нужно сделать так чтобы в каждой ячейке начинался номер на "7". Подскажите формулу или как это сделать. Исходный файл прилагаю.  
 
Цитата
damnedblade написал:
иногда с "8" иногда с "7" иногда вообще сразу номер
Т.е. если первая цифра не 7 и не 8, то в ячейке номер?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
См. вариант.
 
Цитата
Максим В. написал:
Т.е. если первая цифра не 7 и не 8, то в ячейке номер?
Нет. Если номер телефона начинается на 89053548974 - но нужно сделать 79053548974 . Если номер телефона начинается на 9053548974 - то нужно добавить "7" в начале. А где номер указан с "7" в начале то не изменять ничего.
 
Цитата
Юрий М написал:
См. вариант.
В целом всё правильно , огромное спасибо. Только в некоторых ячейках формула получилась , а в другие ячейки где нет начала на "7" так и осталось без "7". Но всё равно спасибо.
 
Цитата
Юрий М написал:
См. вариант.
И просьба, то что вы сделали это хорошо конечно. Не могли сказать как ? Хотя бы пример формулы.
 
Цитата
damnedblade написал:
в некоторых ячейках формула получилась
В каких, например?

Цитата
damnedblade написал:
где нет начала на "7" так и осталось без "7".
В каких?
 
Цитата
Юрий М написал:
В каких, например?
C 96 , C119 , C 514 , C854 ,C 953,  C1234 , C1292 , C1357 , C1488.
Цитата
Юрий М написал:
В каких?
C341 , C869 .
 
Цитата
damnedblade написал:
C 96 , C119...
У меня нет там формул дальше не смотрел.

Цитата
damnedblade написал:
C341 , C869
У Вас там в исходных данных ошибка: федеральный номер (без 8 или 7) должен содержать 10 цифр.
 
=REPLACE(C2;1;ABS(LEFT(C2;1)-7,5)<=0,5;7)
По вопросам из тем форума, личку не читаю.
 
Код
=ЕСЛИ(ДЛСТР(C2)=11;СЦЕПИТЬ(7;ПСТР(C2;2;50));ЕСЛИ(ДЛСТР(C2)=10;СЦЕПИТЬ(7;C2);"ошибка в номере"))

тут через проверку длинны номера, если одной цифры не хватает, то добавляется 7, если все 11 цифр то не важно какая цифра в номере первая, все равно она заменятся на 7, если номер слишком короткий или длинный, то выводится сообщение об ошибке.
Изменено: vamesc - 12.09.2019 15:39:57
 
Ребята всем огромное спасибо за помощь!
Страницы: 1
Наверх