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

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

Логика в формуле может быть совершенно любая. Дерзай!
radistxx
критерии красивости номера сообщите, пожалуйста...
craxx
:ха-ха!:
Красненький или сининький...

или 8-913 и все....:улыб:
Picaro
номера телефонные например 8-914-900-хх-хх их 5 тысяч, из них нужно выделить красивые: серебрянные (8-914-900-ху-ух, 8-914-900-хх-уу), золотые (8-914-900-х-900) и т.д. Делал сортировку в Excel, но нихрена не получается :зло:
radistxx
8-914-900-хх-уу
Эту формулу я уже написал ранее.
Не нравится вам "истина-ложь", используйте функцию "=если(условие;"з";"чёпопало")"

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

А что вам даст сортировака? Ровным счетом ничего! Хоть за сортируйся орфографический словарь, а слова с повторяющимися буквами "а" сортировка не отловит.
radistxx
Не вкурил. Если Вы знаете правила своих "красивых номеров" (8-914-900-х-900 таких их ВСЕГО 10!)...

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

Фигня какая-то. При двух переменных и данном количестве формул их всего 310... где тут 5000?
radistxx
Кое что набросал....
Нужно конечно оптимизировать...
Ну если время есть то попробуйте, работает, но долго...:улыб:
Вобщем экспериментируйте.. :миг:
radistxx
нужно выделить красивые: серебрянные (8-914-900-ху-ух, 8-914-900-хх-уу), золотые (8-914-900-х-900) и т.д.
Давайте сюда все условия красивости номеров, напишем вам макрос
radistxx
Еще красивее стал макрос:улыб:Желтые - Золото
Красные - Серебро

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

Золото - 8-914-900 - X - 900
Серебро - 8-914-900-XXYY
Серебро - 8-914-900-XYYX
Серебро - 8-914-900-XYXY
:миг:
maxxx
Теперь и сортировка.

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

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

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