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

Обмен опытом => Microsoft Excel => Тема начата: casual от 07.07.2011, 13:10

Название: Выборка "красивых" номеров
Отправлено: casual от 07.07.2011, 13:10
Добрый день!
Буду рад помощи в следующей задачке:
Имеется список федеральных номеров сотового оператора около 3000 (если че номера мои, занимаюсь корпоративной связью)
Очень нужно сделать выборку из этого списка красивых номеров, аля "золото", "платина", "инфинити". Если по русски, то в номере должны содержаться одинаковые, дублирующиеся и повторяющиеся цифры (8888, 0808, 5225). Ну параметры выборки я бы сам поставил, мне важно как организовать поиск в ячейке с числом определенного набора цифр. Ну и придется под каждую маску формулу писать или как вариант (не очень оптимальный) можно написать в отдельном столбце все интересующие варианты, а по ним уже делать отбор, но ведь таких вариантов будет очень! много.
Название: Re: Выборка "красивых" номеров
Отправлено: Serge 007 от 07.07.2011, 13:20
Само по-себе это не сложно (без доп списка), но необходимы более чёткие параметры "красивости" (например 8808 - это красивый номер?) и пример написания номеров (пару десятков строк в xls).

Название: Re: Выборка "красивых" номеров
Отправлено: casual от 07.07.2011, 13:33
Залил файлик с примером, желтым выделил "красивые"
Вот, в этом то и есть основной вопрос - что считать красивым, ведь это оч субъективно.
Но я в данном случае являюсь поставщиком и должен каждому клиенту дать выбор на его вкус, с др. стороны не могу же я дать ему все номера из базы для выбора, поэтому тут стоит полагаться на общепризнанные вкусы красивости -  дубли, повторы, цифры подряд, зеркало. Думаю из 3000 номеров останется не больше 300, а там уж мне все равно придется ручками делить их уже по категориям "красивости"
Название: Re: Выборка "красивых" номеров
Отправлено: Serge 007 от 07.07.2011, 13:56
Посмотрите вариантик.
Название: Re: Выборка "красивых" номеров
Отправлено: casual от 07.07.2011, 14:25
Цитата: Serge 007 от 07.07.2011, 13:56
Посмотрите вариантик.
Спасибо, за предложенный вариант. Посмотрел, в excel не силен! Особенно, что касается массивов, но думаю по аналогии смогу сделать выборку и по другим вариантам красивости. Плюс попробую задействовать не 4 последних цифры, а чуть больше. Как пример номер 9132020202 должен попасть не в категорию дубли, а в категорию тройной. Получается очень нагруженная формула, если я начинаю работать с 7 числами.
Название: Re: Выборка "красивых" номеров
Отправлено: casual от 07.07.2011, 15:58
Serge 007, извиняюсь за глупый вопрос, расшифруйте пожалуйста эту формулу =ЕСЛИ(СУММПРОИЗВ(--(G1:I1=G1))=3 хочу, чтоб 3 одинаковых числа подряд искались в последовательности из 7 цифр, и ничего не могу сделать, по тому как не понимаю что именно делается с массивом.  :(
Еще в формулу не получается запихать более 8 условий, ругается, что она использует больше уровней сложности чем допускается текущим форматом файла.
ЕСЛИ(И(G2=0;I2=0);"913-ABC-X0Y0" - выборка не происходит номеров типа 9135891020
Название: Re: Выборка "красивых" номеров
Отправлено: Serge 007 от 07.07.2011, 16:25
Я решения выкладываю под КОНКРЕТНЫЕ условия.

Поэтому выкладывайте то с чем будете работать (условия и пример), под это и напишем формулы.
Название: Re: Выборка "красивых" номеров
Отправлено: casual от 08.07.2011, 06:55
Цитата: Serge 007 от 07.07.2011, 16: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

Спасибо, что помогаете!
Название: Re: Выборка "красивых" номеров
Отправлено: MCH от 08.07.2011, 08:41
формула массива:
=ИНДЕКС({"одинаковые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))
Название: Re: Выборка "красивых" номеров
Отправлено: casual от 08.07.2011, 09:43

может я что то не так делаю
Трассировщик ошибок встретил либо стрелки, либо циклическую ссылку.
Название: Re: Выборка "красивых" номеров
Отправлено: MCH от 08.07.2011, 10:25
Цитата: casual от 08.07.2011, 09:43
может я что то не так делаю
Трассировщик ошибок встретил либо стрелки, либо циклическую ссылку.
Что именно не работает, файл открывали? там вроде все нормально
Название: Re: Выборка "красивых" номеров
Отправлено: casual от 08.07.2011, 10:49
MCH
Пардоньте, уважаемый, или файла еще не было когда я читал ваш пост или он мне не по шарам.
Фсе работает. Премного благодарен.
Название: Re: Выборка "красивых" номеров
Отправлено: korzh_yura от 22.08.2019, 11:21
Подскажите, я скачал файл PHP, открыл его notepad++, но там ничего не понятно. Объясните плз, как исползовать Вашу формулу, и где брать сам массив?
Название: Re: Выборка "красивых" номеров
Отправлено: Serge 007 от 26.08.2019, 23:04
В теме есть несколько файлов Excel, смотрите их