Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как заменить в экселе первую цифру во всем столбце

Ксения Мирецкая Ученик (127), закрыт 13 лет назад
Есть список телефонов в таблице эксель. Все телефоны начинаются с цифры 8, а требуется заменить во всех номерах чтобы была 7, возможно ли это сделать быстрым способом?
Лучший ответ
Алексей Матевосов (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 меняете на свой.
Похожие вопросы