Excel - comparați coloanele pentru a găsi datele lipsă

Software-ul Microsoft Excel Office are o serie de caracteristici care permit utilizatorului să creeze foi de lucru în funcție de nevoile și cerințele acestora. Este ușor să creați o macrocomandă pentru a compara coloanele pentru a găsi datele lipsă în Excel . Macrogramele din Excel pot fi utilizate pentru a face calcule și manipulări de date în foile de lucru. Nu este necesar să scrieți macro-uri Excel de la zero, deoarece există multe resurse disponibile pe web care oferă cod pentru macrocomenzi. Cunoașterea programării se poate dovedi utilă, dar nu este esențială pentru a crea o macrocomandă pentru a compara coloanele pentru a găsi date lipsă în foile de lucru Excel.

Problema

Am nevoie de ajutor, vă rog! Am două foi de lucru (C & Q). Fiecare foaie de lucru conține patru coloane, fiecare coloană are informații diferite (A = Data, B = Diverse, C = Descriere, D = Sumă), dar ambele foi de lucru sunt similare. Încerc să compar compararea coloanei D în ambele foi de lucru pentru a găsi datele lipsă în Foaia de lucru Q.

Soluţie

Dacă macro-ul găsește datele lipsă, ce vrei să faci cu el? În macro-ul meu, datele din coloana D din foaia C care lipsesc în aceeași coloană a foii Q vor fi marcate cu galben. Acest lucru poate sau nu poate fi ceea ce doriți să faceți cu datele lipsă. Iată macroul de mai jos. Modificați-l cu orice doriți.

Mai întâi rulați macro-ul și examinați foaia C pentru a vedea ce se întâmplă înainte de a modifica macrocomanda:

 (C) .Cells.Interior.ColorIndex = Setarea xlNone rc = Interval (.Range ("d2")) ), .Range ("d2") Sfarsit (xlDown)) Pentru fiecare cc In rc x = cc.Value cu foile de lucru ("q"). : = x, lookat: = xlWhole) Dacă cfindq nu are nimic atunci GoTo line1 Else GoTo line2 Sfârșit Dacă se termină cu line1: cc.Interior.ColorIndex = 6 line2: Următorul cc End Cu End Sub 

Notă

Vă mulțumim pentru venkat1926 pentru acest sfat pe forum.

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi