Excel: fergelykje snaren yn twa sellen foar oerienkomsten (hoofdletter-ûnsensitive of eksakte)

  • Diel Dit
Michael Brown

De tutorial lit sjen hoe't jo tekststrings yn Excel fergelykje kinne foar case-ûngefoelige en eksakte wedstriid. Jo sille in oantal formules leare om twa sellen te fergelykjen troch har wearden, tekenrige lingte, of it oantal foarkommen fan in spesifyk karakter, en ek hoe't jo meardere sellen fergelykje kinne.

As jo ​​Excel brûke foar gegevens analyze, krektens is de meast fitale soarch. Ferkearde ynformaasje liedt ta miste deadlines, ferkeard beoardielde trends, ferkearde besluten en ferlerne ynkomsten.

Wylst Excel-formules altyd perfekt wier binne, kinne har resultaten ferkeard wêze om't guon gebrekkige gegevens yn it systeem penetrearre binne. Yn dit gefal is de ienige remedie te kontrolearjen fan gegevens foar krektens. It is gjin grut probleem om twa sellen mei de hân te fergelykjen, mar it is hast ûnmooglik om de ferskillen tusken hûnderten en tûzenen tekststrings op te spoaren.

Dizze tutorial sil jo leare hoe't jo de ferfeelsume en flaterbestindige taak fan sel automatisearje kinne. fergeliking en hokker formules it bêste binne te brûken yn elk bepaald gefal.

    Hoe kinne jo twa sellen yn Excel fergelykje

    Der binne twa ferskillende manieren om stringen yn Excel te fergelykjen ôfhinklik fan of jo sykjen foar case-sensitive of case-ûnsensitive fergeliking.

    Case-unsensitive formule om 2 sellen te fergelykjen

    Om twa sellen te fergelykjen yn Excel negearje gefal, brûk in ienfâldige formule lykas dizze:

    =A1=B1

    Wêr't A1 en B1 de sellen binne dy't jo fergelykje. It resultaat fan de formule binne Booleaanske wearden TRUEen FALSE.

    As jo ​​jo eigen teksten útfiere wolle foar wedstriden en ferskillen, ynbêde dan de boppesteande útspraak yn 'e logyske test fan 'e IF-funksje. Bygelyks:

    =IF(A1=B1, "Equal", "Not equal")

    Sa't jo yn 'e skermôfbylding hjirûnder sjogge, fergelykje beide formules tekststrings, datums en nûmers like goed:

    Hoofdlettergefoelige formule om stringen yn Excel te fergelykjen

    Yn guon situaasjes kin it wichtich wêze net allinich om tekstwearden fan twa sellen te fergelykjen, mar ek om de karaktersaak te fergelykjen. Hoofdlettergefoelige tekstfergeliking kin dien wurde mei de Excel EXACT-funksje:

    EXACT (tekst1, tekst2)

    Wêr't tekst1 en tekst2 de twa sellen binne dy't jo fergelykje.

    Oannommen dat jo stringen yn sellen A2 en B2 binne, giet de formule as folget:

    =EXACT(A2, B2)

    As resultaat krije jo TRUE foar tekststrings dy't krekt oerienkomme, ynklusyf it gefal fan elk karakter, oars FALSE.

    As jo ​​wolle dat de EKAKTE funksje wat oare resultaten leveret, ynbêde it dan yn in IF-formule en typ jo eigen tekst foar wearde_as_wier en wearde_as_falsk arguminten:

    =IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

    De folgjende skermôfbylding lit de resultaten sjen fan de haadlettergefoelige tekenrige fergeliking yn Excel:

    Hoe kin ik fergelykje meardere sellen yn Excel

    Om mear as 2 sellen op in rige te fergelykjen, brûk de formules besprutsen yn 'e boppesteande foarbylden yn kombinaasje mei de AND-operator. De folsleine details folgje hjirûnder.

    Case-unsensitive formule om te fergelykjenmear as 2 sellen

    Ofhinklik fan hoe't jo de resultaten werjaan wolle, brûk ien fan 'e folgjende formules:

    =AND(A2=B2, A2=C2)

    of

    =IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

    De EN-formule jout TRUE werom as alle sellen deselde wearde befetsje, FALSE as in wearde oars is. De IF-formule jout de labels út dy't jo deryn typt, " Equal " en " Net gelyk " yn dit foarbyld.

    Lykas oantoand yn it skermôfbylding hjirûnder, de formule wurket perfekt mei alle gegevenstypen - tekst, datums en numerike wearden:

    Hoofdlettergefoelige formule om tekst yn ferskate sellen te fergelykjen

    Om meardere stringen te fergelykjen oan elkoar om te sjen oft se krekt oerienkomme, brûk dan de folgjende formules:

    =AND(EXACT(A2,B2), EXACT(A2, C2))

    Of

    =IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

    Lykas yn it foarige foarbyld, de earste formule leveret TRUE en FALSE wearden, wylst de twadde jo eigen teksten foar oerienkomsten en ferskillen toant:

    Fergelykje in berik fan sellen mei in foarbyldsel

    De folgjende foarbylden litte sjen hoe't jo kinne ferifiearje dat alle sellen yn in opjûn berik deselde tekst befetsje as yn in stekproefsel.

    Hoofdletter-ûngefoelige formule om sellen te fergelykjen mei in foarbyldtekst

    As de karakter haadletter makket net echt út, jo kinne de folgjende formule brûke om sellen te fergelykjen mei in stekproef:

    ROWS( berik)*COLUMNS( rang e)=COUNTIF( berik, sample cell)

    Yn de logyske test fan de IF-funksje fergelykje jo twa nûmers:

    • It totale oantal sellenyn in spesifisearre berik (it oantal rigen fermannichfâldige mei it oantal kolommen), en
    • It oantal sellen mei deselde wearde as yn 'e stekproefsel (werjûn troch de COUNTIF-funksje).

    Oannommen dat de foarbyldtekst yn C2 is en de te fergelykjen stringen binne yn it berik A2:B6, giet de formule as folget:

    =ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

    Om de resultaten mear brûker- freonlik, d.w.s. útfiere wat as "Alle oerienkomsten" en "Net allegear oerien" ynstee fan TRUE en FALSE, brûk de IF-funksje lykas wy diene yn 'e foarige foarbylden:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

    As it boppesteande skermôfbylding te sjen is, giet de formule perfekt oerien mei in ferskaat oan tekststrings, mar it kin ek brûkt wurde om sifers en datums te fergelykjen.

    Hoofdlettergefoelige formule om snaren te fergelykjen mei in foarbyldtekst

    As de haadletters in ferskil makket, kinne jo stringen fergelykje mei de foarbyldtekst mei de folgjende arrayformules.

    IF(ROWS( berik)*COLUMNS( berik)=SUM(--EXACT( sample_cell, berik)), " text_if_match", " text_if_ net oerien")

    Mei it boarneberik yn A2:B6 en de foarbyldtekst yn C2, nimt de formule de folgjende foarm oan:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

    Oars as gewoane Excel-formules , arrayformules wurde foltôge troch op Ctrl + Shift + Enter te drukken. As jo ​​​​korrekt ynfierd binne, omfettet Excel de arrayformule yn {curly braces}, lykas werjûn yn 'e skermôfbylding:

    Hoe kinne jo twa sellen fergelykje mei tekenrigelength

    Soms kinne jo kontrolearje oft de tekststrings yn elke rige in lykweardich oantal tekens befetsje. De formule foar dizze taak is hiel ienfâldich. Earst krije jo de tekenrige lingte fan twa sellen mei de LEN-funksje, en fergelykje dan de nûmers.

    Stel dat de te fergelykjen stringen yn sellen A2 en B2 binne, brûk dan ien fan de folgjende formules:

    =LEN(A2)=LEN(B2)

    Of

    =IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

    Sa't jo al witte, jout de earste formule Booleaanske wearden TRUE of FALSE werom, wylst de twadde formule jo eigen resultaten jout:

    Lykas oantoand yn it skermôfbylding hjirboppe, wurkje de formules foar tekststrings en ek sifers.

    Tip. As twa skynber gelikense snaren ferskillende lingten werombringe, is it probleem wierskynlik yn liedende of folgjende spaasjes yn ien of beide sellen. Yn dit gefal ferwiderje ekstra spaasjes mei de TRIM-funksje. De detaillearre útlis en formulefoarbylden kinne jo hjir fine: Hoe kinne jo spaasjes yn Excel trimme.

    Fergelykje twa sellen troch foarkommen fan in spesifyk karakter

    Dit is it lêste foarbyld yn ús Excel Compare Strings tutorial, en it toant in oplossing foar in frij spesifike taak. Stel dat jo 2 kolommen fan tekststrings hawwe dy't in foar jo wichtich karakter befetsje. Jo doel is om te kontrolearjen oft twa sellen yn elke rige itselde oantal foarkommens fan in opjûn karakter befetsje.

    Om dingen dúdliker te meitsjen, beskôgje it folgjendefoarbyld. Litte wy sizze, jo hawwe twa listen fan oarders ferstjoerd (kolom B) en ûntfongen (kolom C). Elke rige befettet oarders foar in spesifyk item, waans unike identifier is opnaam yn alle bestelling-ID's en stiet yn deselde rige yn kolom A (sjoch asjebleaft de skermôfdruk hjirûnder). Jo wolle der wis fan wêze dat elke rige in lykweardich oantal ferstjoerde en ûntfongen items befettet mei dy spesifike ID.

    Om dit probleem op te lossen, skriuw in formule mei de folgjende logika.

    • Ferfang earst de unike identifier mei neat mei de SUBSTITUTE-funksje:

      SUBSTITUTE(A1, character_to_count,"")

    • Berekkenje dan hoefolle kearen de unike identifier yn elke sel ferskynt. Foar dit, krije de string lingte sûnder de unike identifier en subtract it fan 'e totale lingte fan' e snaar. Dit diel sil skreaun wurde foar sel 1 en sel 2 yndividueel, bygelyks:

      LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))

      en

      LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

    • As lêste fergelykje jo dizze 2 nûmers troch it gelikensteken (=) tusken de boppesteande dielen te pleatsen.
    LEN( sel 1 ) - LEN(SUBSTITUTE( sel 1 , character_to_count , ""))=

    LEN( sel 2 ) - LEN(SUBSTITUTE( sel 2 , character_to_count , ""))

    Yn ús foarbyld is de unike identifier yn A2 , en de stringen om te fergelykjen binne yn sellen B2 en C2. Dat, de folsleine formule is as folget:

    =LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

    De formule jout TRUE werom as sellen B2 en C2 in lykweardich oantal foarkommen fan it karakter yn A2 befetsje,FALSE oars. Om de resultaten mear sinfol te meitsjen foar jo brûkers, kinne jo de formule ynbêde yn 'e IF-funksje:

    =IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

    Sa't jo kinne sjen yn 'e skermprint hjirboppe , wurket de formule perfekt nettsjinsteande in pear ekstra komplikaasjes:

    • It te tellen karakter (unike identifier) ​​kin oeral yn in tekststring ferskine.
    • De snaren befetsje in fariabel getal fan karakters en ferskate skiedingstekens lykas puntkomma, komma of spaasje.

    Soks fergelykje jo snaren yn Excel. Om de formules dy't yn dizze tutorial besprutsen binne tichterby te besjen, binne jo wolkom om Excel Compare Strings Worksheet te downloaden. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen.

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.