|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Всем привет! Есть таблица с загруженными данными. Возможно ли отсортировать значения в ячейках и занести их в другой столбец? Пример данных: R65, R79, R1, R2, R20, R37, R51, R28, R38, R43, R52, R57, R66, R71, R80, R36, R50, R64, R78, R16, R7, R13, R22, R21, R9, R11, R12, R18, R19, R29, R44, R58, R72, R15, R17, R3, R25, R32, R33, R40, R46, R47, R54, R60, R61, R68, R74, R75, R8, R5, R6, Буду благодарен любым советам. Файл прилагаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2021, 17:51 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
А надо формулами или на vba можно? Формулами - не знаю, на vba сделал бы цикл и использовал например функцию split.... Получил бы массив значений - а дальше - хоть сортируй, хоть в любой столбец вставляй. Правда, для сортировки пришлось бы еще одну функцию на vba написать... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 08:05 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Способ может быть любой. Мне главное - задачу решить. Получить во втором столбце отсортированные данные. В экселе я разбираюсь неплохо, но насколько я понял формулами это вряд ли можно сделать, по крайней мере я способа не нашел. На просторах инета нашел похожий пример: https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=72769. Но, к сожалению, VBA не знаю, и как его применить не представляю. Буду очень признателен, если кто-то сможет мне помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 12:04 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3.
где sort() - это любая функция сортировки строкового массива. Хоть пузырьком... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:17 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Akina строкового массива ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:23 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Эх, знать бы как это к моим данным прицепить.. Я же писал с VBA не знаком к сожалению... Формулы любой сложности пишу без проблем, на том мои знания заканчиваются. Если возможно прицепить это к моему примеру и получить готовый результат. Буду весьма признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:25 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
А вообще, это задача одноразовая или нужно именно регулярно делать? Обязательно прям автоматизировать? Может проще "текст по столбцам" да и отсортировать средствами экселя? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:37 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Мы формируем списки деталей для наших радиомонтажников. Им удобно, когда список идет по возрастанию. R1, R2, R5, R10 и тд. Когда они все вперемежку, им неудобно, они тратят больше времени. Список деталей формируется и разных баз и в зависимости от модификации изделия, это я все уже сделал. Осталось сделать последний штрих - отсортировать собранные данные. И поскольку стандартными средствами то сделать не получается - возникла данная проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:48 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
ВладимирВ R1, R2, R5, R10 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:52 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
X5X6 X9X10 X13X14 X17X18 а вот такая штука из примера как должна быть отсортирована? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:58 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Конечно наверно можно и вручную. Можно и список деталей вручную написать. Написана достаточно сложная таблица с подвязкой кучи баз. Все отлажено и прекрасно работает. Выбирается базовая модель и все нужные доп. модули. Прекрасно формируется список нужных элементов. Брать и что-то доделывать ручками, можно, но унизительно. Хотелось бы вишенку на торте. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:02 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Эта штука отсортирована правильно. По первым буквоцифрам. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:03 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Ну вот конкретный пример: R30, R31, R45, R59, R73, R35, R49, R63, R77 Номера позиций идут вразнобой. Надо по порядку вот так: R30, R31, R35, R45, R49, R59, R63, R73, R77 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:09 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Сортировка по цифре и числу - это не одно и то же А что такое буквоцифра - вообще не ясно. То есть нужно отсортировать 1) по буквам и другим символам до ближайшей цифры по алфавиту 2) по числу, взятому из цифр до ближайшего нецифрового символа 3) все, что после последней цифры - отбрасывается и не участвует в сортировке Правильное ТЗ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:12 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Согласитесь, человеку гораздо легче найти нужный элемент в списке, когда он упорядочен. Когда все элементы перемешаны, а список довольно длинный - то занимает много времени и ведет к возникновению ошибок. На начальном этапе нужный список формируется из разных баз. Конечно получается просто массив данных без всякой сортировки. Но любому человеку легче и приятней работать с отсортированным списком. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:20 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
В пределах строки все элементы начинаются на одну букву. Значит, как я понимаю, нужно отсортировать по цифрам, идущим после букв. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:22 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
В общем случае букв может быть не одна, а несколько, например VD1, VD2, VD3, VD4, VD5, VD6, VD8, VD12, VD14, VD18, VD20, VD24, VD26, VD10, VD11, VD16, VD17, VD22, Я бы сделал так. В пределах строки отрезаем буквы, сортируем оставшиеся цифры и приклеиваем буквы обратно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:25 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
ВладимирВ Отрезаем буквы 56 910 1314 1718именно так надо? то есть, к примеру X9X105 будет больше, чем X13X14 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:27 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Такой вариант сортируем по первым букво-цифрам, то есть берем строку X5X6, X9X10, X13X14, X17X18 И смотрим на первые буквоцифры: Х5..., Х9..., Х13.., Х17 Видим, что она отсортирован правильно, сортировка не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:34 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Да и так вроде очевидно, что все цифры идут по возрастанию, сортировка не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:36 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Shocker.Pro Akina строкового массива Какая разница? как надо, так пусть и сортирит. Всё одно эту функцию сортировки тоже писАть. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:40 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
ВладимирВ Такой вариант сортируем по первым букво-цифрам, то есть берем строку X5X6, X9X10, X13X14, X17X18 И смотрим на первые буквоцифры: Х5..., Х9..., Х13.., Х17 Видим, что она отсортирован правильно, сортировка не требуется. X13X14 X13X9 X13X1 это нормально, так? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:47 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
то есть если по результату будет X13X14 X13X9 X13X1 это нормально, так? Это как так? Я же писал. X5X6, X9X10, X13X14, X17X18 В каждом элементе берем первые буквы и цифры, имеем: Х5, Х9, Х13, Х17 Видим, что массив уже упорядочен по возрастанию элементов. Сортировка не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 15:20 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Я пытаюсь выяснить алгоритм сортировки. Причем я предложил даже ТЗ, но ты его не подтвердил. Ты говоришь. ВладимирВ Такой вариант сортируем по первым букво-цифрам ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 15:25 |
|
Сортировка внутри ячейки EXCEL
|
|||
---|---|---|---|
#18+
Да, по-моему ТЗ правильное. Следуя ему все строки должны сортироваться верно. Только по-моему первый пункт лишний, ибо в пределах всегда одной строки идет перечень элементов, у которых начальные буквы одинаковые, так что сортировка по первым буквам не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 15:32 |
|
|
start [/forum/topic.php?fid=61&msg=40100234&tid=2171722]: |
0ms |
get settings: |
18ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
39ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
422ms |
get tp. blocked users: |
0ms |
others: | 306ms |
total: | 796ms |
0 / 0 |