Kā salīdzināt tekstu programmā Excel un izcelt atšķirības (8 ātri veidi)

  • Dalīties Ar Šo
Hugh West

Dažos gadījumos mums var būt nepieciešams tikai salīdzināt virkņu tekstus Šajā rakstā jūs iepazīstināsim ar astoņām vienkāršām metodēm, kā salīdzināt tekstu programmā Excel un izcelt atšķirības.

Lejupielādēt prakses grāmatu

No šejienes varat lejupielādēt bezmaksas Excel veidni un praktizēties.

Salīdziniet tekstu un izceliet atšķirības.xlsm

5 ātri veidi, kā salīdzināt tekstu programmā Excel un izcelt atšķirības vienā rindā

Vispirms iepazīstināsimies ar mūsu datu kopu. Esmu ievietojis dažas visvairāk pārdotās grāmatas tiešsaistes veikalā divus mēnešus pēc kārtas. Tagad es tās salīdzināšu un izcelšu atšķirības, izmantojot dažus vienkāršus paņēmienus. Vispirms parādīšu, kā to izdarīt vienādām rindām.

1. metode: EXACT funkcija

Precīza funkcija tiek izmantots, lai salīdzināt divas virknes vai datus ar otru, un tas sniedz mums rezultātu, vai abi dati ir precīza sakritība vai nav. Izmantosim to mūsu pirmajai metodei. Lai parādītu rezultātu, esmu pievienojis jaunu kolonnu ar nosaukumu "Remark".

1. solis:

⏩Aktivizēt Šūna D5

=EXACT(B5,C5)

⏩Tad nospiediet Ievadiet pogu.

2. solis:

⏩pēc tam dubultklikšķi . Uzpildes rokturis ikonu, lai kopētu formulu citām šūnām.

Tagad aplūkojiet izvades rezultātu, ko tas parāda. FALSE dažādām vērtībām un TRUE vienādām vērtībām tajā pašā rindā.

Lasīt vairāk: Salīdziniet divas Excel šūnas un atgrieziet TRUE vai FALSE (5 ātri veidi)

2. metode: Bula loģika

Mēs varam veikt to pašu darbību, izmantojot vienkāršu Boolean loģika. Dažādām vērtībām tiks parādīts. TRUE un FALSE vienādām vērtībām tajā pašā rindā.

1. solis:

⏩ Uzrakstiet doto formulu Šūna D5 -

=B5C5

⏩nospiediet Ievadiet pogu un piemēro Uzpildes rokturis ikonu, lai kopētu formulu.

Lūk, mūsu rezultāti -

metode: IF funkcija

Ja izmantojat IF funkcija ar Boolean loģika, tad mēs varam saņemt izvades rezultātu ar mūsu norādīto tekstu. Es esmu iestatījis, ka tas parādīs "Unikāls", ja tas saņem atšķirīgu tekstu, un "Līdzīgs", ja saņem to pašu tekstu.

Soļi:

⏩In Šūna D5 ierakstiet formulu-

=IF(B5C5, "Unikāls", "Līdzīgs")

⏩Tad vienkārši noklikšķiniet uz Ievadiet pogu un izmantojiet Uzpildes rokturis instruments.

Tagad jūs saņemsiet rezultātu ar norādīto tekstu.

Lasīt vairāk: Atgrieziet YES, ja 2 šūnas Excel programmā sakrīt (10 metodes)

4. metode: Nosacījuma formatēšana ar formulu

Nosacījumu formatēšana ir ļoti ērta iespēja salīdzināt tekstu un izcelt atšķirības programmā Excel. Šeit mēs varam izmantot iepriekš izvēlētas krāsas, lai izceltu atšķirības.

1. solis:

⏩Izvēlieties datu diapazonu B5:C12

⏩Pēc tam noklikšķiniet šādi: Sākumlapa> Nosacījumu formatēšana> Jauns noteikums

Atvērsies formatēšanas dialoglodziņš.

2. solis:

⏩ Nospiediet U se formulu, lai noteiktu, kuras šūnas formatēt no Izvēlieties noteikuma veidu kaste.

⏩ Vēlāk ierakstiet tālāk norādīto formulu. Formatēt vērtības, ja šī formula ir patiesa kaste -

=$B5$C5

⏩Click Formāts.

Tad Formatēt šūnas' tiks parādīts dialoglodziņš.

3. solis:

⏩ Izvēlieties vēlamo krāsu no Aizpildiet opcija. Es esmu izvēlējies gaiši zaļu krāsu.

⏩Press Labi un tiks atgriezts iepriekšējais dialoglodziņš.

4. solis:

⏩ Šobrīd vienkārši nospiediet LABI .

Tagad redzēsiet, ka visas dažādās vērtības vienā rindā tagad ir izceltas ar atlasītu krāsu.

Lasīt vairāk: Kā salīdzināt divas šūnas un mainīt krāsu programmā Excel (2 veidi)

5. metode: Excel VBA makroekrāni

Tā vietā, lai izmantotu iebūvētās funkcijas, mēs varam kodēt programmā Excel, lai veiktu jebkuru vēlamo darbību. Šajā metodē es izcelšu atšķirības vienā rindā, izmantojot VBA kodi.

1. solis:

Ar peles labo pogu noklikšķiniet uz peli uz lapas virsraksta, lai atvērtu VBA logs.

2. solis:

⏩Uzrakstiet tālāk norādītos kodus-

 Sub highlight() Dim yRange1 As Range Dim yRange2 As Range Dim yText As String Dim yCell1 As Range Dim yCell2 As Range Dim I As Long Dim J As Integer Dim yLen As Integer Dim yDiffs As Boolean On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then yText = ActiveWindow.RangeSelection.AddressLocal Else yText =ActiveSheet.UsedRange.AddressLocal End If lOne: Set yRange1 = Application.InputBox("Range A:", "Compare Text", yText, , , , , , 8) If yRange1 Is Nothing Then Exit Sub If yRange1.Columns.Count> 1 Or yRange1.Areas.Count> 1 Then MsgBox "Ir atlasīti vairāki diapazoni vai kolonnas ", vbInformation, "Compare Text" GoTo lOne End If lTwo: Set yRange2 =Application.InputBox("Range B:", "Compare Text", "", , , , , , 8) If yRange2 Is Nothing Then Exit Sub If yRange2.Columns.Count> 1 Or yRange2.Areas.Count> 1 Then MsgBox "Ir atlasīti vairāki diapazoni vai kolonnas ", vbInformation, "Compare Text" GoTo lTwo End If If yRange1.CountLarge yRange2.CountLarge Then MsgBox "Two selected ranges must have thevienāds šūnu skaits ", vbInformation, "Compare Text" GoTo lTwo End If yDiffs = (MsgBox("Noklikšķiniet uz Jā, lai izceltu līdzības, noklikšķiniet uz Nē, lai izceltu atšķirības ", vbYesNo + vbQuestion, "Compare Text") = vbNo) Application.ScreenUpdating = False yRange2.Font.ColorIndex = xlAutomatic For I = 1 To yRange1.Count Set yCell1 = yRange1.Cells(I) Set yCell2 =yRange2.Cells(I) If yCell1.Value2 = yCell2.Value2 Then If Not yDiffs Then xCell2.Font.Color = vbRed Else yLen = Len(yCell1.Value2) For J = 1 To yLen If Not yCell1.Characters(J, 1).Text = yCell2.Characters(J, 1).Text Then Exit For Next J If Not yDiffs Then If J 1 ThenyCell2.Characters(1, J - 1).Font.Color = vbRed End If Else If J <= Len(yCell2.Value2) Then yCell2.Characters(J, Len(yCell2.Value2) - J + 1).Font.Color = vbRed End If End If End If Next Application.ScreenUpdating = True End Sub 

⏩ Vēlāk nospiediet Palaist ikonu, lai palaistu kodus.

Tagad tiks atvērts dialoglodziņš, lai atlasītu pirmo datu diapazonu.

3. solis:

⏩Izvēlieties diapazonu B5:C12

⏩Press LABI pēc tam tiks atvērts cits dialoglodziņš, lai atlasītu otro datu diapazonu.

4. solis:

⏩Izveidojiet datu diapazonu C5:C12

⏩Press LABI atkal.

5:

⏩ Tagad, lai izceltu atšķirības, vienkārši nospiediet pogu.

Tagad redziet, ka dažādie teksti tajās pašās rindās tagad ir izcelti ar sarkanu krāsu.

3 ātri veidi, kā salīdzināt tekstu programmā Excel un izcelt atšķirības visās rindās

1. metode: Nosacījumu formatēšana

Mēs varam izmantot Nosacījumu formatēšana rīks, lai salīdzināt tekstu programmā Excel un izcelt atšķirības visām rindām bez formulas.

1. solis:

⏩ Izvēlieties datu diapazonu B5:C12

⏩Pēc tam noklikšķiniet šādi: Sākumlapa> Nosacījumu formatēšana> Izcelt šūnu noteikumus> Vērtību dublēšana .

Atvērsies dialoglodziņš.

2. solis:

⏩ Izvēlieties Unikāls opciju un vēlamo krāsu no Formatējiet šūnas, kurās ir kaste.

⏩Pēc tam vienkārši nospiediet LABI .

Tagad visi dažādie teksti ir izcelti ar mūsu izvēlēto krāsu.

metode: IF+COUNTIF funkcijas

Lai salīdzinātu tekstu programmā Excel un izceltu atšķirības, tagad mēs apvienosim divas funkcijas, kas ir- IF funkcija un COUNTIF funkcija . Šeit mēs pārbaudīsim tekstu B sleja vai tās ir izplatītas C sleja vai nav nevienā rindā. IF funkcija pārbauda, vai nosacījums ir izpildīts, un atgriež vienu vērtību, ja tā ir patiesa, un citu vērtību, ja tā ir nepatiesa. COUNTIF tiek izmantots, lai saskaitītu šūnas diapazonā, kas atbilst vienam nosacījumam.

Soļi:

⏩ Ierakstiet formulu Šūna D5 -

=IF(COUNTIF($C$5:$C$12,$B5)=0, "C nav atbilstības", "Atbilstība C")

⏩Hit Ievadiet pogu.

⏩ Visbeidzot, izmantojiet Uzpildes rokturis ikonu, lai kopētu apvienoto formulu.

Tagad mēs varam viegli atrast atšķirības no attēla zemāk-

Formulas sadalījums:

COUNTIF($C$5:$C$12,$B5)=0

Portāls COUNTIF funkcija pārbaudīs vērtību Šūna B5 diapazonā C5:C12 Ja vienāds, tad atgriež 1, pretējā gadījumā 0. Tātad izvades rezultāts atgriezīsies kā-.

FALSE

IF(COUNTIF($C$5:$C$12,$B5)=0, "C nav atbilstības", "Atbilstība C")

Visbeidzot. IF funkcija parādīs "Nav atbilstības C" attiecībā uz FALSE un "Match in C", lai TRUE . Tas atgriezīsies kā-

Nav sakritības ar C

3. metode: ISERROR+VLOOKUP funkcijas

Visbeidzot, izmantosim vēl vienu funkciju kombināciju, lai veiktu iepriekšējo darbību. Mēs piemērosim ISERROR un VLOOKUP funkcijas. Tā pārbaudīs tekstu B sleja izmantojot C sleja , ja tas saņem neparastu tekstu, tad tiks parādīts. TRUE ja nē, tad tiks parādīts FALSE . ISERROR funkcija programmā Excel pārbauda, vai vērtība ir kļūda, un atgriež TRUE vai FALSE . VLOOKUP funkciju izmanto, lai meklētu vērtību tabulas kreisajā slejā un atgrieztu atbilstošo vērtību no labās slejas.

Soļi:

⏩ Ierakstiet doto formulu Šūna D5 -

=ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))

⏩Tad vienkārši nospiediet Ievadiet pogu un izmantojiet Uzpildes rokturis rīku, lai kopētu formulu.

Tagad skatiet rezultātu zemāk redzamajā attēlā-

Formulas sadalījums:

VLOOKUP(B5,$C$5:$C$12,1,0)

Portāls VLOOKUP funkcija pārbaudīs Šūna B5 diapazonā C5:C12 Ja tiek atrasta kopīga vērtība, tiek parādīta šī vērtība, pretējā gadījumā tiek parādīta vērtība. #N/A . Tātad tas atgriežas Šūna B5 -

#N/A

ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))

Tad ISERROR funkcija parādīs " TRUE " par #N/A un " FALSE " citām izejām. For Šūna B5 tas atgriezīsies kā-

"TRUE"

Secinājums

Es ceru, ka visas iepriekš aprakstītās metodes būs pietiekami labas, lai salīdzinātu tekstu programmā Excel un izceltu atšķirības. Lūdzu, uzdodiet jautājumus komentāru sadaļā un, lūdzu, sniedziet man atsauksmes.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.