Բաց թողնել հիմնական բովանդակությունը
 

Ինչպե՞ս համեմատել երկու տող Excel- ի նմանության համար կամ ընդգծել տարբերությունները:

Հեղինակ՝ Սիլյուվիա Վերջին փոփոխությունը՝ 2024-08-23

Որոշ դեպքերում կարող է անհրաժեշտ լինել ընդամենը համեմատել տողերի հարակից երկու բջիջներ և նշել դրանց նմանություններն ու տարբերությունները Excel- ում: Այս հոդվածը տրամադրում է ձեզ երկու մեթոդ դրան հասնելու համար:

Համեմատեք բանաձևի հետ երկու տող
Համեմատեք երկու տող նմանության համար կամ առանձնացրեք տարբերությունները VBA կոդի հետ


Համեմատեք բանաձևի հետ երկու տող

Ինչպես ցույց է տրված սքրինշոթից ներքևում, եթե դուք պարզապես ուզում եք իմանալ համեմատված տողերը համընկնում են, թե ոչ, կարող եք կիրառել հետևյալ բանաձևը:

նմուշային տվյալներ

1. Ընտրեք C2 դատարկ բջիջ, մուտքագրեք բանաձև = ACՇՄԱՐ (A2, B2) մուտքագրեք Formula Bar, ապա սեղմեք Enter ստեղնը: Տեսեք,

Համեմատեք երկու տողերը բանաձևով

ՆշումԲանաձևում `A2 և B2, համեմատական ​​տողերը պարունակող բջիջներ են:

2. Շարունակեք ընտրել արդյունքային բջիջը, այնուհետև լրացնել բռնիչը քաշել դեպի բջիջները, մինչև ստանաք համեմատված բոլոր արդյունքները:

ԿԵ result արդյունքը նշանակում է, որ համեմատված տողերը տարբեր են, և TRՇՄԱՐՏԱԿԱՆ արդյունքը ցույց է տալիս, որ երկու համեմատված տողերը համընկնում են: Տեսեք,

քաշեք բանաձևը ներքև՝ համեմատության արդյունքներ ստանալու համար

kutools-ի սքրինշոթ excel ai-ի համար

Բացեք Excel Magic-ը Kutools AI-ով

  • Խելացի կատարումԿատարեք բջիջների գործողություններ, վերլուծեք տվյալները և ստեղծեք գծապատկերներ՝ այս ամենը պայմանավորված է պարզ հրամաններով:
  • Պատվերով բանաձևերՍտեղծեք հարմարեցված բանաձևեր՝ ձեր աշխատանքային հոսքերը հեշտացնելու համար:
  • VBA կոդավորումԳրեք և կիրառեք VBA կոդը առանց ջանքերի:
  • Բանաձևի մեկնաբանությունՀասկացեք բարդ բանաձևերը հեշտությամբ:
  • Տեքստի թարգմանությունՃեղքեք լեզվական խոչընդոտները ձեր աղյուսակներում:
Ընդլայնեք ձեր Excel-ի հնարավորությունները AI-ով աշխատող գործիքներով: Download Now և փորձիր արդյունավետություն, ինչպես երբեք:

Համեմատեք երկու տող նմանության համար կամ առանձնացրեք տարբերությունները VBA կոդի հետ

Եթե ​​ցանկանում եք համեմատել երկու տող և ընդգծել դրանց նմանությունն ու տարբերությունը: Հետևյալ VBA կոդը կարող է օգնել ձեզ:

1. Մամուլ ալտ + F11 ստեղները միաժամանակ բացելու համար Microsoft Visual Basic հավելվածների համար պատուհան.

2. Մեջ Microsoft Visual Basic հավելվածների համար պատուհանը, սեղմեք Տեղադրել > Մոդուլներ, Դրանից հետո պատճենեք և կպցրեք հետևյալ կոդը օրենսգրքի պատուհանում:

VBA կոդ. Համեմատեք երկու սյունակների տողերը նմանության կամ ընդգծված տարբերությունների համար

Sub highlight()
    Dim xRg1 As Range
    Dim xRg2 As Range
    Dim xTxt As String
    Dim xCell1 As Range
    Dim xCell2 As Range
    Dim I As Long
    Dim J As Integer
    Dim xLen As Integer
    Dim xDiffs As Boolean
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
lOne:
    Set xRg1 = Application.InputBox("Range A:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg1 Is Nothing Then Exit Sub
    If xRg1.Columns.Count > 1 Or xRg1.Areas.Count > 1 Then
        MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Kutools for Excel"
        GoTo lOne
    End If
lTwo:
    Set xRg2 = Application.InputBox("Range B:", "Kutools for Excel", "", , , , , 8)
    If xRg2 Is Nothing Then Exit Sub
    If xRg2.Columns.Count > 1 Or xRg2.Areas.Count > 1 Then
        MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Kutools for Excel"
        GoTo lTwo
    End If
    If xRg1.CountLarge <> xRg2.CountLarge Then
       MsgBox "Two selected ranges must have the same numbers of cells ", vbInformation, "Kutools for Excel"
       GoTo lTwo
    End If
    xDiffs = (MsgBox("Click Yes to highlight similarities, click No to highlight differences ", vbYesNo + vbQuestion, "Kutools for Excel") = vbNo)
    Application.ScreenUpdating = False
    xRg2.Font.ColorIndex = xlAutomatic
    For I = 1 To xRg1.Count
        Set xCell1 = xRg1.Cells(I)
        Set xCell2 = xRg2.Cells(I)
        If xCell1.Value2 = xCell2.Value2 Then
            If Not xDiffs Then xCell2.Font.Color = vbRed
        Else
            xLen = Len(xCell1.Value2)
            For J = 1 To xLen
                If Not xCell1.Characters(J, 1).Text = xCell2.Characters(J, 1).Text Then Exit For
            Next J
            If Not xDiffs Then
                If J <= Len(xCell2.Value2) And J > 1 Then
                    xCell2.Characters(1, J - 1).Font.Color = vbRed
                End If
            Else
                If J <= Len(xCell2.Value2) Then
                    xCell2.Characters(J, Len(xCell2.Value2) - J + 1).Font.Color = vbRed
                End If
            End If
        End If
    Next
    Application.ScreenUpdating = True
End Sub

3. Սեղմեք F5 ծածկագիրը գործելու համար: Առաջինում Excel- ի համար նախատեսված գործիքներ երկխոսության տուփ, ընտրեք տեքստի տողերի առաջին սյունակը, որը դուք պետք է համեմատեք, և այնուհետև կտտացրեք այն OK կոճակը:

vba կոդը՝ առաջին ցուցակն ընտրելու համար

4. Հետո երկրորդը Excel- ի համար նախատեսված գործիքներ երկխոսության պատուհանը հայտնվում է, ընտրեք երկրորդ սյունակի տողերը և կտտացրեք այն OK կոճակը:

vba կոդը՝ երկրորդ ցուցակն ընտրելու համար

5. Վերջինում Excel- ի համար նախատեսված գործիքներ եթե ցանկանում եք համեմատել տողերը նմանության համար, կտտացրեք այն Այո կոճակ Եվ համեմատված տողերի տարբերությունները ընդգծելու համար կտտացրեք այստեղին Ոչ կոճակ Տեսեք,

ընտրեք այո կամ ոչ կոճակը ձեր կարիքի համար

Դրանից հետո դուք կարող եք տեսնել համեմատված արդյունքները, ինչպես ցույց է տրված նկարում:

նմանությունը կամ տարբերությունները կընդգծվեն


Առնչվող հոդվածներ քանակը:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: