Я хочу иметь возможность сортировать строки Excel, где данные выглядят как
Column - 1 Other Columns
701-GBL-1843-MLMK blah
566-JJB-2785-MYJW
254-WYD-3220-NAND
884-GLE-2843-FRYA
И я хочу иметь возможность сортировать данные по третьему параметру, чтобы я сравнивал их по числам в середине строки, чтобы они в конечном итоге выглядели как
701-GBL-1843-MLMK
566-JJB-2785-MYJW
884-GLE-2843-FRYA
254-WYD-3220-NAND
Есть ли способ сделать это, вместо создания пользовательского списка длиной 100000000000000 пунктов
В основном я хочу знать, как написать код для Excel, где я могу сделать пользовательское сравнение, которое будет выглядеть так:
псевдо:
mycompare(cell1, cell2):
if(cell1's third param > cell2's third param):
return GREATER
if(cell1's third param < cell2's third param):
return LESS
return EQUAL
sort(myWorksheet, mycompare)
Излишне говорить, что я не знаю, как программировать или использовать VB. Сожалею.