Я использую создание материалов в Excel перед импортом в другую программу, и я пытаюсь сортировать эти списки по ссылочному обозначению, которые состоят из префикса страницы номер 1-200, а затем типа устройства A- ZZ, а затем номер устройства (ID) на этой странице 1-99, за которым следует буква, представляющая часть устройства AZ (если это устройство состоит из нескольких частей).
Вот примеры RefDes:
Буквенно-цифровая сортировка в Excel с использованием VBA
1Q1
1S6
1S7
1T1
1VENT
1X1
1X2
1Y1
1Z1-A
1Z1-B
2A1-A
2A1-B
2A1-C
22M1
2QF1
2RB1
2Z1-A
2Z1-B
13A1-A
13A1-B
13A1-C
3A2-A
3A2-B
3A2-C
Я хочу, чтобы он сначала сортируется по типу устройства A-ZZ, затем ID устройства, то устройство части, а затем на странице.
1A1A
....
1A1Z
1A2A
....
1A2Z
2A1A
....
2A1Z
....
200A99Z
1B1A
....
200ZZ99Z
Так что список выше сортируется так:
2A1-A
2A1-B
2A1-C
3A1-A
3A1-B
3A1-C
13A1-A
13A1-B
13A1-C
22M1
1Q1
2QF1
2RB1
1S6
1S7
1T1
1VENT
1X1
1X2
1Z1-A
1Z1-B
2Z1-A
2Z1-B
До сих пор я был в состоянии сортировать страницы, то по типу устройства, и даже тогда он сортирует неправильно: 1A-1ZZ, то 1xA-1xZZ, затем 2A-2ZZ, затем 2xA-2xZZ и т. Д. Я могу избавиться от тире (-) при создании спецификации.
Когда я строил что-то подобное, я бы поставил все четыре части в свои ячейки. Затем вы можете сортировать по столбцам в желаемом порядке. Вы можете объединить столбцы, если хотите вывести одну ячейку. Вам нужно будет разобрать данные на четыре части, а затем отсортировать их. –
Как 1VENT подходит для вашего шаблона? –
1VENT является аномалией и будет сортироваться как VE для типа устройства, а затем 1 для листа. – MaxK