Сортировать ошибки со значениями более 1000 - PullRequest
0 голосов
/ 07 марта 2019

У меня проблема с сортировкой строк от минимального к максимальному значению

Текущий список отсортированных элементов (столбец D):

DBB1172 
DBB1178 
DBB1184 
DBB1196 
DBB1202 
DBB1208 
DBB332 
DBB338 
DBB344 
DBB350 
DBB356

Какой он должен быть:

DBB332
DBB338
DBB344
DBB350
DBB356
DBB1172
DBB1178
DBB1184
DBB1196
DBB1202
DBB1208

Мой код:

LastUsedRow = ThisWorkbook.Sheets("Valve").Range("C4").End(xlDown).row
lastusedcolomb = ThisWorkbook.Sheets("Valve").Range("C4").End(xlToRight).Column
NumberOfItems = LastUsedRow - 3
Debug.Print NumberOfItems
ThisWorkbook.Sheets("Valve").Range("C4:S" & LastUsedRow).Sort key1:=Sheets("Valve").Range("D:D"), Order1:=xlAscending, Header:=xlNo, _
orderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal

1 Ответ

2 голосов
/ 07 марта 2019

Если со вспомогательным столбцом все в порядке, то предположим, что ваши данные находятся в столбце А.

В столбце помощника введите формулу, скажем, ячейку B2:

=MID(A2,4,99)+0

Скопируйте, а затем при сортировке сортируйте по столбцу B (По возрастанию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...