В ячейках коды (текстовые значения) типа
ИN
ЙQ
ЙD
ИF
ИZ
ЙG
После сортировки они располагаются так:
ЙD
ИF
ЙG
ИN
ЙQ
ИZ
Хотя надо, чтоб сначала шли все коды с И, затем с Й.
Просто по одной букве И и Й сортировка правильная - начала И, затем Й. Такая же проблема с Е и Ё.
То, что не учитываются в сортировке некоторые символы (напр., дефис), тоже напрягает.
У кого-то есть идеи, как отсортировать таблицу с подобными значениями нормально по алфавиту?
Создать свой список не получится, т.к. на самом деле значения не двухсимвольные, а гораздо больше. И повлиять на текст кода тоже абсолютно никак нельзя, т.к. эти коды генерятся в другой программе по своему какому-то алгоритму.
Можно с VBA. С VBA тоже в этом смысле проблемы, т.к. при сортировке надо различать И и Й, но не различать заглавные и прописные буквы. Это решил доп.процедурой в другом модуле с Option Compare Binary.
А самое главное, что таблица большая и столбцов сортировки несколько - Excel с сортировкой VBA зависает надолго. К тому же все процедуры сортировки, взятые с этого и других сайтов, страдают одним нехорошим свойством: при одинаковых значениях сам Excel располагает на листе строки в той последовательности, что были раньше, а макросы эти строки перемешивают, что совершенно не нужно.
Да и не каждый пользователь способен запустить нужный макрос в нужный момент.
ИN
ЙQ
ЙD
ИF
ИZ
ЙG
После сортировки они располагаются так:
ЙD
ИF
ЙG
ИN
ЙQ
ИZ
Хотя надо, чтоб сначала шли все коды с И, затем с Й.
Просто по одной букве И и Й сортировка правильная - начала И, затем Й. Такая же проблема с Е и Ё.
То, что не учитываются в сортировке некоторые символы (напр., дефис), тоже напрягает.
У кого-то есть идеи, как отсортировать таблицу с подобными значениями нормально по алфавиту?
Создать свой список не получится, т.к. на самом деле значения не двухсимвольные, а гораздо больше. И повлиять на текст кода тоже абсолютно никак нельзя, т.к. эти коды генерятся в другой программе по своему какому-то алгоритму.
Можно с VBA. С VBA тоже в этом смысле проблемы, т.к. при сортировке надо различать И и Й, но не различать заглавные и прописные буквы. Это решил доп.процедурой в другом модуле с Option Compare Binary.
А самое главное, что таблица большая и столбцов сортировки несколько - Excel с сортировкой VBA зависает надолго. К тому же все процедуры сортировки, взятые с этого и других сайтов, страдают одним нехорошим свойством: при одинаковых значениях сам Excel располагает на листе строки в той последовательности, что были раньше, а макросы эти строки перемешивают, что совершенно не нужно.
Да и не каждый пользователь способен запустить нужный макрос в нужный момент.