У меня есть дело, чтобы скопировать и вставить значение в новый столбец, удалить дубликаты и отсортировать по большому значению топ-3.
Вот моя таблица:
Это мой текущий код для копирования в новый столбец:
Columns("I:J").EntireColumn.Delete
LRow = sht.Range("A" & Rows.Count).End(xlUp).Row
.Range("A1:A" & LRow).Copy: .Range("I1").PasteSpecial xlPasteValues
.Range("C1:C" & LRow).Copy: .Range("J1").PasteSpecial xlPasteValues
.Range("I:J", .Range("I:J").End(xlDown)).RemoveDuplicates Columns:=1, Header:=xlNo
Но этот код только копирует и удаляет дубликаты из столбцов A & C и копирует в столбцы J & K.
Это результат, который мне нужен, когда при копировании и удалении дубликата я просто хочу показать топ-3 большого значения, как на этом рисунке (Столбец J & K), и добавить новый столбец Rank
, чтобы показать значение ранга: