Здравствуйте, alinosis14!
Предлагаю несколько вариантов решения.
1. Если Вы переносите данные в Excel и ряд чисел, например, 86,43,79,22,08,91,66,35,63,25 хранится в одной ячейке, то для получения отсортированных этих данных в другой ячейке я написал в Excel пользовательскую функцию.
Пример таблицы с Вашими данными и применением моей функции здесь.Для работы в этой таблице надо разрешить выполнение макросов.
Пусть данные хранятся в ячейке А2. Тогда использование функции
=SortCell(A2;",")
Здесь A2 - адрес обрабатываемой ячейки и "," - разделитель.
Если в ячейке A2 значения =86,43,79,22,08,91,66,35,63,25 то результат функции в ячейке с функцией 08,22,25,35,43,63,66,79,86,91
Если исходных ячеек много, эта функция распространяется в других ячейках как обычная стандартная, например, как синус.
2. Как выяснилось, первоначально данные содержатся в текстовом файле.
Вы приводили пример этого файла.Вот VBS-скрипт для сортировки данных прямо в текстовом документеСохраните файл с расширением .vbs и запускайте его на выполнение как любой другой исполнимый файл.
Для работы в скрипте надо прописать реальные пути к исходному файлу и отсортированному файлу. У меня это
FileIn = "Z:\Box_In\rfpro2.txt"
FileOut = "Z:\Box_In\rfpro2.sort.txt"
Имена исходного и отсортированного файлов могут совпадать, при этом, естественно, исходный файл будет перезаписан.
3. При необходимости многократно обрабатывать текстовые файлы удобнее создать, например, на рабочем столе иконку на исполнимый файл и затем в проводнике мышкой затаскивать на неё обрабатываемый файл.
.VBS-скрипт для такой работы здесь.Пусть скрипт называется, например, Z:\Soft_In\kuku.vbs
Сделайте на рабочем столе иконку на
Wscript Z:\Soft_In\kuku.vbs
Теперь Ваш текстовый файл из любого места (например, tralala.txt) в проводнике можете мышью затащить на эту иконку.
В результате получим отсортированный файл tralala.sort.txt рядом с исходным.
Можно вручную запустить этот скрипт, например, каком-либо файловом менеджере или командном окне с именем файла в параметре, например
kuku.vbs tralala.txt
Конечно, если kuku.vbs tralala.txt находятся в одной папке и она активна, иначе надо указывать полный путь.
4. И, наконец, наиболее трудоёмкий, с точки зрения ручного труда, способ. Достоинство: применение исключительно стандартных инструментов Excel без какого-либо программирования. Ориентируюсь по представленному текстовому файлу
В Excel:
- Файл-Открыть-Выбрать тип: Текстовые файлы - Найти файл -Открыть
- С разделителями - Далее
- Убрать птичку "табуляция" поставить "запятая" -Далее
- Текстовый - Готово
Каждое число из текстовой строки в Excel при этом попадёт в отдельную ячейку. Теперь стандартным инструментом Excel можно их сортировать.
- Выделим A2:J52
- Данные -Сортировка
- Параметры - Столбцы
- Сортировать по - Строка 2
- Все данные похожие на числа как числа
Получили таблицу с отсортированными данными, каждое число при этом в отдельной ячейке.
Пример такой таблицы здесь.Эту таблицу можно сохранить, если нужно, как текстовый файл с разделителями
- Excel - Файл -Сохранить как
- Тип файла CSV (разделитель - запятая)
- На предупреждение об удалении несовместимых форматов ответить -Да
У меня Excel 2010. Почему-то вместо запятых в CSV-файле получаю разделители - ;. Но любым текстовым редактором контекстно ; меняется на ,
Пример CSV-файла здесь.Можно получить, конечно, в Excel, объединение полученных отдельных отсортированных ячеек в одной с помощью формулы, но это, ИМХО, трудоёмко и, учитывая предыдущие способы решения Вашей проблемы, не нужно.
Однако, вот пример таблицы с такими формулами.