Obsah
Porovnávání textu ve dvou sloupcích v Excelu je významným úkolem v našem každodenním životě, zejména když musíme najít něco, co se s daným textem porovnává. V tomto článku se zaměřím na sedm plodných způsobů, jak porovnat text ve dvou sloupcích v aplikaci Excel. Excel s příslušnými příklady.
Stáhnout cvičebnici
Pro lepší pochopení si můžete stáhnout následující sešit aplikace Excel a sami si jej procvičit.
Porovnání textu ve dvou sloupcích.xlsx7 praktických způsobů porovnání textu ve dvou sloupcích v aplikaci Excel
Tento článek vám ukáže, jak porovnat text ve dvou sloupcích v aplikaci Excel pomocí příkazu aritmetika vzorec, který kombinuje IF a COUNTIF funkce, podmíněné formátování, VLOOKUP vnoření funkce INDEX a MATCH funkce a kombinování SUMPRODUCT < ISNUMBER a MATCH funkce.
Podívejme se na následující soubor dat. Zde jsou uvedeny dva seznamy položek, a to Seznam položek 1 a Seznam položek 2, spolu s jejich prodeji v lednu, resp. únoru.
Právě teď musíme porovnat seznam položek z různých hledisek. Začněme.
1. Porovnání textu ve dvou sloupcích pro shody v řádcích
Zde vám ukážeme, jak porovnat text ve dvou sloupcích se třemi kategoriemi, jako je shodná (přesná) shoda pomocí obecného aritmetického vzorce, shodná shoda a rozdíly pomocí funkce IF a porovnávání shod nebo rozdílů pomocí analýzy rozlišující velká a malá písmena.
1.1 Identické (přesné) přiřazení pomocí obecného aritmetického vzorce
Kroky:
- Zde, B5 je buňka položky ze seznamu položek 1 a C5 je buňka položky ze seznamu položek 2.
- Nejprve vyberte D5 buňka.
- Obecně můžete použít následující vzorec pro porovnání dvou sloupců řádek po řádku pro shodnou shodu.
=B5=C5
- Pak stiskněte tlačítko VSTUPTE.
- Zde tedy vidíte první shodnou shodu v systému D5 buňka.
- Kromě toho použijte nástroj Rukojeť výplně a přetáhněte ji dolů z pole D5 buňku do D16 buňka.
- Nakonec můžete vidět všechny shodné shody jako true a false.
1.2 Identické shody a rozdíly pomocí funkce IF
Výstupy týkající se shody a neshody (rozdílů) můžete snadno zjistit při použití vzorce IF společně. Funkce IF je logická funkce založená na daném příkazu.
Syntaxe funkce IF
=IF(logical_test, [value_if_true], [value_if_false])
Argumenty funkce IF
- logical_test - Hodnota nebo logický výraz, který lze vyhodnotit jako TRUE nebo FALSE.
- value_if_true - [nepovinné] Hodnota, která se vrátí, když logical_test vyhodnotí jako TRUE.
- value_if_false - [nepovinné] Hodnota, která se vrátí, když logical_test vyhodnotí jako FALSE.
Kroky:
- Zde vyberte D5 nejprve buňka.
- Nyní použijme vzorec v případě našeho souboru dat.
=IF(B5=C5, "Shoda", "Neshoda")
- Poté stiskněte ENTER .
- Výsledek pak bude vypadat takto NEodpovídá v D5 buňka.
- Kromě toho použijte Plnicí rukojeť a přetáhněte ji dolů z D5 buňku do D16 buňka.
- Zde získáte všechny výsledky.
1.3 Porovnávání shod nebo rozdílů pomocí analýzy citlivé na velikost písmen
V předchozím případě jsme nezohledňovali citlivost textu. Pokud chcete porovnat seznam položek na základě citlivosti velkých a malých písmen pomocí příkazu PŘESNÁ funkce , můžete postupovat podle následujícího vzorce. Přesná funkce porovnává dva texty s ohledem na velká a malá písmena.
Kroky:
- Na tomto obrázku vybarvíme dané dva řádky, abychom viděli rozdíl.
- Zde vyberte D5 nejprve buňka.
- Poté tento vzorec použijeme v případě našeho souboru dat.
=IF(EXACT(B5,C5), "Shoda", "Neshoda")
- Poté stiskněte ENTER .
- Zde tedy uvidíte výsledek v položce D5 buňka.
- Kromě toho použijte Plnicí rukojeť a přetáhněte ji dolů z D5 buňku do D16 buňka.
- V důsledku toho, Na snímku obrazovky můžeme vidět, že pouze změna v F o Truhlicový mrazák poskytuje výsledek " Neodpovídá "
2. Porovnání textu ve dvou sloupcích kombinací funkcí IF a COUNTIF v aplikaci Excel
V předchozích příkladech jsme porovnávali řádek po řádku, ale někdy potřebujeme pracovat s celými položkami, nikoli jen s řádkem po řádku. V takové situaci můžete použít funkci funkce COUNTIF .
Funkce COUNTIF je funkce aplikace Excel pro počítání buněk v rozsahu, který splňuje určitou podmínku. Tato funkce může počítat buňky obsahující data, čísla a text.
Syntaxe funkce COUNTIF
=COUNTIF(rozsah, kritéria)
Argument funkce COUNTIF
rozsah - Rozsah buněk, které se mají počítat.
kritéria - Kritéria, která určují, které buňky mají být započítány.
Kroky:
- Zde vyberte D5 nejprve buňka.
- Pak zde použijme níže uvedený vzorec.
=IF(COUNTIF($C5:$C13, $B5)=0, "Nenalezeno v seznamu 2", "Nalezeno v seznamu 2")
- Zde, C5:C13 je rozsah buněk pro seznam položek 2 a B5 je buňka položky ze seznamu položek 1. Pokud funkce IF vrátí nulu (Nenalezeno v seznamu 2) nebo 1 (Nalezeno v seznamu 2).
- Pak stiskněte tlačítko ENTER .
- Zde tedy uvidíte výsledek v položce D5 buňka.
- Kromě toho použijte Plnicí rukojeť a přetáhněte ji dolů z D5 buňku do D16 buňka.
- Všechny výsledky se zobrazí na obrázku níže.
3. Použití podmíněného formátování k porovnání textu ve dvou sloupcích pro shody a rozdíly
Pomocí podmíněného formátování v aplikaci Excel můžete na buňky, které splňují určitá kritéria, použít přizpůsobené formátování se zvýrazněním barev.
Použijme tuto funkci k porovnání dvou seznamů položek.
3.1 Vyhledávání shod
Shodnou položku najdete, pokud budete postupovat podle následujících kroků.
Kroky:
- Nejprve přejděte na Home > Podmíněné formátování > Nové pravidlo .
- Pak vyberte Pomocí vzorce určete, které buňky se mají formátovat a vložte vzorec na prázdné místo, jak je uvedeno na následujícím obrázku.
=$B5=$C5
- Později klikněte na Formát .
- Poté přejděte do Naplňte vyberte požadovanou barvu a stiskněte tlačítko Ok .
- Opět stiskněte Ok v Nové pravidlo formátování dialogové okno.
- Výsledkem je následující výstup. Shodný je pouze reproduktor a monitor stolního počítače.
3.2 Zjišťování rozdílů
Kroky:
- Pro zjištění rozdílů je třeba postupovat stejně jako v předchozím případě, jen místo předchozího vzorce vložte následující.
=$B5$C5
- Nakonec se zobrazí následující výstup.
Další informace: Jak porovnat dva sloupce v aplikaci Excel pro zjištění rozdílů
4. Zvýraznění duplicitního nebo jedinečného textu pro porovnání ve dvou sloupcích pomocí podmíněného formátování
V této metodě použijeme Podmíněné formátování opět kromě vzorce a využít Pravidla zvýraznění buněk možnost funkce.
4.1 Vyhledání duplicitního textu (shodný text)
Duplicitní položky můžete identifikovat bez jakéhokoli vzorce. Za tímto účelem postupujte podle níže uvedených kroků.
Kroky:
- Zde vyberte Home > Podmíněné formátování > Pravidla zvýraznění buněk > Duplicitní hodnoty.
- Pak otevřete Duplicitní hodnoty .
- Později zachovejte výchozí nastavení Duplikát v buňkách Formát, které ji obsahují, změňte možnost hodnoty s možnost (jednoduše se zobrazí barva) a stiskněte tlačítko OK .
- Získáte následující výstup.
4.2 Vyhledání jedinečného textu (neshodného textu)
Můžete také identifikovat jedinečný název položek, u nichž jsou k dispozici duplicitní texty.
Kroky:
- Postupujte podle předchozích kroků, dokud se nezobrazí dialogové okno, a to Duplicitní hodnoty . V dialogovém okně změňte výchozí možnost na možnost Unikátní a stiskněte OK .
- Po provedení výše uvedených kroků získáte následující výstup.
5. Použití funkce VLOOKUP pro porovnávání a vyhledávání chybějícího textu v aplikaci Excel
No, možná budete muset najít chybějící text ze dvou daných sloupců textu. Například pokud chcete zjistit, zda je položka v jednom seznamu v druhém seznamu, nebo ne, můžete využít funkci funkce VLOOKUP . VLOOKUP je funkce aplikace Excel pro vertikálně uspořádané vyhledávání dat v tabulce. Funkce je kompatibilní s přibližným i přesným porovnáváním.
Syntaxe funkce VLOOKUP
=VLOOKUP(value, table, col_index, [range_lookup])
Argument funkce VLOOKUP
- hodnota - Hodnota, která se hledá v prvním sloupci tabulky.
- tabulka - Tabulka, ze které se má načíst hodnota.
- col_index - Sloupec v tabulce, ze kterého se má načíst hodnota.
- range_looku p - [nepovinné] TRUE = přibližná shoda (výchozí). FALSE = přesná shoda.
Kroky:
- Nejprve vyberte D5 buňka.
- Pak bude vzorec pro náš soubor dat vypadat následovně.
=ISERROR(VLOOKUP(B5,$C$5:$C$13,1,0))
- Poté stiskněte tlačítko ENTER .
Rozdělení vzorců
- Zde, B5 je položka vyhledávání, C5:C13 je rozsah buněk pro seznam položek 2,
- Musíte zjistit, zda B5 ( AC ) se nachází v seznamu položek 2 nebo ne.
- Pokud je nyní položka vyhledávání ( AC ) se nachází v seznamu položek 2. VLOOKUP vzorec vrací název položky. V opačném případě, pokud AC není v seznamu 2 nalezen, vzorec vrátí hodnotu #N/A chyba . Takže toto je chybějící položka.
- Kromě toho ISERROR Pokud je výsledkem chyba, funkce se vrátí jako TRUE a FALSE pokud výsledkem není chyba.
- Zde tedy vidíte první shodnou shodu v systému D5 buňka.
- Kromě toho použijte Plnicí rukojeť a přetáhněte ji dolů z D5 buňku do D16 buňka.
- Nakonec můžete vidět všechny shodné shody jako true a false.
Související: Vzorec VLOOKUP pro porovnání dvou sloupců v různých listech!
6. Porovnávání textu a extrakce dat pomocí vnořených funkcí INDEX a MATCH
Pokud potřebujete získat nebo vrátit hodnotu přiřazených položek, můžete použít kombinaci příkazů funkce INDEX MATCH . Funkce INDEX na adrese Excel vrátí hodnotu, která se nachází na zadaném místě v rozsahu nebo poli.
Syntaxe funkce INDEX
=INDEX(pole, číslo_řádku, [číslo_kolku], [číslo_oblasti])
Argument funkce INDEX
- pole - Rozsah buněk nebo konstanta pole.
- row_num - Pozice řádku v odkazu nebo poli.
- col_num - [nepovinné] Pozice sloupce v odkazu nebo poli.
- area_num - [nepovinné] Rozsah v referenci, který se má použít.
Funkce MATCH slouží k vyhledání místa hledané hodnoty v řádku, sloupci nebo tabulce. MATCH je často spojen s INDEX funkce načíst odpovídající hodnotu.
Syntaxe funkce MATCH
=MATCH(lookup_value, lookup_array, [match_type])
Argument funkce MATCH
- lookup_value - Hodnota, která se má porovnat v poli lookup_array.
- lookup_array - Rozsah buněk nebo odkaz na pole.
Kroky:
- Předpokládejme, že jste zadali seznam vyhledávaných položek, které jsou k dispozici v jiném seznamu položek s jejich prodeji. Nyní musíte získat prodeje pro odpovídající položky.
- K tomu je třeba použít následující vzorec.
=INDEX($B$5:$C$16,MATCH(E5,$B$5:$B$16,0),2)
- Pak stiskněte tlačítko ENTER .
- Zde, B5:C16 je seznam položek s jejich prodejem, E5 je vyhledávací položka, B5:B16 je seznam položek, 0 je pro přesnou shodu a 2 je určen pro index sloupce.
- Zde tedy uvidíte hodnotu Sales v položce D5 buňka.
- Kromě toho použijte Plnicí rukojeť a přetáhněte ji dolů z D5 buňku do D16 buňka.
- Nakonec zde na obrázku níže najdete všechny prodejní hodnoty.
7. Sloučení funkcí SUMPRODUCT, ISNUMBER a MATCH pro porovnání textu ve dvou sloupcích s počítanými shodami
Pokud chcete spočítat počet odpovídajících textů nebo položek, můžete použít příkaz funkce SUMPRODUCT Vzorec je mimořádně mnohostranná, ale poměrně flexibilní funkce, která je vhodná pro sčítání, jako např. SUMIFS .
Syntaxe funkce SUMPRODUCT
=SUMPRODUCT(pole1, [pole2],...)
Argument funkce SUMPRODUCT
- array1 - První pole nebo rozsah, který se vynásobí a pak sečte.
- pole2 - [nepovinné] Druhé pole nebo rozsah, který se vynásobí a poté sečte.
Kroky:
- Nejprve vyberte D5 buňka.
- Za druhé, zapište následující vzorec n pro náš soubor dat.
=SUMPRODUCT(--(ISNUMBER(MATCH(B5:B16,C5:C13,0))))
- Pak stiskněte ENTER .
- V tomto vzorci, B5:B16 je rozsah buněk pro seznam položek 1 a C5:C13 je pro seznam položek 2. Kromě toho -ISNUMBER se používá k převodu výstupu na číselné hodnoty.
- Nakonec se na daném obrázku zobrazí následující výstup.
Další informace: Excel počítá shody ve dvou sloupcích (4 snadné způsoby)
Závěr
V tomto článku jsme se zabývali 7 šikovné metody pro porovnání textu ve dvou sloupcích v aplikaci Excel. Upřímně doufáme, že se vám tento článek líbil a že jste se z něj hodně naučili. Pokud si navíc chcete přečíst další články o Excelu, můžete navštívit naše webové stránky, Exceldemy Pokud máte nějaké dotazy, připomínky nebo doporučení, zanechte je laskavě v komentáři níže.