Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2012, 16:54   #1
Radzhab
Пользователь
 
Регистрация: 30.03.2011
Сообщений: 30
Радость Как отсортировать данные

.....
8 офис-менеджер
8 Офис менеджер
7 Продавец-консультант в мебельный салон
7 охранник
7 Менеджер по рекламе
7 Менеджер
66 продавец-консультант
6 швея
6 Установщики кондиционеров
...

Делаю сортировка она вроде правильно идет, но элемент 66 не правильно сортирует
Radzhab вне форума Ответить с цитированием
Старый 13.08.2012, 17:02   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Может, стоит выделить в отдельную колонку цифры?
motorway вне форума Ответить с цитированием
Старый 13.08.2012, 17:06   #3
Radzhab
Пользователь
 
Регистрация: 30.03.2011
Сообщений: 30
По умолчанию

у меня они в одной ячейке. Спарсить цифры не получилось
Radzhab вне форума Ответить с цитированием
Старый 13.08.2012, 17:18   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Radzhab Посмотреть сообщение
Спарсить цифры не получилось
См. вложение
Вложения
Тип файла: rar Radzhab.rar (14.3 Кб, 17 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 13.08.2012, 17:28   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Сортировка идёт правильно - вы сортируете ТЕКСТ, а не числа.
"6 " > "66", т.к. пробел идёт в списке символов раньше, чем цифра 6

Решение: Сделать отдельный столбец, в которой формулой вывести число из текста,
и по этому дополнительному столбцу уже и сортировать таблицу.
EducatedFool вне форума Ответить с цитированием
Старый 13.08.2012, 17:30   #6
Radzhab
Пользователь
 
Регистрация: 30.03.2011
Сообщений: 30
По умолчанию

Спасибо большое. Не подскажите как удалить цифры из первой ячейки?
Radzhab вне форума Ответить с цитированием
Старый 13.08.2012, 17:40   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Ctrl+H
Найти: * (звездочка с пробелом)
Заменить: оставляем пусто
Заменить все

Или то же самое макросом:
Код:
Sub Replace()
    Range("A1:A9").Select
    Selection.Replace What:="* ", Replacement:=""
End Sub
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 13.08.2012, 18:17   #8
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Цитата:
"6 " > "66", т.к. пробел идёт в списке символов раньше, чем цифра 6
Раз идёт сортировка по убыванию, то получается как раз 66 > 6.
motorway вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Паскаль-обработать и отсортировать данные об участниках соревнований subzero95 Паскаль, Turbo Pascal, PascalABC.NET 4 13.04.2012 00:22
как отсортировать???? ZMEY_KORAL Общие вопросы C/C++ 0 21.02.2012 20:34
Как отсортировать данные начиная с восьмого разряда? Дмитрий177 Microsoft Office Excel 7 29.01.2011 04:43
как отсортировать массив под данный отрезок и как минимум и максимум из него найти SIEGER Паскаль, Turbo Pascal, PascalABC.NET 1 20.11.2008 08:58
Как отсортировать Uhryap Microsoft Office Word 2 24.02.2007 16:58