Как упорядочить цифры с точкой по возрастанию?
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
Ответить
Сообщение Здравствуйте. Нужна ваша помощь. В столбце имеются цифры 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);".";)
и сортируйте по ней
файл не приложился, попробуйте такую формулуКод
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";ПСТР(1/7;2;1);1);".";)
и сортируйте по ней Nic70y
Ю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
Ответить
Сообщение Спасибо. Что ответили. Я в этом ничего не понимаю. Мне дали на работе задание упорядочить таблицу. А можете по подробнее расписать формулу, что откуда берется? Автор - diagnost Дата добавления - 11.03.2025 в 08:36
Nic70y
Дата: Вторник, 11.03.2025, 08:49 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация:
2383
±
Замечаний:
0% ±
Excel 2010
это знак разделения десятичных, если у вас это запятая, можно сократить формулуКод
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";",";1);".";)
т.е. здесь х = ПОДСТАВИТЬ(B1;".";",";1) заменяем первую точку на запятую, далее ПОДСТАВИТЬ(х ;".";) заменяем все остальные точки на ничего (пустоту) получаем текст в виде числа, к примеру из 1.2.4 = 1,24 бинарным отрицанием (--) переводим текст в реальное число, которое легко сортируется обычной сортировкой апдэйт ПСТР(1/7;2;1) бесполезно, не подумал сразу, если разделитель точка, формула будет другой апдэй апдэйт лучше все же видеть файл
это знак разделения десятичных, если у вас это запятая, можно сократить формулуКод
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;".";",";1);".";)
т.е. здесь х = ПОДСТАВИТЬ(B1;".";",";1) заменяем первую точку на запятую, далее ПОДСТАВИТЬ(х ;".";) заменяем все остальные точки на ничего (пустоту) получаем текст в виде числа, к примеру из 1.2.4 = 1,24 бинарным отрицанием (--) переводим текст в реальное число, которое легко сортируется обычной сортировкой апдэйт ПСТР(1/7;2;1) бесполезно, не подумал сразу, если разделитель точка, формула будет другой апдэй апдэйт лучше все же видеть файл Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 11.03.2025, 08:54
Ответить
Сообщение это знак разделения десятичных, если у вас это запятая, можно сократить формулуКод
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(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
Ответить
Сообщение Спасибо. Мне прислали такую формулу.Код
=ТЕКСТ(СУММПРОИЗВ((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 , приложите все таки файл, если у вас после точки только однозначные числа, то формула выше - перебор
diagnost , приложите все таки файл, если у вас после точки только однозначные числа, то формула выше - переборNic70y
Ю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
для вашего файла, как раз подходит моя формула
для вашего файла, как раз подходит моя формула Nic70y
К сообщению приложен файл:
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};))
Формула массива:Код
=СУММ(ПСТР(ПОДСТАВИТЬ(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
ЯД-41001506838083
Ответить
Сообщение Здравствуйте. Nic70y , на другом форуме такая формула не устроила. Автор - gling Дата добавления - 11.03.2025 в 09:38
Nic70y
Дата: Вторник, 11.03.2025, 09:42 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация:
2383
±
Замечаний:
0% ±
Excel 2010
gling , почитал и не понял кого не устроила)если у вас после точки только однозначные числа
в файле так и есть
gling , почитал и не понял кого не устроила)если у вас после точки только однозначные числа
в файле так и естьNic70y
ЮMoney 41001841029809
Ответить
Сообщение gling , почитал и не понял кого не устроила)если у вас после точки только однозначные числа
в файле так и естьАвтор - Nic70y Дата добавления - 11.03.2025 в 09:42
gling
Дата: Вторник, 11.03.2025, 10:08 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2631
Репутация:
724
±
Замечаний:
0% ±
2010
Извиняюсь, не понятно написал. ТСа не устроила. Я думал вы зайдете по ссылке и посмотрите. Там уже куча всяких вариантов и ваш в том числе.
Извиняюсь, не понятно написал. ТСа не устроила. Я думал вы зайдете по ссылке и посмотрите. Там уже куча всяких вариантов и ваш в том числе.gling
ЯД-41001506838083
Ответить
Сообщение Извиняюсь, не понятно написал. ТСа не устроила. Я думал вы зайдете по ссылке и посмотрите. Там уже куча всяких вариантов и ваш в том числе.Автор - gling Дата добавления - 11.03.2025 в 10:08
diagnost
Дата: Вторник, 11.03.2025, 10:13 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Просто я не знаю, что откуда берется. и как подставляются значения. Распишите
Просто я не знаю, что откуда берется. и как подставляются значения. Распишите diagnost
Ответить
Сообщение Просто я не знаю, что откуда берется. и как подставляются значения. Распишите Автор - diagnost Дата добавления - 11.03.2025 в 10:13
Nic70y
Дата: Вторник, 11.03.2025, 10:14 |
Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9065
Репутация:
2383
±
Замечаний:
0% ±
Excel 2010
Я думал вы зайдете по ссылке и посмотрите
я зашел и посмотрел) можно еще текст по столбцам попробовать и заполнение нулями
Я думал вы зайдете по ссылке и посмотрите
я зашел и посмотрел) можно еще текст по столбцам попробовать и заполнение нулямиNic70y
ЮMoney 41001841029809
Ответить
Сообщение Я думал вы зайдете по ссылке и посмотрите
я зашел и посмотрел) можно еще текст по столбцам попробовать и заполнение нулямиАвтор - Nic70y Дата добавления - 11.03.2025 в 10:14
diagnost
Дата: Вторник, 11.03.2025, 10:27 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Спасибо большое.
Ответить
Сообщение Спасибо большое. Автор - diagnost Дата добавления - 11.03.2025 в 10:27