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

Вход

Регистрация

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

 

= Мир MS Excel/Как упорядочить цифры с точкой по возрастанию? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как упорядочить цифры с точкой по возрастанию?
diagnost Дата: Вторник, 11.03.2025, 08:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте. Нужна ваша помощь. В столбце имеются цифры 1., 1.5,. 1.2, 1.1.1.1, 10., 10.2, 10.1, 2.1, 2, 3. 3.1, 2,4. 11. И такой список на 2000 строк. Как отсортировать, чтобы они шли в порядке возрастания?

Выкладываю файл с данными. Как упорядочить цифры по возрастанию в столбце А, при этом чтобы и другие строки поменялись согласно с этими цифрами.
Должен быть такой порядок
1.
1.1.
1.2.
1.2.1. и так далее.
Прилагаю файл.
 
Ответить
СообщениеЗдравствуйте. Нужна ваша помощь. В столбце имеются цифры 1., 1.5,. 1.2, 1.1.1.1, 10., 10.2, 10.1, 2.1, 2, 3. 3.1, 2,4. 11. И такой список на 2000 строк. Как отсортировать, чтобы они шли в порядке возрастания?

Выкладываю файл с данными. Как упорядочить цифры по возрастанию в столбце А, при этом чтобы и другие строки поменялись согласно с этими цифрами.
Должен быть такой порядок
1.
1.1.
1.2.
1.2.1. и так далее.
Прилагаю файл.

Автор - diagnost
Дата добавления - 11.03.2025 в 08:23
Nic70y Дата: Вторник, 11.03.2025, 08:31 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
файл не приложился,
попробуйте такую формулу
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";ПСТР(1/7;2;1);1);".";)
и сортируйте по ней


ЮMoney 41001841029809
 
Ответить
Сообщениефайл не приложился,
попробуйте такую формулу
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";ПСТР(1/7;2;1);1);".";)
и сортируйте по ней

Автор - Nic70y
Дата добавления - 11.03.2025 в 08:31
diagnost Дата: Вторник, 11.03.2025, 08:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Спасибо. Что ответили. Я в этом ничего не понимаю. Мне дали на работе задание упорядочить таблицу.
А можете по подробнее расписать формулу, что откуда берется?
 
Ответить
СообщениеСпасибо. Что ответили. Я в этом ничего не понимаю. Мне дали на работе задание упорядочить таблицу.
А можете по подробнее расписать формулу, что откуда берется?

Автор - diagnost
Дата добавления - 11.03.2025 в 08:36
Nic70y Дата: Вторник, 11.03.2025, 08:49 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
ПСТР(1/7;2;1)
это знак разделения десятичных, если у вас это запятая, можно сократить формулу
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";",";1);".";)
т.е. здесь х = ПОДСТАВИТЬ(B1;".";",";1)
заменяем первую точку на запятую,
далее ПОДСТАВИТЬ(х;".";)
заменяем все остальные точки на ничего (пустоту)
получаем текст в виде числа, к примеру из 1.2.4 = 1,24
бинарным отрицанием (--) переводим текст в реальное число,
которое легко сортируется обычной сортировкой

апдэйт
ПСТР(1/7;2;1) бесполезно,
не подумал сразу,
если разделитель точка, формула будет другой

апдэй апдэйт
лучше все же видеть файл


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 11.03.2025, 08:54
 
Ответить
Сообщение
ПСТР(1/7;2;1)
это знак разделения десятичных, если у вас это запятая, можно сократить формулу
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";",";1);".";)
т.е. здесь х = ПОДСТАВИТЬ(B1;".";",";1)
заменяем первую точку на запятую,
далее ПОДСТАВИТЬ(х;".";)
заменяем все остальные точки на ничего (пустоту)
получаем текст в виде числа, к примеру из 1.2.4 = 1,24
бинарным отрицанием (--) переводим текст в реальное число,
которое легко сортируется обычной сортировкой

апдэйт
ПСТР(1/7;2;1) бесполезно,
не подумал сразу,
если разделитель точка, формула будет другой

апдэй апдэйт
лучше все же видеть файл

Автор - Nic70y
Дата добавления - 11.03.2025 в 08:49
diagnost Дата: Вторник, 11.03.2025, 08:54 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Спасибо.
Мне прислали такую формулу.
Код
=ТЕКСТ(СУММПРОИЗВ((0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));{1:99:198:297};99)))*10^{9:6:3:0});"000\.000\.000\.000")

К этой таблице. Можете расписать, что откуда берется?
 
Ответить
СообщениеСпасибо.
Мне прислали такую формулу.
Код
=ТЕКСТ(СУММПРОИЗВ((0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));{1:99:198:297};99)))*10^{9:6:3:0});"000\.000\.000\.000")

К этой таблице. Можете расписать, что откуда берется?

Автор - diagnost
Дата добавления - 11.03.2025 в 08:54
Nic70y Дата: Вторник, 11.03.2025, 08:58 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
diagnost, приложите все таки файл,
если у вас после точки только однозначные числа, то формула выше - перебор


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 11.03.2025, 08:59
 
Ответить
Сообщениеdiagnost, приложите все таки файл,
если у вас после точки только однозначные числа, то формула выше - перебор

Автор - Nic70y
Дата добавления - 11.03.2025 в 08:58
diagnost Дата: Вторник, 11.03.2025, 09:01 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Прикладываю файл.
К сообщению приложен файл: kniga.xls (32.5 Kb)
 
Ответить
СообщениеПрикладываю файл.

Автор - diagnost
Дата добавления - 11.03.2025 в 09:01
Nic70y Дата: Вторник, 11.03.2025, 09:17 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
для вашего файла, как раз подходит моя формула
К сообщению приложен файл: 18.xls (45.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениедля вашего файла, как раз подходит моя формула

Автор - Nic70y
Дата добавления - 11.03.2025 в 09:17
Светлый Дата: Вторник, 11.03.2025, 09:31 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1856
Репутация: 525 ±
Замечаний: 0% ±

Excel 2013, 2016
Формула массива:
Код
=СУММ(ПСТР(ПОДСТАВИТЬ(A2&ПОВТОР("0.";3);".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)*10^{9;6;3;0})
*Только точки в конце должны быть.
**А вот так лучше:
Код
=СУММ((0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)))*10^{9;6;3;0})
***
Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)*10^{9;6;3;0};))
****
Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));{1;99;198;297};99)*10^{9;6;3;0};))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 11.03.2025, 10:22
 
Ответить
СообщениеФормула массива:
Код
=СУММ(ПСТР(ПОДСТАВИТЬ(A2&ПОВТОР("0.";3);".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)*10^{9;6;3;0})
*Только точки в конце должны быть.
**А вот так лучше:
Код
=СУММ((0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)))*10^{9;6;3;0})
***
Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));СТОЛБЕЦ(A:D)*99-98;99)*10^{9;6;3;0};))
****
Код
=СУММ(ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(A2;".";ПОВТОР(" ";99));{1;99;198;297};99)*10^{9;6;3;0};))

Автор - Светлый
Дата добавления - 11.03.2025 в 09:31
gling Дата: Вторник, 11.03.2025, 09:38 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2631
Репутация: 724 ±
Замечаний: 0% ±

2010
Здравствуйте.
Nic70y, на другом форуме такая формула не устроила.


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте.
Nic70y, на другом форуме такая формула не устроила.

Автор - gling
Дата добавления - 11.03.2025 в 09:38
Nic70y Дата: Вторник, 11.03.2025, 09:42 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
gling, почитал и не понял кого не устроила)
если у вас после точки только однозначные числа
в файле так и есть


ЮMoney 41001841029809
 
Ответить
Сообщениеgling, почитал и не понял кого не устроила)
если у вас после точки только однозначные числа
в файле так и есть

Автор - Nic70y
Дата добавления - 11.03.2025 в 09:42
gling Дата: Вторник, 11.03.2025, 10:08 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2631
Репутация: 724 ±
Замечаний: 0% ±

2010
кого не устроила

Извиняюсь, не понятно написал. ТСа не устроила. Я думал вы зайдете по ссылке и посмотрите. Там уже куча всяких вариантов и ваш в том числе.


ЯД-41001506838083
 
Ответить
Сообщение
кого не устроила

Извиняюсь, не понятно написал. ТСа не устроила. Я думал вы зайдете по ссылке и посмотрите. Там уже куча всяких вариантов и ваш в том числе.

Автор - gling
Дата добавления - 11.03.2025 в 10:08
diagnost Дата: Вторник, 11.03.2025, 10:13 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Просто я не знаю, что откуда берется. и как подставляются значения. Распишите
 
Ответить
СообщениеПросто я не знаю, что откуда берется. и как подставляются значения. Распишите

Автор - diagnost
Дата добавления - 11.03.2025 в 10:13
Nic70y Дата: Вторник, 11.03.2025, 10:14 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Я думал вы зайдете по ссылке и посмотрите
я зашел и посмотрел)

можно еще текст по столбцам попробовать и заполнение нулями


ЮMoney 41001841029809
 
Ответить
Сообщение
Я думал вы зайдете по ссылке и посмотрите
я зашел и посмотрел)

можно еще текст по столбцам попробовать и заполнение нулями

Автор - Nic70y
Дата добавления - 11.03.2025 в 10:14
diagnost Дата: Вторник, 11.03.2025, 10:27 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое.
 
Ответить
СообщениеСпасибо большое.

Автор - diagnost
Дата добавления - 11.03.2025 в 10:27
  • Страница 1 из 1
  • 1
Поиск:

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