Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 18.08.2010
Сообщений: 83

Правильная сортировка в алфавитном порядке

30.11.2011, 05:32. Показов 2928. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-нібудь в курсе, почем верно утвержденіе:
("HOV-VJ" < "HOVNP" ) = true.
НО еслі упорядочіть в экселе кнопкой A..Z (сортіровка от меньшего сверху к большему вніз), то HOV-VJ будет ніже.
Как с этім бороться? Мне нужен быстрый поіск строк в столбце (деленіем отрезка надвое делаю, сраніваю середіну отрезка і потом уже лібо верхній, лібо ніжній), і в ітоге упускаю значеніе. Ведь надо, чтобы массів был строго упорядочен. Что это за глюк такой? Неужелі эксель строкі сранівает не так, как сортірует?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.11.2011, 05:32
Ответы с готовыми решениями:

Сортировка разделов текста в алфавитном порядке заголовков
Нужен следующий макрос: Составить программу сортировки разделов текста в алфавитном порядке заголовков. Текст при этом перемещается...

Вывести фамилии в алфавитном порядке
на фотках задание!!!!!!!!!!!!!! сделайте плиз ток норм!!

CommandBars: список листов в алфавитном порядке
Реально сделать меню с выпадающим списком, в котором отображались бы имена всех листов в рабочей книге в алфавитном порядке, хотя в книге...

5
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 43
30.11.2011, 09:43
Ячейка с формулой ="HOV-VJ"<"HOVNP" возвращает [underline]ЛОЖЬ[/underline]!
0
Excel
30.11.2011, 12:23
Вводи вспомогательный столбец с номерами строк и ищи с помощью ВПР.
Быстрее не придумаешь.
Excel
30.11.2011, 12:49
Или без вспомагательного столбца:

=ПОИСКПОЗ("HOV-VJ";A:A;0)

Сортировать не обязательно.

ЗЫ: Если искомые значения повторяются - получаешь номер строки для того, которое выше.
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 59
30.11.2011, 17:48
Вам надо это на листе в виде формул или можно и маkросе? Если на листе, то согласен с Excel, если в маkро, то я б исползовал встроенный поисk (быстрее не бывает):
Range("a:b").Find("HOV-VJ", LookIn:=xlValues)

Или написат ручkами алгоритм сортировkи и задать порядоk символов самому
0
1 / 1 / 1
Регистрация: 18.06.2008
Сообщений: 329
01.12.2011, 11:27
Вопрос про сортировку или про поиск?
Про поиск рассказали, я же расскажу про сортировку.
"HOV-VJ" действительно меньше, чем "HOVNP" должен бы быть, т.к в таблице ANSI (ASCII) "минус" находится выше "N" (см. четвертый символ).
И программно, если спросить VBA, то действительно ("HOV-VJ" < "HOVNP")=True.
И это правильно!
Но при сортировках почти все приложения виндоус (это глюк не екселя, а самой винды) игнорируют знак "-" как будто его и нет вовсе и смотрят сразу на следующий символ, т.е уже на пятый для "HOV-VJ".
Блин как я с этим задолбался в контролах типа List для VB.
Программно имею один результат, а по сортировке от виндоус - противоположный

Тоже самое можно видеть при сортировке файлов в папках...
Ужоснах.
(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2011, 11:27
Помогаю со студенческими работами здесь

Вставить столбец\строку в массиве в алфавитном порядке
Буду признателен за совет или код. Задача1 Есть массив в 1й строке в алфавитном порядке, при выборе выпадающего списка в Combobox и...

Вывод слов заданного текста в алфавитном порядке
Здраствуйте! Помогите пожалуйста составить программу для вывода всех слов заданного текста в алфавитном порядке.

Определить слово,которое является первым в алфавитном порядке...
люди выручайте!помогите решить ( №1 Определить слово,которое является первым в алфавитном порядке! №2 Удалить из текста 5...

Как пересортировать страницы документа Word по ФИО в алфавитном порядке из конкретной строки на странице?
В Word понимание макросов даётся не так легко как в Excel, хотя и там я на уровне школы. У меня документ с 800+ страницами отделенными...

В строке поменять местами наибольшую и наименьшую цифры, самую наименьшую в алфавитном порядке букву – с наибольшей
помогите пожалуйста нужен код ВБА 1. Символьная строка состоит из цифр и букв латинского алфавита. Поменяйте местами наибольшую и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru