Excel: Komparu ŝnurojn en du ĉeloj por kongruoj (majuskleble aŭ preciza)

  • Kundividu Ĉi Tion
Michael Brown

La lernilo montras kiel kompari tekstajn ŝnurojn en Excel por majuskla nedistinga kaj ĝusta kongruo. Vi lernos kelkajn formulojn por kompari du ĉelojn laŭ iliaj valoroj, longeco de kordoj aŭ la nombro da okazoj de specifa signo, kaj ankaŭ kiel kompari plurajn ĉelojn.

Kiam vi uzas Excel por analizo de datumoj, precizeco estas la plej esenca zorgo. Malĝusta informo kondukas al maltrafitaj limdatoj, misjuĝitaj tendencoj, malĝustaj decidoj kaj perditaj enspezoj.

Dum Excel-formuloj ĉiam estas perfekte veraj, iliaj rezultoj povas esti malĝustaj ĉar iuj misaj datumoj penetris en la sistemon. En ĉi tiu kazo, la sola rimedo estas kontroli datumojn por precizeco. Ne gravas kompari du ĉelojn permane, sed estas preskaŭ neeble ekvidi la diferencojn inter centoj kaj miloj da tekstaj ĉenoj.

Ĉi tiu lernilo instruos vin kiel aŭtomatigi la tedan kaj erarpreman taskon de ĉelo. komparo kaj kiaj formuloj estas plej bone uzi en ĉiu aparta kazo.

    Kiel kompari du ĉelojn en Excel

    Estas du malsamaj manieroj kompari ŝnurojn en Excel depende de ĉu vi serĉas uskle-distintan aŭ uskle-malsenteblan komparon.

    Majuskkle-malsentema formulo por kompari 2 ĉelojn

    Por kompari du ĉelojn en Excel ignorante majusklojn, uzu simplan formulon kiel ĉi tion:

    =A1=B1

    Kie A1 kaj B1 estas la ĉeloj, kiujn vi komparas. La rezulto de la formulo estas buleaj valoroj VERAkaj FALSE.

    Se vi volas eligi viajn proprajn tekstojn por kongruoj kaj diferencoj, enmetu la supran deklaron en la logika testo de la IF-funkcio. Ekzemple:

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

    Kiel vi vidas en la suba ekrankopio, ambaŭ formuloj same bone komparas tekstajn ĉenojn, datojn kaj nombrojn:

    Uskle-distinga formulo por kompari ŝnurojn en Excel

    En iuj situacioj, povas esti grave ne nur kompari tekstajn valorojn de du ĉeloj, sed ankaŭ kompari la signan majuskon. Majuskle-distinta tekstkomparo povas esti farita per la Excel-EXAKTA funkcio:

    EKZAKTA (teksto1, teksto2)

    Kie teksto1 kaj teksto2 estas la du ĉeloj, kiujn vi komparas.

    Supoze, ke viaj ĉenoj estas en ĉeloj A2 kaj B2, la formulo iras jene:

    =EXACT(A2, B2)

    Kiel rezulto, vi ricevas VERA por tekstaj ĉenoj kongruas ĝuste inkluzive de la majuskla. de ĉiu signo, FALSE alie.

    Se vi volas, ke la EKZAKTA funkcio liveru aliajn rezultojn, enmetu ĝin en IF-formulo kaj tajpu vian propran tekston por valoro_se_vera kaj valoro_se_malvera argumentoj:

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

    La sekva ekrankopio montras la rezultojn de la majuskle-distinta komparo de ĉenoj en Excel:

    Kiel komparu plurajn ĉelojn en Excel

    Por kompari pli ol 2 ĉelojn en vico, uzu la formulojn diskutitajn en la supraj ekzemploj kombine kun la operatoro AND. La plenaj detaloj sekvas ĉi-sube.

    Uskle nedistingebla formulo por komparipli ol 2 ĉeloj

    Laŭ kiel vi volas montri la rezultojn, uzu unu el la jenaj formuloj:

    =AND(A2=B2, A2=C2)

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

    La AND-formulo liveras VERA se ĉiuj ĉeloj enhavas la saman valoron, FALSE se iu valoro estas malsama. La IF-formulo eligas la etikedojn, kiujn vi tajpas en ĝi, " Egala " kaj " Ne egala " en ĉi tiu ekzemplo.

    Kiel montrite en la ekrankopio malsupre, la formulo funkcias perfekte kun ajnaj datumtipoj - teksto, datoj kaj nombraj valoroj:

    Maskle-distinga formulo por kompari tekston en pluraj ĉeloj

    Por kompari plurajn ĉenojn unu al la alia por vidi ĉu ili ĝuste kongruas, uzu la jenajn formulojn:

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

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

    Kiel en la antaŭa ekzemplo, la unua formulo liveras VERajn kaj FALSAJ valorojn, dum la dua montras viajn proprajn tekstojn por kongruoj kaj diferencoj:

    Komparu gamon da ĉeloj kun specimena ĉelo

    La sekvaj ekzemploj montras kiel vi povas kontroli, ke ĉiuj ĉeloj en difinita intervalo enhavas la saman tekston kiel en specimena ĉelo.

    Majuskkle-nedistinga formulo por kompari ĉelojn kun specimena teksto

    Se la literaj majuskloj ne vere gravas, vi povas uzi la jenan formulon por kompari ĉelojn kun specimeno:

    ROWS( gamo)*COLUMNS( rang e)=COUNTIF( gamo, ekzempla ĉelo)

    En la logika testo de la IF-funkcio, vi komparas du nombrojn:

    • La tuta nombro da ĉelojen difinita gamo (la nombro da vicoj multiplikita per la nombro da kolumnoj), kaj
    • La nombro da ĉeloj enhavantaj la saman valoron kiel en la specimena ĉelo (revenita de la funkcio COUNTIF).

    Supozante, ke la ekzempla teksto estas en C2 kaj la ĉenoj por kompari estas en la intervalo A2:B6, la formulo iras jene:

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

    Por fari la rezultojn pli uzant- amika, t.e. eligi ion kiel "Ĉio kongruas" kaj "Ne ĉiuj kongruas" anstataŭ VERA kaj FALSA, uzu la IF-funkcion kiel ni faris en la antaŭaj ekzemploj:

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

    Kiel montrite la supra ekrankopio, la formulo perfekte traktas gamon da tekstaj ĉenoj, sed ĝi ankaŭ povas esti uzata por kompari nombrojn kaj datojn.

    Majuskkle-distinta formulo por kompari ĉenojn kun ekzempla teksto

    Se la signo-majuskleco faras diferencon, vi povas kompari ŝnurojn kun la ekzempla teksto uzante la jenajn tabelajn formulojn.

    IF(VICOJ( gamo)*KOLONONS( gamo)=SUM(--EXACT( ekzempla_ĉelo, intervalo)), " teksto_se_kongruas", " teksto_se_ ne kongruas")

    Kun la fonta gamo loĝanta en A2:B6 kaj la ekzempla teksto en C2, la formulo prenas la jenan formon:

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

    Malkiel regulaj Excel-formuloj , tabelaj formuloj estas kompletigitaj per premado de Ctrl + Shift + Enter . Se enmetita ĝuste, Excel enfermas la tabelformulon en {buklaj krampoj}, kiel montrite en la ekrankopio:

    Kiel kompari du ĉelojn per ŝnurolength

    Foje vi eble volas kontroli ĉu la tekstaj ĉenoj en ĉiu vico enhavas egalan nombron da signoj. La formulo por ĉi tiu tasko estas tre simpla. Unue, oni ricevas la longon de du ĉeloj uzante la funkcion LEN, kaj poste komparas la nombrojn.

    Supozi, ke la komparataj ĉeloj estas en ĉeloj A2 kaj B2, uzu iun el la jenaj formuloj:

    =LEN(A2)=LEN(B2)

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

    Kiel vi jam scias, la unua formulo liveras buleajn valorojn VERA aŭ FALSA, dum la dua formulo eligas viajn proprajn rezultojn:

    Kiel montrite en la supra ekrankopio, la formuloj funkcias por tekstaj ĉenoj kaj ankaŭ por nombroj.

    Konsileto. Se du ŝajne egalaj ŝnuroj redonas malsamajn longojn, plej verŝajne la problemo estas en kondukaj malantaŭaj spacoj en unu aŭ ambaŭ ĉeloj. En ĉi tiu kazo, forigu kromajn spacojn uzante la TRIM-funkcion. La detalaj klarigoj kaj formulekzemploj troveblas ĉi tie: Kiel tranĉi spacojn en Excel.

    Komparu du ĉelojn per aperaĵoj de specifa signo

    Ĉi tiu estas la lasta ekzemplo en nia lernilo pri Komparu Ŝnuroj de Excel, kaj ĝi montras solvon por sufiĉe specifa tasko. Supozu, ke vi havas 2 kolumnojn de tekstaj ĉenoj, kiuj enhavas karakteron gravan por vi. Via celo estas kontroli ĉu du ĉeloj en ĉiu vico enhavas la saman nombron da aperoj de difinita signo.

    Por pliklarigi la aferojn, konsideru la jenajn.ekzemplo. Ni diru, ke vi havas du listojn de mendoj senditaj (kolumno B) kaj ricevitaj (kolumno C). Ĉiu vico enhavas mendojn por specifa ero, kies unika identigilo estas inkluzivita en ĉiuj mendaj identigiloj kaj estas listigita en la sama vico en kolumno A (bonvolu vidi la ekrankopion sube). Vi volas certigi, ke ĉiu vico enhavas egalan nombron da senditaj kaj ricevitaj eroj kun tiu specifa ID.

    Por solvi ĉi tiun problemon, skribu formulon kun la sekva logiko.

    • Unue, anstataŭigu la unikan identigilon per nenio uzante la SUBSTITUTE-funkcion:

      SUBSTITUTE(A1, character_to_count,"")

    • Tiam, kalkulu kiomfoje la unika identigilo aperas en ĉiu ĉelo. Por ĉi tio, ricevu la longon de la ŝnuro sen la unika identigilo kaj subtrahi ĝin de la tuta longo de la ŝnuro. Ĉi tiu parto estu skribita por ĉelo 1 kaj ĉelo 2 individue, ekzemple:

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

      kaj

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

    • Fine, vi komparas ĉi tiujn 2 nombrojn. metante la egalecsignon (=) inter la suprajn partojn.
    LEN( ĉelo 1 ) - LEN(SUBSTITUTE( ĉelo 1 , karaktero_nombri , ""))=

    LEN( ĉelo 2 ) - LEN(SUBSTITUTE( ĉelo 2 , karaktero_nombri , ""))

    En nia ekzemplo, la unika identigilo estas en A2 , kaj la ŝnuroj por kompari estas en ĉeloj B2 kaj C2. Do, la kompleta formulo estas jena:

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

    La formulo liveras VERA se ĉeloj B2 kaj C2 enhavas egalan nombron da aperoj de la signo en A2,MALSO alie. Por fari la rezultojn pli signifaj por viaj uzantoj, vi povas enigi la formulon en la funkcion IF:

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

    Kiel vi povas vidi en la supra ekrankopio. , la formulo funkcias perfekte malgraŭ kelkaj pliaj komplikaĵoj:

    • La kalkulenda signo (unika identigilo) povas aperi ie ajn en teksta ĉeno.
    • La ĉenoj enhavas varian nombron. de signoj kaj malsamaj apartigiloj kiel punktokomo, komo aŭ spaco.

    Jen kiel vi komparas ĉenojn en Excel. Por pli detale rigardi la formulojn diskutitajn en ĉi tiu lernilo, vi bonvenas elŝuti Excel Komparu Ŝnurojn Worksheet. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne.

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.