Екцел - Поређење ћелија на више колона
Екцел је згодан алат за манипулацију подацима и поређење више извора података. У комбинацији са ВБА, Екцел постаје још моћнији алат за аутоматизацију гломазних послова који иначе могу одузети пуно времена кориснику. Један такав пример је поређење вредности ћелија у више колона . Користећи макро, можете прилагодити код да бисте тражили одређене вредности у растућем или опадајућем поретку по колонама . Када критеријуми које је одредио корисник подударају се са релевантним ћелијама, он може бити означен или избрисан према потребама корисника у овом канцеларијском софтверу.
Питање
Имам две колоне А и Б
А има ставке које су по ценама
Б има цене ставки (без знака долара)
Да ли је могуће имати макро који иде низ колону да би упоредио цене за исту ставку у колони А и избрисао најнижу цену?
Пример:
Оно што имам: ауто 100 ауто 200 ауто 300 брод 50 брод 60 брод 500
Оно што желим: ауто 300 брод 500
Списак је много дужи од овог .....
Решење
Он ће избрисати дуплирани ред (када су ставка и цена исти) и избрисат ће ниже цијене ...
Ако је АцтивеСхеет.АутоФилтерМоде онда ћелија.Изаберите селекцију.АутоФилтер Крај Ако ћелије.Изаберите селекцију.Сорт _ тастер1: = опсег ("а2"), ред 1: = клАсцендинг, _ тастер2: = опсег ("б2"), ред2: = клДесцендинг, _ Заглавље: = клИес, ОрдерЦустом: = 1, _ МатцхЦасе: = Фалсе, Оријентација: = клТопТоБоттом, _ ДатаОптион1: = клСортНормал, _ ДатаОптион2: = клСортНормал лров = 2 До Вхиле (ћелије (лров, 1) "") Ћелије (лров, 1) = Ћелије (лров + 1, 1) Затим редови (лров + 1) .Делете Елсе лров = лров + 1 Енд Иф Лооп
Белешка
Хвала ризвиса1 за овај тип на форуму.