Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сортировка слов по нестандартному алфавиту - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка слов по нестандартному алфавиту (Формулы/Formulas)
Сортировка слов по нестандартному алфавиту
Тохар Дата: Понедельник, 20.03.2017, 16:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Можно ли в excel или в word отсортировать слова по данному алфавиту? о есть что бы букву в сочетании с "ъ" считались за одну букву. и "ДЗ" "ДЖ" то же как одна буква.
К сообщению приложен файл: 5020972.jpg (45.9 Kb)
 
Ответить
СообщениеМожно ли в excel или в word отсортировать слова по данному алфавиту? о есть что бы букву в сочетании с "ъ" считались за одну букву. и "ДЗ" "ДЖ" то же как одна буква.

Автор - Тохар
Дата добавления - 20.03.2017 в 16:17
Perfect2You Дата: Понедельник, 20.03.2017, 18:37 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
В EXCEL возможный алгоритм:
Сопоставить всем элементам алфавита числовые значения: "11", "12" и т.д.
Скопировать сортируемое в свободный столбец.
Предусмотреть сохранение текстового формата (числа по-другому сортироваться будут), например в начало строки добавить один текстовый символ или в кодировке их использовать.
Подстановкой по циклу заменить в новом столбце все символы (начиная с двухсимвольных) на их числовые коды.
Отсортировать по столбцу с получившимися числовыми кодами.
Столбец с числовыми кодами можно очистить.


Сообщение отредактировал Perfect2You - Понедельник, 20.03.2017, 18:40
 
Ответить
СообщениеВ EXCEL возможный алгоритм:
Сопоставить всем элементам алфавита числовые значения: "11", "12" и т.д.
Скопировать сортируемое в свободный столбец.
Предусмотреть сохранение текстового формата (числа по-другому сортироваться будут), например в начало строки добавить один текстовый символ или в кодировке их использовать.
Подстановкой по циклу заменить в новом столбце все символы (начиная с двухсимвольных) на их числовые коды.
Отсортировать по столбцу с получившимися числовыми кодами.
Столбец с числовыми кодами можно очистить.

Автор - Perfect2You
Дата добавления - 20.03.2017 в 18:37
_Boroda_ Дата: Понедельник, 20.03.2017, 18:49 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Файл - Параметры - Дополнительно - внизу ищете кнопочку Изменить списки, жмете, вводите свой список, сохраняете и затем Данные - Сортировка - Порядок - Настраиваемый список - выбираете свой список


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеФайл - Параметры - Дополнительно - внизу ищете кнопочку Изменить списки, жмете, вводите свой список, сохраняете и затем Данные - Сортировка - Порядок - Настраиваемый список - выбираете свой список

Автор - _Boroda_
Дата добавления - 20.03.2017 в 18:49
bmv98rus Дата: Понедельник, 20.03.2017, 19:28 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Александр,
только с одной оговоркой, что настройка списка - это настройка конкретного пользователя, на конкртеном ПК (не берем в расчет Rouming Users). То есть все сделанное тут, не заработает нормально у соседа, до повторения процедуры со списком.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеАлександр,
только с одной оговоркой, что настройка списка - это настройка конкретного пользователя, на конкртеном ПК (не берем в расчет Rouming Users). То есть все сделанное тут, не заработает нормально у соседа, до повторения процедуры со списком.

Автор - bmv98rus
Дата добавления - 20.03.2017 в 19:28
_Boroda_ Дата: Понедельник, 20.03.2017, 19:37 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну ессессно
Впрочем, можно макрос прописать на открытие книги типа такого
[vba]
Код
Application.AddCustomList ListArray:=Array("q", "a", "z", "w", "s", "x", "e", "d", "c")
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу ессессно
Впрочем, можно макрос прописать на открытие книги типа такого
[vba]
Код
Application.AddCustomList ListArray:=Array("q", "a", "z", "w", "s", "x", "e", "d", "c")
[/vba]

Автор - _Boroda_
Дата добавления - 20.03.2017 в 19:37
bmv98rus Дата: Понедельник, 20.03.2017, 19:47 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
тут уж моя очередь написать Ну ессессно :-)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениетут уж моя очередь написать Ну ессессно :-)

Автор - bmv98rus
Дата добавления - 20.03.2017 в 19:47
Тохар Дата: Понедельник, 20.03.2017, 21:11 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, спасибо за отклик, но с настраиваемым списком все равно сочетание букв с буквой "Ъ" видит как две буквы и сортирует как обычно. может нужно ставить какой нибудь знак что ексель например буквы "КЪ" "ДЗ" "ДЖ" считал одной буквой?
 
Ответить
Сообщение_Boroda_, спасибо за отклик, но с настраиваемым списком все равно сочетание букв с буквой "Ъ" видит как две буквы и сортирует как обычно. может нужно ставить какой нибудь знак что ексель например буквы "КЪ" "ДЗ" "ДЖ" считал одной буквой?

Автор - Тохар
Дата добавления - 20.03.2017 в 21:11
Тохар Дата: Понедельник, 20.03.2017, 21:13 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Perfect2You, извините я как бы в екселе полный ноль. если вам не трудно опишите ваш метод по подробнее))
 
Ответить
СообщениеPerfect2You, извините я как бы в екселе полный ноль. если вам не трудно опишите ваш метод по подробнее))

Автор - Тохар
Дата добавления - 20.03.2017 в 21:13
gling Дата: Понедельник, 20.03.2017, 22:11 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
и "ДЗ" "ДЖ" то же как одна буква.
Одна - какая буква? Д, З или Ж? При сортировке всё равно сортируется по первой (начальной) букве. Не понятно что хотите получить в конечном результате, какая такая не стандартная сортировка должно получиться? Покажите.


ЯД-41001506838083
 
Ответить
Сообщение
и "ДЗ" "ДЖ" то же как одна буква.
Одна - какая буква? Д, З или Ж? При сортировке всё равно сортируется по первой (начальной) букве. Не понятно что хотите получить в конечном результате, какая такая не стандартная сортировка должно получиться? Покажите.

Автор - gling
Дата добавления - 20.03.2017 в 22:11
Тохар Дата: Понедельник, 20.03.2017, 23:38 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
gling, надо что бы в любом случае сочетание букв Д и З к примеру, ексель считал как один символ, то есть слова начинающие на буквы Дз*** должны стоять даже после слов начинающие на Дэ. и так с буквами ДЗ, ДЖ, ГЪ, ЦЪ, ЧЪ, ТЪ, ПЪ, ХЪ,
 
Ответить
Сообщениеgling, надо что бы в любом случае сочетание букв Д и З к примеру, ексель считал как один символ, то есть слова начинающие на буквы Дз*** должны стоять даже после слов начинающие на Дэ. и так с буквами ДЗ, ДЖ, ГЪ, ЦЪ, ЧЪ, ТЪ, ПЪ, ХЪ,

Автор - Тохар
Дата добавления - 20.03.2017 в 23:38
gling Дата: Понедельник, 20.03.2017, 23:46 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
Вы предлагаете чтобы слова ДЗод и ДЭн, встали так ДЭн; ДЗод? А ДЖоуль в середине будет или в конце сортировки?


ЯД-41001506838083
 
Ответить
СообщениеВы предлагаете чтобы слова ДЗод и ДЭн, встали так ДЭн; ДЗод? А ДЖоуль в середине будет или в конце сортировки?

Автор - gling
Дата добавления - 20.03.2017 в 23:46
bmv98rus Дата: Понедельник, 20.03.2017, 23:52 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Тохар,
Сделайте пример списка и руками отсортированный пример. И судя по всему совет #3 аы даже не пробовали.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеТохар,
Сделайте пример списка и руками отсортированный пример. И судя по всему совет #3 аы даже не пробовали.

Автор - bmv98rus
Дата добавления - 20.03.2017 в 23:52
Тохар Дата: Вторник, 21.03.2017, 00:14 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
gling, именно так. в конце, то есть: Дэн, ДЗод, ДЖоуль.
 
Ответить
Сообщениеgling, именно так. в конце, то есть: Дэн, ДЗод, ДЖоуль.

Автор - Тохар
Дата добавления - 21.03.2017 в 00:14
Тохар Дата: Вторник, 21.03.2017, 00:15 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, по первым двум я не смог сделать по третьему уж тем более(((
 
Ответить
Сообщениеbmv98rus, по первым двум я не смог сделать по третьему уж тем более(((

Автор - Тохар
Дата добавления - 21.03.2017 в 00:15
Wasilich Дата: Вторник, 21.03.2017, 10:36 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Тохар,
Сделайте пример списка и руками отсортированный пример.
Это что, трудно? Приведите пример в пару десятков строк, как есть и как надо. Возможно появятся другие предложения.
 
Ответить
СообщениеТохар,
Сделайте пример списка и руками отсортированный пример.
Это что, трудно? Приведите пример в пару десятков строк, как есть и как надо. Возможно появятся другие предложения.

Автор - Wasilich
Дата добавления - 21.03.2017 в 10:36
Perfect2You Дата: Вторник, 21.03.2017, 10:41 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
В принципе, могу набросать, но, просьба, приложите образец EXCEL-файла!
И чтобы обязательно был символ АЕ. Ведь он, как понимаю - это не 2 буквы, а именно один символ?


Сообщение отредактировал Perfect2You - Вторник, 21.03.2017, 10:42
 
Ответить
СообщениеВ принципе, могу набросать, но, просьба, приложите образец EXCEL-файла!
И чтобы обязательно был символ АЕ. Ведь он, как понимаю - это не 2 буквы, а именно один символ?

Автор - Perfect2You
Дата добавления - 21.03.2017 в 10:41
bmv98rus Дата: Вторник, 21.03.2017, 10:58 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Perfect2You,
Æ - 0OС6 и æ - 00E6, но понятно дело, что это не ASCII


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 21.03.2017, 11:08
 
Ответить
СообщениеPerfect2You,
Æ - 0OС6 и æ - 00E6, но понятно дело, что это не ASCII

Автор - bmv98rus
Дата добавления - 21.03.2017 в 10:58
Perfect2You Дата: Пятница, 24.03.2017, 11:25 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
Прошу прощения у всех заинтересованных за задержку - загрузили не по-детски.
Решение - в файле.
На листе Лист1 - алфавит с кодировками. Кодировки на всякий случай в ячейках с текстовым форматом. Как в порядке возрастания кодировки проставить, в том порядке и пойдет сортировка. Если встречаются несколько символов с одним кодом, отсортируется как EXCEL на душу положит.
На листе Лист2 - генератор случайных наборов для тестирования.
Собственно на листе Лист3 в столбце A - сортировка. Столбец B используется программой для кодировки, потом очищается.
К сообщению приложен файл: 9910119.xlsm (55.5 Kb)
 
Ответить
СообщениеПрошу прощения у всех заинтересованных за задержку - загрузили не по-детски.
Решение - в файле.
На листе Лист1 - алфавит с кодировками. Кодировки на всякий случай в ячейках с текстовым форматом. Как в порядке возрастания кодировки проставить, в том порядке и пойдет сортировка. Если встречаются несколько символов с одним кодом, отсортируется как EXCEL на душу положит.
На листе Лист2 - генератор случайных наборов для тестирования.
Собственно на листе Лист3 в столбце A - сортировка. Столбец B используется программой для кодировки, потом очищается.

Автор - Perfect2You
Дата добавления - 24.03.2017 в 11:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка слов по нестандартному алфавиту (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!