Вот текущая настройка:
Столбец E (справочный столбец) : содержит желаемый порядок всех идентификаторов учащихся.
Столбец F: содержит подмножество идентификаторов учащихся, которые необходимо отсортировать в соответствии со столбцом E.
Столбцы от G до GI: содержат связанные данные, которые необходимо переместить. с идентификаторами учащихся в столбце F.
Ограничения и цели:
Если идентификатор учащегося из столбца E отсутствует в столбце F, эта строка следует переместить вниз и выровнять оба столбца.
Порядок в столбце E является авторитетным списком и должен быть сохранен.
Можете ли вы предложить способ решения этой проблемы? напрямую в Excel или скрипт на VBA? В качестве альтернативы я могу использовать алгоритм на C# или JS для разработки консольного приложения, которое выполнит эту работу за меня.
Вот несколько примеров данных.
Код: Выделить всё
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
Desired Order
Our Current order
Student Name
Attendance %
Grad
A1234
A1234
Chris
70
D
B1234
C2345
Tucker
75
B
C1234
-
-
-
-
Подробнее здесь: https://stackoverflow.com/questions/783 ... nce-column