powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сортировка (косяк)
9 сообщений из 9, страница 1 из 1
Сортировка (косяк)
    #33901986
glazz_gms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выручайте занатоки!!!!
Пишу: Exell2003
Сортирую столбец (от А до Я) средствами Exell
Исходный
SO-8
Rep
SO8

Получем
Rep
SO8
SO-8

Проблема:
Когда сравниваеш SO8 и SO-8, в этоге получаешь что SO8 > SO-8, но почему ведь сделана сортировка "от меньше к большему".
Должно получиться (Правильно):
Rep
SO-8
SO8

Когда делаеш программную сортировку то получается правльно, а средствами excell2003 так не получается. Почему? Как с этим бороться?
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33903022
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, что стандартными средствами Excel не заставишь сортировать по специфическому критерию. Чем программная сортировка не устраивает?
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33904254
glazz_gms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто у меня 1000 сторок и 10 столбцов. Сортировку надо делать по разным столбцам. На листе это было довольно удобно и быстро. А вот программно вопрос удобства и скорости работы.

Есть ли быстрые методы сортировки так чтобы несколько столбцов и быстро?????
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33904342
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопро с одной стороны очень простой с другой очень сложный.
Почему так сортирует? Потому что выкидывает минусы.
Какому идиоту в Микрософт пришло это в голову? Неизвестно.
Как лечить? Неизвестно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
a1
a10
a12
a-15
a2
a24
a3
a-30
a-31
a4
a5
a-5
a-7
Вот пример отсортированого по алфавиту списка. Нам остается только принять его к сведению и учитывать... :(
Насколько я знаю кроме минусов ни один другой знак препинания так себя не ведет.
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33906613
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведут-ведут. Ещё как.
Chr(150), Chr(151), Chr(149), Chr(160)... Да, вообще, почти всё, что не интерпретируется как текст или число. Замена на какой-то внятный разделитель вместо "минуса" не прокатит.
И такая ботва не только в Екселе: стандартный листбокс со включенной сортировкой, в VB, например - то же самое.
А ведь на самом деле - это стандартный виндовый листбокс, так что весь виндоус такой, и подобное поведение можно заметить во всех виндовых приложениях, использующими стандартные контролы :((
Поэтому встроенные свойства сортировки контролов и приложений я уже давно не использую...
Обидно лишний код городить там, где, казалось бы, он и не нужен. :((
Но приходится во избежание непоняток.
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33907181
Tachkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха, действительно с сортировкой осяк :))
Таблица какая-то левая получается...
Никто не знает по какому хотя бы принципу он сортирует!!??
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33909045
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TachkinХа, действительно с сортировкой осяк :))
Таблица какая-то левая получается...
Никто не знает по какому хотя бы принципу он сортирует!!??А вот такой вот он забавный зверек...
Вообще-то он сортирует на основе локали. И в алфавитной части мы это видим...
А вот с минусами все очень интересно и загадочно. И я не помню чтобы это где-то было задокументировано :(
Вот например такой набор отсортированых слов
красно белый
-красно белый
-краснобелый
Красно-белый
-красно-белый
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33909842
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, есть возможность сортировать по собственным правилам.
В Help-e это-
Сортировка списков-Использование собственного списка в качестве порядка сортировки.
...
Рейтинг: 0 / 0
Сортировка (косяк)
    #33910766
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать копии полей сортировки и по ним сортировать:

=TEXT(CODE(MID(A1;1;1));"000")
& TEXT(CODE(MID(A1;2;1));"000")
& TEXT(CODE(MID(A1;3;1));"000").....
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сортировка (косяк)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]