8°C
завтра: 7°C
Погода в Перми
8°C
вечером9°C
ночью3°C
завтра7°C
Подробно
 63,79
−0.1742
Курс USD ЦБ РФна 23 апреля
63,7860
−0.1742
 71,72
−0.2022
Курс EUR ЦБ РФна 23 апреля
71,7210
−0.2022
  • member

    Сообщений: 26

    Нужно отсортировать числа, например даны номера телефонов 5000 шт. Из этих номеров нужно выбрать красивые номера. Помогите, никак не получается. Может какая-то программа есть или формулы для Excel :umnik:

  • veteran

    Сообщений: 1005

    В ответ на: Нужно отсортировать числа, например даны номера телефонов 5000 шт. Из этих номеров нужно выбрать красивые номера. Помогите, никак не получается. Может какая-то программа есть или формулы для Excel :umnik:
    Используйте пользовательский автофильтр с условиями.

    Be too clever by three quarters.

  • гундос

    Сообщений: 16232

    Правильно свормулированный вопрос - половина ответа.
    1. Что нужно отсортировать? Числа или номера?
    2. Что значит "красивый" номер"?

    Пример, если красивость выражается в совпадении последней и предпоследней пары, то, как вариант (в А1 номер)
    =ЛЕВСИМВ(ПРАВСИМВ(A1;4);2)=ПРАВСИМВ(A1;2)
    далее автофильтром выбираешь ИСТИНА.

    Логика в формуле может быть совершенно любая. Дерзай!

    эгоист - это человек, который думает в первую очередь о себе и только потом обо мне

  • рыжий котэ

    Сообщений: 12083

    критерии красивости номера сообщите, пожалуйста...

    Осторожнее с травой!
    Если хапнешь много дряни
    Увезут тебя с собой
    Злые инопланетяне

  • guru

    Сообщений: 3774

    :ха-ха!:
    Красненький или сининький...

    или 8-913 и все....:улыб:

    "...Я Родину люблю..."

  • member

    Сообщений: 26

    номера телефонные например 8-914-900-хх-хх их 5 тысяч, из них нужно выделить красивые: серебрянные (8-914-900-ху-ух, 8-914-900-хх-уу), золотые (8-914-900-х-900) и т.д. Делал сортировку в Excel, но нихрена не получается :зло:

  • гундос

    Сообщений: 16232

    В ответ на: 8-914-900-хх-уу
    Эту формулу я уже написал ранее.
    Не нравится вам "истина-ложь", используйте функцию "=если(условие;"з";"чёпопало")"

    Думаем, думаем...
    Что такое "золото" 8-914-900-х-900, совпадают тройки через одну, ну и описывайте логику, в чем проблема то? И не надо пытаться сразу впихнуть невпихуемое. Сначала "выделяете" одну группу "хх-уу", затем у тех, у кого получилась "ложь" меняете формулу на отлов "ху-ху", потом на "ху-ух" и так далее.
    Причем, начать следует с "золота", то есть с самых красивых к чёпопальным, а не наоборот.

    А что вам даст сортировака? Ровным счетом ничего! Хоть за сортируйся орфографический словарь, а слова с повторяющимися буквами "а" сортировка не отловит.

    эгоист - это человек, который думает в первую очередь о себе и только потом обо мне

  • v.i.p.

    Сообщений: 13142

    Не вкурил. Если Вы знаете правила своих "красивых номеров" (8-914-900-х-900 таких их ВСЕГО 10!)...

    Подставляете в свои формулы вместо "ХУ" все цифирьки подряд в цикле и усё выводите в нужные ячейки. Нафига ваще сортировка??? Один примитивный макрос. Ну или (ежели макрос плодить лениво совсем) печатаете ручками столбец и строку ячеек с цифирьками от 0 до 9 и забиваете нужный набор формул с размножением до нужного места, дабы они правильно брали комбинации цифирек... но макрос - всяко и красивше и быстрее, причем во всех смыслах сразу...

    Фигня какая-то. При двух переменных и данном количестве формул их всего 310... где тут 5000?

    "Только так, только личная инициатива и напряженная работа над собой. Вот я вас хочу именно к этому призвать .. Нужно своей собственной рукой все делать" (с) В.В. Путин :)

    Исправлено пользователем tolstopuz (16.12.09 09:35)

  • guru

    Сообщений: 3774

    Кое что набросал....
    Нужно конечно оптимизировать...
    Ну если время есть то попробуйте, работает, но долго...:улыб:
    Вобщем экспериментируйте.. :миг:

    "...Я Родину люблю..."

  • experienced

    Сообщений: 531

    В ответ на: нужно выделить красивые: серебрянные (8-914-900-ху-ух, 8-914-900-хх-уу), золотые (8-914-900-х-900) и т.д.
    Давайте сюда все условия красивости номеров, напишем вам макрос

  • guru

    Сообщений: 3774

    Еще красивее стал макрос:улыб:Желтые - Золото
    Красные - Серебро

    Открываем файл и запускаем макрос...:улыб:Колонка с права не нужна... Можно удалить...

    Золото - 8-914-900 - X - 900
    Серебро - 8-914-900-XXYY
    Серебро - 8-914-900-XYYX
    Серебро - 8-914-900-XYXY
    :миг:

    "...Я Родину люблю..."

    Исправлено пользователем maxxx (17.12.09 10:20)

  • guru

    Сообщений: 3774

    Теперь и сортировка.

    Золото - 8-914-900 - X - 900
    Золото - 8-914-900-ХХХХ
    Серебро - 8-914-900-XXYY
    Серебро - 8-914-900-XYYX
    Серебро - 8-914-900-XYXY

    :улыб:

    "...Я Родину люблю..."

    Исправлено пользователем maxxx (18.12.09 13:19)

  • experienced

    Сообщений: 550

    Скорее всего, поможет только написание макроса на vba

    За нас с вами и за фиг с ними!

  • experienced

    Сообщений: 550

    Еще вариант анализа БЕЗ ИСПОЛЬЗОВАНИЯ МАКРОСОВ И ПРОГРАММИРОВАНИЯ: следующая последовательность шагов:
    - прописать "критерии красивости";
    - для каждого критерия создать формулу;
    - первый столбец - массив номеров;
    - каждый следующий столбец - содержит формулу для анализа по какому-то одному критерию
    - последний столбец - содержит какое-то значение, если хотя бы по одному из критериев номер "красивый"
    - применяется автофильтр
    ПРИМЕР - ВО ВЛОЖЕННОМ ФАЙЛЕ

    За нас с вами и за фиг с ними!

    Исправлено пользователем Muad Dib (21.03.10 10:40)

  • guru

    Сообщений: 3774

    Работает быстрее. :миг:

    "...Я Родину люблю..."

  • experienced

    Сообщений: 550

    Ваш макрос работает, конечно, быстрее, мой вариант - для случая, если человек не владеет vba...

    За нас с вами и за фиг с ними!

  • guru

    Сообщений: 3774

    Не согласен, ваш быстрее. Проверил на 5000 вариантах.

    Мой просто макрос...:улыб:

    "...Я Родину люблю..."

Записей на странице:

Перейти в форум

Модератор: