Страницы: 1
RSS
[ Закрыто ] Как заменить первую цифру в ячейке???
 
Добрый день уважаемые специалисты!
Задачка следующего характера.
Имеется два столбца с количеством значений более 1000 в каждом.
Надо удалить совпадающие ячейки.
"Удалить дубликаты" в "работа с данными" не помогает, поскольку в первом столбце номера телефонов начинаются на семерку, а во втором столбце номере телефонов начинаются на восьмерку!
Как сделать так, чтоб в обоих столбцах значения начинались на одну и ту же цифру, чтоб реально совпадающие значения по номеру телефона могли быть исключены?
 
Пример выложите
а вообще F1 функция заменить() ;)
 
Цитата
rom850425 пишет: ... Как сделать так, чтоб...
Вопрос: как вам задали/требуется и как вы сами пытались сделать?!. ;)
ps На форуме есть раздел "Приемы" и неплохо работает поиск.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Пример выложите
БАЗУ ДАННЫХ КЛИЕНТОВ ВЫЛОЖИТЬ???  :D  

а пример такой

8123456789 7123456789
8987654321 7987654321

думаю всем наглядно понятно о чем я говорю!
заранее спс!
 
Ваша база данных здесь ни кому не нажна, об этом пишут каждый день. Сделайте файл с примером из нескольких строк с похожими данными и выложите. Вероятность того, что Вам помогут возрастает в несколько раз ;)
 
Код
=ЗАМЕНИТЬ(B1;1;1;"8")
 
пример кинул.
надеюсь на вашу помощь!

Задача чтобы убрать повторяющиеся значения.
фактически в примере обе строки с повторяющимися значениями, но для этого им мешает отличие в первой цифре, поскольку в первом столбце номера телефонов начинаются на одну цифру, а в другом столбце-на другую
понимаете?
 
Ловите!
Только, видимо, под себя малёк придётся заточить!
Удачи!
Изменено: iba2004 - 20.02.2013 10:24:23
 
немного не то, надо чтобы повторяющиеся значения были скрыты, поскольку дальше надо будет распечатать и скопировать в другой файл только не повторяющиеся значения
 
Михаил С., спасибо Вам огромное!!!
спасли от огромной бумажной работы!!!

правильно я понял и попробовал, что в вашей формуле столбец с начинающимися семерками заменился на столбец с начинающимися восьмерками?
если так, то всё получилось!!!

хороший сайт!!!
спецы супер!
откуда такие знания?
где их получали?
 
Цитата
эксельпользователь пишет:
правильно я понял и попробовал, что в вашей формуле столбец с начинающимися семерками заменился на столбец с начинающимися восьмерками?
не совсем так. Любой первый символ заменится на "8" .
 
тогда остается проверить, во всех ли номерах проставлен код страны 7
 
проверил.
всё пучком.
спасибо огромное!
 
Цитата
=ЗАМЕНИТЬ(B1;1;1;"8")
вопрос решен, но не до конца.
результат не достигается, поскольку повторяющийся номер телефона пропадает, но остается городской номер телефона и адрес и поэтому не понятно был ли помимо городского номера телефона у клиента еще и мобильный.
вообщем невозможно наряду с повторяющимся номером мобильного телефона убрать еще и адрес, поскольку адрес только для первого столбца есть.
вижу решение как указывал выше другой пользователь через выделение цветом, а потом сделать фильтрацию и просто убрать цветные строки
 
iba2004, можно такую же формулу, но уже если не надо первое число приравнивать
 
Товарищи!
Что-то не получается!!!
количество номеров должно быть ровно столько сколько в базе!
а при сложении количества номеров из этих двух столбцов после убирания повторяющихся значений получается намного больше чем в самой базе.
что не так?
 
а именно в двух столбцах номеров больше оказалось чем в базе в 1,35 раза!!! :cry:
 
Цитата
эксельпользователь пишет: ... что не так?..
"Все не так, ребята... " (с)
Файл - до 100 кб -  в реальной структуре и форматах - что есть - как надо... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
я кажется нашел причину.
просто во втором столбце самом есть повторяющиеся номера телефонов, поэтому сумма двух столбцов больше чем количество номеров в базе
 
Цитата
Михаил С. пишет:Любой первый символ заменится на " 8 " .
а как заменить +7 на 8 ?  :)
 
Код
=ЗАМЕНИТЬ(A1;1;2;"8") 
зы
справку по функции лень посмотреть?
Изменено: Михаил С. - 20.02.2013 23:26:19
 
Цитата
эксельпользователь пишет: ... а как заменить +7 на 8 ?
Как вариант - изучать функции XL, вызывать ч/з F1 справку и внимательно читать, изучать форум........ ;)
Может быть подойдет - =ПОДСТАВИТЬ(B2;"+7";8;1)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
справку по функции лень посмотреть?
не владею такими премудростями.  :D
 
Попробуй так -  
Код
=ЕСЛИ(ЛЕВСИМВ(E13;1)<>"8";ЕСЛИ(ЛЕВСИМВ(E13;1)<>"7";ЗАМЕНИТЬ(E13;1;2;8);ЗАМЕНИТЬ(E13;1;1;8)))
 
=ЕСЛИ(ДЛСТР(A1)=10;7&ПСТР(A1;2;9);7&A1)

Если городской номер без 8 и скобок.
 
Цитата
эксельпользователь пишет: ... не владею такими премудростями.
Планетяне!
Есть предложение сделать затяжную паузу в оказании халяво-поддержки для того, чтобы ТС основательно занялся самообразованием по освоению азбучных премудростей XL... ;)
Кто "За!"?..
ps  эксельпользователь! А вы все внимательно читаете?!.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
не владею такими премудростями.
Зато премудростью цитировать без толку и БЕЗДУМНО владеете с избытком.

Посмотрите тему. Лишнее цитирование вычищено. Хуже?
rom850425-эксельпользователь, тема прикрыта до получения модератором сообщения о том, какой пункт правил Вы игнорируете.

Вы думаете, приятно за Вами бегать с веником и мусор убирать?
Страницы: 1
Читают тему
Наверх