Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Автор Тема: Выборка "красивых" номеров  (Прочитано 4764 раз)

0 Пользователей и 1 Гость просматривают эту тему.

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7

Добрый день!
Буду рад помощи в следующей задачке:
Имеется список федеральных номеров сотового оператора около 3000 (если че номера мои, занимаюсь корпоративной связью)
Очень нужно сделать выборку из этого списка красивых номеров, аля "золото", "платина", "инфинити". Если по русски, то в номере должны содержаться одинаковые, дублирующиеся и повторяющиеся цифры (8888, 0808, 5225). Ну параметры выборки я бы сам поставил, мне важно как организовать поиск в ячейке с числом определенного набора цифр. Ну и придется под каждую маску формулу писать или как вариант (не очень оптимальный) можно написать в отдельном столбце все интересующие варианты, а по ним уже делать отбор, но ведь таких вариантов будет очень! много.
« Последнее редактирование: 07.07.2011, 13:13:02 от casual »
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Выборка "красивых" номеров
« Ответ #1 : 07.07.2011, 13:20:19 »

Само по-себе это не сложно (без доп списка), но необходимы более чёткие параметры "красивости" (например 8808 - это красивый номер?) и пример написания номеров (пару десятков строк в xls).

Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #2 : 07.07.2011, 13:33:18 »

Залил файлик с примером, желтым выделил "красивые"
Вот, в этом то и есть основной вопрос - что считать красивым, ведь это оч субъективно.
Но я в данном случае являюсь поставщиком и должен каждому клиенту дать выбор на его вкус, с др. стороны не могу же я дать ему все номера из базы для выбора, поэтому тут стоит полагаться на общепризнанные вкусы красивости -  дубли, повторы, цифры подряд, зеркало. Думаю из 3000 номеров останется не больше 300, а там уж мне все равно придется ручками делить их уже по категориям "красивости"
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Выборка "красивых" номеров
« Ответ #3 : 07.07.2011, 13:56:28 »

Посмотрите вариантик.
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #4 : 07.07.2011, 14:25:38 »

Посмотрите вариантик.
Спасибо, за предложенный вариант. Посмотрел, в excel не силен! Особенно, что касается массивов, но думаю по аналогии смогу сделать выборку и по другим вариантам красивости. Плюс попробую задействовать не 4 последних цифры, а чуть больше. Как пример номер 9132020202 должен попасть не в категорию дубли, а в категорию тройной. Получается очень нагруженная формула, если я начинаю работать с 7 числами.
« Последнее редактирование: 07.07.2011, 14:56:01 от casual »
Записан

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #5 : 07.07.2011, 15:58:49 »

Serge 007, извиняюсь за глупый вопрос, расшифруйте пожалуйста эту формулу =ЕСЛИ(СУММПРОИЗВ(--(G1:I1=G1))=3 хочу, чтоб 3 одинаковых числа подряд искались в последовательности из 7 цифр, и ничего не могу сделать, по тому как не понимаю что именно делается с массивом.  :(
Еще в формулу не получается запихать более 8 условий, ругается, что она использует больше уровней сложности чем допускается текущим форматом файла.
ЕСЛИ(И(G2=0;I2=0);"913-ABC-X0Y0" - выборка не происходит номеров типа 9135891020
« Последнее редактирование: 07.07.2011, 16:15:54 от casual »
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Выборка "красивых" номеров
« Ответ #6 : 07.07.2011, 16:25:17 »

Я решения выкладываю под КОНКРЕТНЫЕ условия.

Поэтому выкладывайте то с чем будете работать (условия и пример), под это и напишем формулы.
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #7 : 08.07.2011, 06:55:25 »

КОНКРЕТНЫЕ условия.
Порядок важности и значимости
913ABC-XXXX
913A-XX-YY-ZZ
913ABCD-XXX
913AB-XXX-C
913ABC-XX-YY
913A-X0-Y0-Z0
913ABC-X0-Y0
913ABC-XY-XY
913ABC-XY-YX
Буквы ABCD - случайные, отбор нужен только по XYZ0

Спасибо, что помогаете!
Записан

MCH

  • Постоялец
  • ***
  • Уважение: +44/-0
  • Оффлайн Оффлайн
  • Сообщений: 433
Re: Выборка "красивых" номеров
« Ответ #8 : 08.07.2011, 08:41:33 »

формула массива:
=ИНДЕКС({"одинаковые4":"тройной дубль":"одинаковые3":"три в середине":"дубли":"три0":"два0":"две пары":"зеркальные":"в мусор"};ПОИСКПОЗ(1;--ВЫБОР(СТРОКА($1:$10);И(G1:J1=G1);И(E1=F1;G1=H1;I1=J1);И(H1:J1=H1);И(G1:I1=G1);И(G1=H1;I1=J1);(F1+H1+J1)=0;(H1+J1)=0;И(G1=I1;H1=J1);И(G1=J1;H1=I1);1);0))
« Последнее редактирование: 24.08.2019, 07:56:13 от boa »
Записан

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #9 : 08.07.2011, 09:43:47 »


может я что то не так делаю
Трассировщик ошибок встретил либо стрелки, либо циклическую ссылку.
« Последнее редактирование: 22.08.2019, 20:22:49 от vikttur »
Записан

MCH

  • Постоялец
  • ***
  • Уважение: +44/-0
  • Оффлайн Оффлайн
  • Сообщений: 433
Re: Выборка "красивых" номеров
« Ответ #10 : 08.07.2011, 10:25:10 »

может я что то не так делаю
Трассировщик ошибок встретил либо стрелки, либо циклическую ссылку.
Что именно не работает, файл открывали? там вроде все нормально
Записан

casual

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Выборка "красивых" номеров
« Ответ #11 : 08.07.2011, 10:49:34 »

MCH
Пардоньте, уважаемый, или файла еще не было когда я читал ваш пост или он мне не по шарам.
Фсе работает. Премного благодарен.
Записан

korzh_yura

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 1
Re: Выборка "красивых" номеров
« Ответ #12 : 22.08.2019, 11:21:57 »

Подскажите, я скачал файл PHP, открыл его notepad++, но там ничего не понятно. Объясните плз, как исползовать Вашу формулу, и где брать сам массив?
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 961
    • Мир Excel
Re: Выборка "красивых" номеров
« Ответ #13 : 26.08.2019, 23:04:09 »

В теме есть несколько файлов Excel, смотрите их
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390
 



Темы без ответов

24.01.2020 14:03 На диаграмме Ганта несоответствие оси Y 1132
09.08.2019 14:09 Макрос для заполнения таблиц через форму 2880
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 2498
09.07.2019 20:39 Кредит с уменьшением периода выплат 2594
28.05.2019 21:09 Сделать несколько скриптов для рабочей таблицы 3306
05.03.2019 17:00 Последовательный вывод таблиц Excel в один документ Word без шаблона 3199
05.03.2019 09:29 Нежелательные изменение размеров колонтитула при редактировании 2960
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 3122
20.01.2019 12:38 Все варианты частичного суммирования 3280
13.01.2019 12:24 Заполнение диапазона числами - в виде кластеров 2629





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.135 секунд. Запросов: 110.