Ugrás a tartalomra

Hogyan lehet duplikált vagy egyedi értékeket találni két lap két oszlopában?

Esetleg hasonlítson össze két tartományt ugyanazon a munkalapon, és derítse ki, hogy a duplikátum vagy az egyedi értékek a legtöbben számára egyszerűek, de ha a két tartomány a két különböző munkalapon található, hogyan lehet gyorsan megismerni a kettős és egyedi értékeket ebben a két tartományban ? Ez a bemutató néhány gyors vágást mutat be az Ön számára.

Hasonlítsa össze két azonos fejlécoszlopot két táblában az Excel képletével

Két tartományt hasonlítson össze két táblában a VBA-val

Hasonlítson össze két tartományt két táblázatban a Kutools for Excel segítségével


nyíl kék jobb buborék Hasonlítsa össze két azonos fejlécoszlopot két táblában az Excel képletével

Az Excel képletével két azonos fejlécoszlopot hasonlíthat össze az alábbiak szerint, a különböző lapokon, és megkeresheti az ismétlődő és egyedi értékeket:

1. Írja be ezt a képletet = COUNTIF (1. lap! $ A: $ A, A1) egy üres cellában, amely szomszédos a 3. lap tartományával. Lásd a képernyőképet:

2. nyomja meg belép gombot a billentyűzeten, majd húzza a kitöltő fogantyút, hogy kitöltse az összehasonlítani kívánt tartományt az 1. lap tartományával. (A Nulla szám kettős értéket jelent két tartományban, az 1. szám pedig a 3. lap egyedi értékeit jelenti, de az 1. lapon nem)

Tipp:

1. Ez a képlet csak két oszlopot hasonlíthat össze ugyanazzal a fejléccel két táblázatban.

2. Ha a Sheet1-ben szeretné megtalálni az egyedi értékeket, a Sheet3-ban nem, akkor meg kell adnia a fenti képletet =COUNTIF (3. lap! $ A: $ A, A1) a Sheet1-be.


nyíl kék jobb buborék Két tartományt hasonlítson össze két táblában a VBA-val

1. Tartsa ALT gombot és nyomja meg a gombot F11 a billentyűzeten a Microsoft Visual Basic alkalmazásokhoz ablak.

2. kettyenés betétlap > Modulok, és másolja a VBA-t a modulba.

VBA: Hasonlítson össze két tartományt két táblázatban

Sub CompareRanges () '20130815 frissítés Dim WorkRng1 mint tartomány, WorkRng2 mint tartomány, Rng1 mint tartomány, Rng2 mint tartomány xTitleId = "KutoolsforExcel" Set WorkRng1 = Application.InputBox ("A tartomány:", xTitleId, "", Típus: = 8 ) Állítsa be a WorkRng2 = Application.InputBox ("B tartomány:", xTitleId, Type: = 8) Minden egyes Rng1-re a WorkRng1-ben rng1Value = Rng1.Value a WorkRng2 egyes Rng2-re .RGB (1, 2, 1) Kilépés a végéig, ha a következő következő vége al

3. kettyenés futás vagy nyomja meg a gombot F5 hogy működtesse a VBA-t.

4. A képernyőn megjelenik egy párbeszédpanel, és válassza ki az összehasonlítani kívánt tartományt. Lásd a képernyőképet:

5. kettyenés Ok és megjelenik egy másik párbeszédpanel a második tartomány kiválasztásához. Lásd a képernyőképet:

6. kettyenés Ok, és az A tartományban és a B tartományban lévő párhuzamos értékek az A tartomány piros háttérével vannak kiemelve. Lásd a képernyőképet:

Tippek: Ezzel a VBA-val két tartományt hasonlíthat össze mind az azonos, mind a különböző munkalapokon.


nyíl kék jobb buborék Hasonlítson össze két tartományt két táblázatban a Kutools for Excel segítségével

Ha a képlet nem kényelmes az Ön számára, és a VBA nehéz Önnek, akkor kipróbálhatja Kutools az Excel számára's Hasonlítsa össze a tartományokat funkciót.

Kutools az Excel számára több mint 300 praktikus Excel eszközt tartalmaz. 30 nap alatt szabadon kipróbálható korlátozás nélkül. Szerezd meg most

Kérjük, jelentkezzen Hasonlítsa össze a tartományokat funkcióra kattintva Kutools > Hasonlítsa össze a tartományokat. Lásd a képernyőképet:

Összehasonlítás két oszlopban különböző lapokban:

1. kettyenés Kutools > Hasonlítsa össze a tartományokat, egy párbeszédpanel jelenik meg a képernyőn. Lásd a képernyőképet:

2. Adja meg a tartományokat és szabályokat, tegye a következőket:

Hagyja az összehasonlítást ugyanabban a tartományban törölje a jelölést, és kattintással jelöljön ki két tartományt A tartomány és a B tartomány, lásd a képernyőképet:

Adja meg ugyanazokat az értékeket vagy különböző értékeket, amelyeket meg szeretne találni a Szabályok legördülő mezőben;

3. kettyenés Ok. Az előugró párbeszédpanel azt mondja, hogy ugyanazok az értékek vannak kiválasztva.

4. kettyenés Ok gombra az előugró párbeszédpanelen. Két tartomány között ugyanazok az értékek vannak kiválasztva az A tartományban.

Hasonlítson össze két tartományt az elterjedt munkalapokon

Ha két táblázata van két táblázatban, az alábbiak szerint, és szeretné összehasonlítani őket, és megtudni a különböző értékeket, akkor a következőket teheti:

1. kettyenés Kutools > Hasonlítsa össze a tartományokat, egy párbeszédpanel jelenik meg a képernyőn.

2. Adja meg a tartományokat és szabályokat, tegye a következőket:

Szabadság Hasonlítsa össze ugyanabban a tartományban törölje a jelölést, és kattintással jelöljön ki két tartományt A tartomány és a B tartomány;

A Szabályok legördülő mezőben adja meg a megtalálni kívánt értékeket;

Ellenőrizze, hogy az Adataimnak vannak fejlécek in Opciók szakasz;

3. kettyenés Ok. Az előugró párbeszédpanel azt mondja, hogy ugyanazok az értékek vannak kiválasztva.

4. kettyenés Ok gombra az előugró párbeszédpanelen. Az A tartomány különböző értékei vannak kiválasztva. Lásd a képernyőképet:

Ha meg szeretné tudni a 2. lap B tartományának különböző értékeit, fel kell cserélnie a két tartományt.

Hasonlítsa össze a tartományokat függvény is összehasonlíthatja az ugyanazon a lapon található tartományokat. Kattintson ide, ha többet szeretne megtudni az összehasonlító tartományokról.


Relatív cikkek:

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

Leírás


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This is good. It highlights only one sheet duplicate item. But I need to highlight both the sheet where duplicate items are
This comment was minimized by the moderator on the site
You need to add a second command inside the THEN statement.


Try this;

Sub CompareRanges()
'Update 20130815
Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range
xTitleId = "Enter Range for Comparison"
Set WorkRng1 = Application.InputBox("Range A:", xTitleId, "", Type:=8)
Set WorkRng2 = Application.InputBox("Range B:", xTitleId, Type:=8)
For Each Rng1 In WorkRng1
rng1Value = Rng1.Value
For Each Rng2 In WorkRng2
If rng1Value = Rng2.Value Then
Rng1.Interior.Color = VBA.RGB(255, 0, 0)
Rng2.Interior.Color = VBA.RGB(255, 0, 0)
Exit For
End If
Next
Next
End Sub
This comment was minimized by the moderator on the site
Hi,morning, I need to look up for a range of values in all the available worksheets, and in case there is any matches, then colour the value on the original range. I have tried the following code: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub But it does not make any changes when there are matches.... Could someone help?? Many thanks, Have a good day
This comment was minimized by the moderator on the site
Hi, I need to look up for a range of values in all the available worksheets, and in case there is any matches, then colour the value on the original range. I have tried the following code: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub But it does not make any changes when there are matches.... Could someone help?? Many thanks, Have a good day
This comment was minimized by the moderator on the site
Hi, the code is working but the entire range is getting highlighted even if there are no duplicate values. Help!
This comment was minimized by the moderator on the site
how to compare datas between two different excel sheets?
This comment was minimized by the moderator on the site
Hi, How can I find out the word difference between two columns in excel
This comment was minimized by the moderator on the site
How to Find out same names from different columns. If one column contains 2000 records and second one contains 20000 records, so how to compare and differentiate that names? Thanks,
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations