Алексей Матевосов (AlexM)
Просветленный
(27439)
13 лет назад
Если в таблице номера телефонов в числовом формате, то можно сделать почти, как предложил А. Давыдов, но проще, без функций и дополнительного столбца.
В любой ячейке, временно, пишете 10000000000. Копируете эту ячейку. Затем выделяете колонку с телефонами, правой кнопкой вызываете окно специальной вставки, ставите отметку на операции вычесть. Ок.
Ячейку с 10000000000 можно очистить.
Алексей
Ученик
(53)
13 лет назад
Необходимо вставить функцию в новую клетку на против одного из номера, потом скопировать и вставить на против каждого номера. Функция такая [клетка с номером] - 10000000000. Таким образом мы получаем в начале семерку.
...
Гений
(84997)
13 лет назад
Пусть A столбец с телефонами, в соседнем столбце в B1 вставляем формулу
="+7" & ПСТР (A1;2;100)
(я считаю это лучше чем "+7" & ПРАВСИМВ (ДЛСТР (A1)-1) - вычислений меньше) ,
ессно если нужна просто 7 - плюс в формуле у "+7" не пишем =)
Берём за правый нижний угол ячейки и "растягиваем" формулу до конца данных
Выделяем столбец B
Правая кнопка на выделении, копировать
Выбираем столбец B
Правая кнопка вставить значения. Внимательно - именно значения в Excel 2010 это выглядит как значок 123
Всё. Столбец B у вас заменён вместо формул теперь их значения, если всё устраивает - выделяете столбец A и удаляете. Столбец B становится столбцом A
Если проблемы и нужно подробнее - пишите на почту
лео
Знаток
(350)
6 лет назад
вот формулы подобрал недавно, кому надо поэксперементируйте
=ЕСЛИ (ДЛСТР (C1)<>11;ЗАМЕНИТЬ (C1;1;100;"0");ЕСЛИ (ЛЕВСИМВ (C1)<>8;ЗАМЕНИТЬ (C1;1;1;"8")))
и посложнее
=ЕСЛИ (ДЛСТР (C1)=11;ЗАМЕНИТЬ (C1;1;1;"8");ЕСЛИ (ДЛСТР (C1)=12;ЗАМЕНИТЬ (C1;1;2;"8");ЕСЛИ (ДЛСТР (C1)=10;ЗАМЕНИТЬ (C1;1;1;"89");ЕСЛИ (ДЛСТР (C1)<10;;ЕСЛИ (ДЛСТР (C1)>12;;)))))
тут столбец С1 меняете на свой.