Obsah
Když ručně porovnáváme jen dvě buňky, není to nic složitého. Nikdy však není snadné porovnávat stovky a tisíce textových řetězců. Naštěstí nám MS Excel poskytuje několik funkcí a způsobů, jak to provést poměrně snadno. V tomto článku vám předvedu několik způsobů, jak v Excelu porovnat text dvou buněk.
Stáhnout cvičebnici
Porovnání dvou buněk Text.xlsx
10 způsobů porovnání textu dvou buněk v aplikaci Excel
1. Porovnání textu dvou buněk pomocí operátoru "Equal to" (nerozlišuje velká a malá písmena)
Podívejme se, jak porovnat text dvou buněk pomocí jednoduchého vzorce. Zde nebudeme brát v úvahu otázku rozlišování velkých a malých písmen. Naším jediným zájmem je zkontrolovat pouze hodnoty. Pro tuto metodu uvažujme datovou sadu ovoce. V datové sadě budeme mít dvousloupcové seznamy ovoce. Nyní je naším úkolem porovnat názvy ovoce a zobrazit jejich shodný výsledek.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5 .
=B5=C5
- Zkopírujte vzorec až na D13 .
Poznámka:
Protože tento vzorec nefunguje v případě, kdy se rozlišují malá a velká písmena, zobrazí se v případě, že text odpovídá hodnotám, ale nejsou ve stejném písmenu, hodnota TRUE.
2. Porovnání textu dvou buněk pomocí funkce EXACT (s ohledem na velikost písmen)
V této části si ukážeme, jak porovnat dvě buňky textu, kde budeme považovat za přesnou shodu pomocí příkazu Funkce EXACT . Pro tuto metodu uvažujme dříve použitou sadu dat. Nyní je naším úkolem porovnat názvy ovoce a zobrazit jejich přesnou shodu.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5 .
=EXACT(B5,C5)
- Zkopírujte vzorec až na D13 .
Pozorování:
Pokud sledujete výsledek, můžete vidět, že EXACT funkce vrací výsledek TRUE pouze tehdy, pokud je celý text zcela shodný. Rozlišuje také malá a velká písmena.
Použití funkce EXACT s IF pro získání textového výstupu:
Zde navíc použijeme Funkce IF s EXACT Pro zobrazení podmíněných výsledků použijeme stejný soubor dat jako výše.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5 .
=IF(EXACT(B5,C5), "Podobné", "Odlišné")
Vysvětlení vzorce:
Zde je naše vnitřní funkce EXACT která najde přesnou shodu mezi dvěma buňkami. Podívejme se na syntaxi funkce IF:
=IF (logical_test, [value_if_true], [value_if_false])
V první části se zadá podmínka nebo kritérium, pak hodnota, která se vypíše, pokud je výsledek pravdivý, a pak, pokud je výsledek nepravdivý.
Jak budeme tisknout Podobné stránky pokud se tyto dvě buňky shodují a Různé Proto je druhý a třetí argument vyplněn touto hodnotou.
- Zkopírujte vzorec až na D13 .
3. Porovnání textu dvou buněk pomocí funkce IF (nerozlišuje velká a malá písmena)
Můžeme použít pouze IF Funkce pro vyhledávání shod. Znovu se podívejme na postup s použitím stejného souboru dat.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5 .
=IF(B5=C5,"Yes","No")
- Zkopírujte vzorec až na D13 .
4. Porovnání dvou textů podle délky řetězce pomocí funkce LEN
Podívejme se, jak můžeme zkontrolovat, zda text dvou buněk má stejnou délku řetězce, nebo ne. Naším zájmem bude stejná délka textu, nikoli stejný text. Náš soubor dat bude stejný jako výše.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5.
=IF(LEN(B5)=LEN(C5), "Stejný", "Není stejný")
Vysvětlení vzorce:
- Nejprve je třeba znát základní pojmy z oblasti Funkce LEN .
- Syntaxe této funkce je: LEN (text)
- Tato funkce slouží k počítání znaků libovolného textu nebo řetězce. Pokud této funkci předáme libovolný text, vrátí nám počet znaků.
- LEN(B5) tato část nejprve spočítá znak každé buňky z prvního sloupce a LEN(C5) pro druhou z nich.
- Pokud je délka stejná, pak se vypíše. "Stejné" a pokud ne, pak "Ne stejný" .
- Zkopírujte vzorec až na D13 .
5. Porovnání textu dvou buněk, které mají zbytečné mezery
Podívejme se, jak můžeme zkontrolovat, zda text dvou buněk obsahuje stejný řetězec s nepotřebnými mezerami na začátku, uprostřed nebo na konci. Naším zájmem bude zjistit stejný text po odstranění mezer. Náš datový soubor bude stejný jako výše.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5.
=TRIM(B5)=TRIM(C5)
Vysvětlení vzorce:
- Nejprve je třeba znát základní pojmy z oblasti Funkce TRIM .
- Syntaxe této funkce je: TRIM(text)
- Tato funkce slouží k odstranění všech mezer z textového řetězce s výjimkou jednotlivých mezer mezi slovy.
- TRIM(B5) tato část odstraní z buňky zbytečné mezery, očekává se, že mezi slovy budou jednotlivé mezery a TRIM(C5) pro druhou z nich.
- Po odstranění mezer, pokud jsou obě stejné, se vypíše. "TRUE" a pokud ne, pak "FALSE" .
- Zkopírujte vzorec až na D13 .
6. Porovnání textových řetězců dvou buněk v aplikaci Excel podle výskytu určitého znaku
Někdy můžeme potřebovat porovnat buňky, kde bude obsahovat specifické znaky. V této části si ukážeme, jak porovnat dvě buňky podle výskytu specifického znaku. Uvažujme datovou sadu produktů s jejich ID odeslání a ID přijetí. Tato ID jsou jedinečná a měla by být porovnána s ID odeslání a ID přijetí. Chceme se ujistit, že každý řádek obsahuje stejný počet odeslaných apřijaté položky s daným ID.
📌 Kroky:
- Zadejte vzorec do pole Buňka E5.
=IF(LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,")), "Stejný", "Není stejný")
Vysvětlení vzorce:
- Zde jsme navíc použili Funkce SUBSTITUTE . Podívejme se na základy této funkce.
- Syntaxe této funkce je: SUBSTITUTE (text, old_text, new_text, [instance])
- Tyto čtyři argumenty lze předat v parametru funkce. Poslední z nich je nepovinný.
text - Text k přepnutí.
old_text- Text, který je třeba nahradit.
new_text- Text, kterým je třeba nahradit.
instance - Instance, která má být nahrazena. Pokud není zadána, jsou nahrazeny všechny instance. Tento údaj je nepovinný.
- SUBSTITUTE(B2, character_to_count,"") pomocí této části nahrazujeme jedinečný identifikátor ničím pomocí SUBSTITUTE funkce.
- Pak pomocí LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"")) a LEN(D5)-LEN(SUBSTITUTE(D5, $B5,"")) počítáme, kolikrát se jedinečný identifikátor objeví v každé buňce. Za tímto účelem získáme délku řetězce bez jedinečného identifikátoru a odečteme ji od celkové délky řetězce.
- A konečně. IF Funkce se používá k tomu, aby výsledky byly pro uživatele smysluplnější, protože zobrazuje pravdivé nebo nepravdivé výsledky.
- Zkopírujte vzorec až na E10 .
7. Porovnejte text ze dvou buněk a zvýrazněte shody
V tomto příkladu si ukážeme, jak porovnávat text a zvýrazňovat shody. Také k tomu použijeme stejný soubor dat, který byl použit v metodě 4 . Pro tento příklad nepotřebujeme žádný sloupec, který by zobrazoval výsledky.
📌 Kroky:
- Vyberte celou sadu dat.
- Přejít na Podmíněné formátování . Najdete ji pod položkou Home tab.
- Vyberte Nové pravidlo možnost.
- Vyberte možnost označenou 1 .
- Do označeného pole zadejte následující vzorec 2 .
=$B5=$C5
- Nebo můžete vybrat pouze dva sloupce datové sady.
- Poté klikněte na Formát možnost.
- Přejděte na Naplňte tab.
- Vyberte libovolnou barvu.
- Pak stiskněte tlačítko OK .
- Klikněte na OK tlačítko.
- Podívejte se na zvýrazněná odpovídající data.
8. Částečné porovnání textu ze dvou buněk v aplikaci Excel (nerozlišuje velká a malá písmena)
Pokud jde o porovnávání dvou buněk, někdy můžeme uvažovat o částečné shodě. V této části se podíváme na částečné porovnávání textu dvou buněk. V Excelu je k dispozici mnoho funkcí pro kontrolu parietálních prvků. V tomto příkladu však budeme uvažovat o funkci Funkce RIGHT .
Uvažujme tuto datovou tabulku a zjistíme, zda se posledních 6 znaků shoduje s oběma buňkami.
📌 Kroky:
- Zadejte vzorec do pole Buňka D5 a zkopírujte vzorec až do
=PRAVÁ(B5,5)=PRAVÁ(C5,5)
9. Hledání shod v libovolných dvou buňkách ve stejném řádku
Mějme datovou sadu tří seznamů ovoce. Nyní budeme porovnávat buňky jednu s druhou a získáme dvě shodné buňky ve stejném řádku, pak je budeme považovat za shodné.
📌 Kroky:
- Zadejte vzorec do pole Buňka E5 a zkopírujte vzorec až do
=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")
Vysvětlení vzorce:
- Zde jsme navíc použili Funkce NEBO . Podívejme se na syntaxi této funkce: OR (logical1, [logical2], ...)
- Ve svých parametrech může mít dvě nebo více logik.
logical1 -> První požadavek nebo logická hodnota, o které je třeba rozhodnout.
logical2 -> Tento údaj je nepovinný. Druhý požadavek nebo logická hodnota k vyhodnocení.
- NEBO(B5=C5, C5=D5, B5=D5) Tato část rozhoduje o tom, zda jsou všechny buňky stejné nebo alespoň dvě jsou stejné, nebo ne. Pokud ano, pak funkce IF rozhodne o konečné hodnotě na základě hodnoty NEBO výsledek funkce.
Přečtěte si více: Počítání shod ve dvou sloupcích aplikace Excel (4 snadné způsoby)
10. Najděte jedinečné a shodné buňky porovnáním jejich textu
Zde je naším úkolem najít plody, které jsou jedinečné a které se shodují ve stejném řádku. Pro shodu budeme uvažovat alespoň dvě shodné buňky. Pokud se shodují alespoň dvě buňky, bude to považováno za shodu. Zápas jinak Unikátní .
📌 Kroky:
- Zadejte vzorec do pole Buňka E5 a zkopírujte vzorec až do
=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0, "Unikátní", "Shoda")
Vysvětlení vzorce:
- Zde se Funkce COUNTIF se používá navíc.
- V této funkci jsou oba argumenty v parametru povinné. Nejprve se přebírá rozsah buněk, které se budou počítat. Ve druhé části se přebírá kritérium, kterým je podmínka. Na základě této podmínky se provede počítání.
- Pomocí COUNTIF(C5:D5,B5)+(C5=D5)=0 snažíme se zjistit, zda má řádek shodné nebo jedinečné hodnoty. Pokud je počet 0, pak je jedinečný, jinak existuje shodná hodnota.
Jak porovnat jednu buňku s celým sloupcem v aplikaci Excel
Zde máme datový soubor s jedním seznamem ovoce a odpovídající buňkou. Nyní porovnáme odpovídající buňku se seznamem ovoce. Seznam ovoce a vyhledejte výsledek shody.
📌 Kroky:
- Zadejte vzorec do pole Buňka E5.
=$E$5=B5:B13
- Poté stiskněte tlačítko Vstupte na tlačítko.
Když Buňka E5 se shoduje s odpovídajícími buňkami Rozsah B5:B13, pak vrací PRAVDA. V opačném případě vrací FALSE .
Závěr
To jsou způsoby, kterými v Excelu porovnáváme text dvou buněk. Ukázal jsem všechny metody s příslušnými příklady, ale může existovat mnoho dalších iterací. Také jsem probral základy těchto funkcí a jejich nejčastěji používané formátovací kódy. Pokud máte nějakou jinou metodu, jak toho dosáhnout, pak se o ni neváhejte podělit. nás .