Excel - šūnu salīdzināšana vairākās kolonnās

Excel ir ērts rīks datu manipulācijām un vairāku datu avotu salīdzināšanai. Kopā ar VBA, Excel kļūst par vēl jaudīgāku rīku, lai automatizētu apgrūtinošus darbus, kas pretējā gadījumā var aizņemt ilgu laiku. Viens šāds piemērs ir šūnu vērtību salīdzināšana vairākās kolonnās . Izmantojot makro, var pielāgot kodu, lai meklētu noteiktas vērtības augošā vai dilstošā secībā pa kolonnām . Tiklīdz lietotāja noteiktie kritēriji atbilst attiecīgajām šūnām, to var vai nu izcelt, vai dzēst kā lietotāja vajadzību šajā biroja programmatūrā.

Izdevums

Man ir divas A un B kolonnas

A ir priekšmeti, kas ir cenu ziņā

B ir preču cenas (bez dolāra zīmes)

Vai ir iespējams izveidot makro, kas atrodas slejā, lai salīdzinātu tās pašas vienības cenas A slejā un izdzēstu zemāko cenu?

Piemērs:

 Kas man ir: automašīna 100 automašīna 200 auto 300 laiva 50 laiva 60 laiva 500 

 Ko es vēlos: automašīna 300 laiva 500 

Saraksts ir daudz ilgāks par šo .....

Risinājums

Tā izdzēsīs dublikātu rindu (kad vienums un cena ir vienādas) un dzēsīs zemākas cenas ...

 Ja ActiveSheet.AutoFilterMode tad Cells.Select Selection.AutoFilter End Ja Cells.Select Selection. ; Šūnas (viļņi, 1) = šūnas (uzraksts + 1, 1), pēc tam rindas (lrow + 1). Izdzēst citu lrow = lrow + 1 End If Loop 

Piezīme

Paldies rizvisa1 par šo padomu forumā.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi