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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 22:06   #1
Дмитрий177
 
Регистрация: 27.01.2011
Сообщений: 4
Вопрос Как отсортировать данные начиная с восьмого разряда?

Есть данные такого вида:
85-895-7556123/11
94-842-131568/10

Их нужно отсортировать, но начиная не с первого символа, а с восьмого по четырнадцатый. Если решение у этой задачи? Спасибо
Дмитрий177 вне форума Ответить с цитированием
Старый 27.01.2011, 22:19   #2
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Например, в соседний столбец пишем:
=ПСТР(A1;8;7)
и сортируем по нему.
nilem вне форума Ответить с цитированием
Старый 28.01.2011, 02:53   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Или на месте пузырьком.
Вложения
Тип файла: rar Книга1.rar (7.1 Кб, 17 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 28.01.2011, 05:39   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В вариант от kuklp целесообразно добавить первой строкой в код функции
Код:
On Error Resume Next
Иначе, если встретится ячейка, формат которой отличается от "*-*-*" (например, пустая), то функция Split выдаст ошибку.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 28.01.2011, 05:42   #5
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Согласен, хотя неверные данные - проблема автора:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 28.01.2011, 18:01   #6
Дмитрий177
 
Регистрация: 27.01.2011
Сообщений: 4
Радость

Круто, спасибо большое. Все работает!!!
Дмитрий177 вне форума Ответить с цитированием
Старый 28.01.2011, 19:27   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Или на месте пузырьком.
пузырьком - это полумеры. я предпочитаю брать сразу два "пузыря", чтобы второй раз не бегать
Серега, возрази мне, если есть аргументы.
Всех программеров с пятницой!!!!
Формулисты - если вы думаете, что сегодня не пятница - вы глубоко ошибаетесь
И всех пользователей с пятницой! Шлите свои вопросы прям сюда... тут есть группа беспощадных...
(как меня модераторы терпят?)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 28.01.2011 в 19:39.
IgorGO вне форума Ответить с цитированием
Старый 29.01.2011, 04:43   #8
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Игорь, есть же народная мудрость - сколько водки не возьми, а второй раз все равно идти придется:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отсортировать по авторам B@R@B@$HK@ Общие вопросы C/C++ 4 31.05.2009 02:05
как отсортировать массив под данный отрезок и как минимум и максимум из него найти SIEGER Паскаль, Turbo Pascal, PascalABC.NET 1 20.11.2008 08:58
Как отсортировать Uhryap Microsoft Office Word 2 24.02.2007 16:58