Страницы: 1
RSS
Привести в порядок колонку с телефонами, удалить короткие, отредактировать мобильные
 
Привет! У меня такая задачка, есть 33 файла (каталог), в каждом файле по 7к строк. Есть 2 колонки с телефонами, там есть короткие, и стационарные, их надо просто удалить из ячейки, но сама ячейка должна остаться. Как называется функция, Удалить если?
Короткие номера от 3 до 4х сиволов 155
Стационарные все начинаются на 67892745
А нужные имеют формат, 29647771 или +371 27059777
Нужные мобильные телефоны должны стать как +37129647771 или +37127059777
Функцию сцепки ячейки кода и телефона я могу сделать. Но как убрать лишние номера, и как убрать лишний пробел?
Заранее спасибо!
Скрытый текст
 
Вместо "многабукаф" лучше приложите файл ексель. Как есть - как надо
Согласие есть продукт при полном непротивлении сторон
 
1. фильтрация: по доп. столбцу =если(или(левсимв(a1;8)="67892745";длстр(a1)=3;длстр(a1)=4);1;0) и фильтруете по "1"
2. работа с остальными:=если(левсимв(a1;4)="+371";a1;"+371&a1) и ctrl+H и удаляете пробелы

a1 - ячейка с номером
 
вот кусочек
 
по моему как есть и как надо одинаковые
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
CAHO, как они одинаковые, если короткие номера удалены, номера на 6 удалены, везде есть код страны, и нет пробела между кодом и мобильным?!
 
grigju, а по проще решение? это 2 колонки из таблицы где ещё есть данные, и каждый телефон должен совпадать своей фирме.
 
igorasas, в файле нет номеров. по шапке ничего не понятно! куда проще ?  
 
Цитата
igorasas написал: как они одинаковые...?
Да вот так. Там вообще никаких номеров нет
Согласие есть продукт при полном непротивлении сторон
 
Странно, я же всё красиво сделал в файле. Сейчас надо пересмотреть.
 
http://c2n.me/3j7safN.png
 
igorasas, а почему картинка? Что с файлом Excel?
Согласие есть продукт при полном непротивлении сторон
 
вот такой же док
 
Там опять пусто (не надо наверное так красочно расписывать, просто номера оставьте). Попробуйте формулу
Код
=СЖПРОБЕЛЫ(ЕСЛИ(ИЛИ(ДЛСТР(A1)<=4;ЛЕВСИМВ(A1;1)="8");"";ЕСЛИ(ЛЕВСИМВ(A1;4)<>"+371";"+371"&A1;A1)))
Согласие есть продукт при полном непротивлении сторон
 
Sanja,  только  там ошибка, на мой взгляд. Какое условие удовлетворяет:
Код
ЛЕВСИМВ(A1;1)="8"
Верный вариант, на мой взгляд.
Код
=СЖПРОБЕЛЫ(ЕСЛИ(ИЛИ(ДЛСТР(A1)<=4;ЛЕВСИМВ(A1;8)="67892745");"";ЕСЛИ(ЛЕВСИМВ(A1;4)<>"+371";"+371"&A1;A1)))

Боюсь, что при вычислени 7000 ячеек система может зависнуть.
 
Цитата
grigju написал: на мой взгляд.
Вполне возможно. ТС так корректный пример и не представил, ориентируюсь по картинке.
Согласие есть продукт при полном непротивлении сторон
 
Цитата
igorasas написал: вот такой же док
Классный "док". igorasas, Вы сами пробовали открыть свой файл с форума?
 
Кстати, по картинке, скорее всего так (там удалены номера просто на 6-ку, а не на 67892745), но опять-же без примера...
Код
=СЖПРОБЕЛЫ(ЕСЛИ(ИЛИ(ДЛСТР(A1)<=4;ЛЕВСИМВ(A1;1)="8";ЛЕВСИМВ(A1;1)="6");"";ЕСЛИ(ЛЕВСИМВ(A1;4)<>"+371";"+371"&A1;A1)))
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Sanja написал: (там удалены номера просто на 6-ку, а не на 67892745)
да, вы правы. я просто ориентировалась на первоначальный текст вопроса
 
А нет функции удалить содержимое ячейки?
 
Выделить ячейку - Нажать Delete
Согласие есть продукт при полном непротивлении сторон
 
Функция не может ничего удалять - она только возвращает значение.
 
igorasas, отфильтровать все ячейки со значением "пусто" и удалить значения.
Изменено: grigju - 11.06.2015 11:43:53
 
Я в примере так и не нашёл никаких номеров.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Цитата
CAHO написал: Я в примере так и не нашёл никаких номеров
С примером с номерами любой справиться... :D
Согласие есть продукт при полном непротивлении сторон
 
Вопрос не по теме [МОДЕРАТОР]
 
igorasas, в теме новые сообщения, на которые Вы не ответили, а уже с новым вопросом и не по теме.
Уважать помогающих - не в Ваших правилах?
Страницы: 1
Наверх