Excel - veergude võrdlemine puuduvate andmete leidmiseks

Microsoft Excel Office'i tarkvaral on mitmeid funktsioone, mis võimaldavad kasutajal luua töölehti vastavalt nende vajadustele ja nõuetele. Makroid on lihtne luua veergude võrdlemiseks, et leida puuduvaid andmeid Excelis . Makroid Excelis saab kasutada arvutustes ja andmetöötlustes töölehtedes. Exceli makroid ei ole vaja kirjutada nullist, kuna veebis on palju ressursse, mis pakuvad makrode koodi. Programmeerimise tundmine võib osutuda kasulikuks, kuid ei ole oluline, et luua makro, et võrrelda veergusid, et leida Exceli töölehtedes puuduvaid andmeid .

Probleem

Ma vajan abi palun! Mul on kaks töölehte (C & Q). Iga tööleht sisaldab nelja veergu, igas veerus on erinev teave (A = kuupäev, B = mis tahes, C = kirjeldus, D = kogus), kuid mõlemad töölehed on sarnased. Püüan võrrelda veergu D mõlemas töölehes, et leida töölehel Q puuduvaid andmeid.

Lahendus

Kui makro leiab puuduvad andmed, mida sa sellega teha tahad? Minu makro puhul märgitakse lehe C veerus D olevad andmed, mis puuduvad samast lehest Q veerus, kollaseks. See võib olla või mitte olla see, mida soovite puuduvate andmetega teha. Siin on allpool olev makro. Muuda seda soovitud viisil.

Esmalt käivitage makro ja vaadake lehelt C, et näha, mis juhtub enne makro muutmist:

 Alamtest () Dim cfindq kui vahemik, rc kui vahemik, cc kui vahemik, x kui topelt sisselülitatud viga jätkub järgmiste töölehtedega ("c") .Cells.Interior.ColorIndex = xlNone Set rc = Range (.Range ("d2" ), .Range ("d2"). Lõpp (xlDown)) Iga cc jaoks rc x = cc.Value töölehtedega ("q"). Veerud ("D: D") Set cfindq = .Cells.Find (mida : = x, lookat: = xlWhole) Kui cfindq pole midagi, siis GoTo line1 Else GoTo line2 Lõpeta, kui lõpp 1: cc.Interior.ColorIndex = 6 rida2: Järgmine cc Lõpeta lõppu 

Märge

Täname venkat1926 selle foorumi vihje eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited