Obsah
Pokud hledáte Vzorec aplikace Excel, pokud buňka obsahuje text, pak vrátí hodnotu v jiné buňce , pak jste na správném místě. Jednou z nejoblíbenějších úloh aplikace Excel je zkontrolovat, zda buňka obsahuje hodnotu na základě zadané podmínky. Touto hodnotou může být text, datum nebo jiná číselná hodnota. V tomto článku probereme vzorec aplikace Excel, pokud buňka obsahuje text, pak vrátí hodnotu v jiné buňce.
Stáhnout cvičebnici
Vzorec If Cell Contains Text.xlsx5 způsobů, jak vytvořit vzorec aplikace Excel Pokud buňka obsahuje text, pak vrátit hodnotu v jiné buňce
Máme soubor dat produktů, např. notebooky, stolní počítače a mobilní telefony. Nyní musíme najít různé typy hodnot s ohledem na danou podmínku. K nalezení dat s ohledem na různá kritéria nám samozřejmě mohou pomoci následující vzorce.
1. Použití funkce IF
Když máte informace, které Stolní počítač Pak chcete zjistit údaje, pro které město a buňku "Desktop is delivered". Můžete použít příkaz funkce IF . Funkce IF je logická funkce založená na zadaném příkazu. Pro příkaz IF První výsledek je pravdivý, druhý je při porovnání nepravdivý.
Syntaxe funkce je následující
=IF (logical_test, [value_if_true], [value_if_false])
Argumenty syntaxe jsou následující.
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:
- Vyberte prázdnou buňku, např, D5
- Zadejte vzorec
=IF (C5="Dhaka", "Doručeno", "Nedoručeno")
Zde, C5 odkazuje na hodnotu buňky a je to město Dháka , Doručeno na znamená, že pokud je hodnota Pravda nebo Nedodáno znamená, že pokud je hodnota False .
- Tisk ENTER
- Použijte Plnicí rukojeť přetažením kurzoru dolů a současným podržením pravého dolního rohu okna D5 buňka jako tato.
- Nakonec dostaneme tento výstup.
Další informace: Jak najít text v rozsahu aplikace Excel & vrátit odkaz na buňku (3 způsoby)
2. Použití funkce ISNUMBER
Na stránkách ISNUMBER funkce vrací TRUE a FALSE pokud ne. Můžete použít funkce ISNUMBER v kombinaci s HLEDAT nebo VYHLEDAT ověřit, zda má buňka požadovanou hodnotu.
Syntaxe funkce ISNUMBER je
=ISNUMBER (hodnota)
Zde hodnota je vstup, který chcete zkontrolovat
Syntaxe funkce HLEDAT je
=SEARCH (find_text, within_text, [start_num])
Argumenty syntaxe jsou následující
find_text - Text k nalezení .
within_text - Text, v němž se má vyhledávat.
start_num - [nepovinné] Počáteční pozice v textu, kterou chcete vyhledat.
Kroky:
- Vyberte prázdnou buňku, například D5
- Zadejte vzorec
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Zde, Stolní počítač je text, který je třeba vyhledat, B5:B11 je rozsah buněk, ve kterých chcete najít text.
- Za druhé, stiskněte ENTER
- Za třetí, použijte Plnicí rukojeť a získáte tento výstup.
Zde je každé slovo obsahující Stolní počítač ať už se jedná o malá nebo velká písmena, poskytne výstup ve tvaru TRUE .
Pokud však přidáte jakoukoli podmínku rozlišující malá a velká písmena, musíte použít funkce FIND s funkce ISNUMBER .
Syntaxe funkce FIND je
=FIND (find_text, within_text, [start_num])
V tomto případě zapište vzorec do D5 buňka jako tato.
=ISNUMBER(FIND("Desktop",@B5:B11))
Nakonec stiskněte ENTER a použijte Plnicí rukojeť a získáte následující výstup.
Výše uvedený obrázek ukazuje, že výstup ignoruje malá písmena (tj., stolní počítač ). Takže tento vzorec by mohl být pro takové situace užitečný.
Přečtěte si více: Pokud buňka obsahuje text, přidejte text do jiné buňky v aplikaci Excel
3. Kombinace funkce IF-OR/AND-ISNUMBER
Předpokládejme, že máte kolekci nějakých produktů, kde se každý název produktu skládá z více informací, např., Notebook-Windows-HP které představují kategorii produktu, operační systém a název společnosti.
Pokud chcete najít Windows nebo Stolní počítač . Můžete postupovat podle následujících kroků.
Než přejdeme k hlavnímu úkolu, představíme si funkce OR . Syntaxe funkce OR je.
=OR (logical1, [logical2], ...)
Argumenty syntaxe jsou následující:
logical1 - První podmínka nebo logická hodnota, která se vyhodnotí.
logické2 - [nepovinné] Druhá podmínka nebo logická hodnota, která se vyhodnotí.
Kroky:
- Vyberte prázdnou buňku jako D5
- Zadejte vzorec
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Dostupné", "Není k dispozici")
Zde, B5 je hodnota vyhledávání
- Za druhé, stiskněte ENTER a používat rukojeť pro plnění .
Předpokládejme jiný případ, kdy si zákazník přeje takový typ výrobku, který musí být pod Windows a Stolní počítač kategorie. Můžete postupovat podle předchozího vzorce s tím rozdílem, že musíte použít funkce AND místo Funkce NEBO .
Syntaxe Funkce AND je.
=AND (logical1, [logical2], ...)
Argumenty syntaxe jsou následující
logical1 - První podmínka nebo logická hodnota, která se vyhodnotí.
logické2 - [nepovinné] Druhá podmínka nebo logická hodnota, která se vyhodnotí.
V tomto případě zapište vzorec do D5 buňka jako tato.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Dostupné", "Nedostupné")
- Za druhé, stiskněte ENTER .
- Za třetí, použijte Plnicí rukojeť a získáte výstup.
Pokud se opět setkáte s problémy s rozlišováním velkých a malých písmen, použijte stejný vzorec, ale nahraďte jej slovy funkce HLEDAT s Funkce FIND .
Tentokrát se použije vzorec
=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop",B10))), "Dostupné", "Není k dispozici")
Zde, B10 je hodnota vyhledávání.
- Stejně tak stiskněte ENTER a použijte Plnicí rukojeť získat další výstupy.
Přečtěte si více: Pokud buňka obsahuje slovo, pak přiřaďte hodnotu v aplikaci Excel (4 vzorce)
4. Použití funkce VLOOKUP
Představte si, že jste prostřednictvím reklamy distribuovali promo kódy pevně stanoveného produktu za speciální slevu. Pokud později bude chtít nějaký zákazník s použitím promo kódu nějaký produkt, jak budete daný produkt identifikovat?
Aplikace Excel má jednoduchou, ale účinnou funkci pro vyhledání jakýchkoli vertikálních dat, a to funkce VLOOKUP .
Funkce VLOOKUP je funkce aplikace Excel pro vertikálně uspořádané vyhledávání dat v tabulce. Funkce VLOOKUP je kompatibilní s přibližnou i přesnou shodou. Syntaxe funkce je následující
=VLOOKUP (value, table, col_index, [range_lookup])
Argumenty syntaxe jsou následující
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_lookup - [nepovinné] TRUE = přibližná shoda (výchozí). FALSE = přesná shoda.
Kroky:
- Vyberte libovolnou prázdnou buňku, např, C15
- Zadejte vzorec jako
=VLOOKUP(B15, B5:D11,2,FALSE)
Zde, B15 je hodnota vyhledávání, B5:11 je rozsah dat, ze kterého chcete data načíst, 2 je index sloupce, což je číslo sloupce od počátečního sloupce souboru dat, a False znamená přesnou shodu.
- Tisk ENTER
- Nakonec použijte Plnicí rukojeť .
Přečtěte si více: Jak používat VLOOKUP, pokud buňka obsahuje slovo v textu v aplikaci Excel
5. Vzorec s funkcemi INDEX a MATCH
V některých případech není soubor dat tak jednoduchý jako ty předchozí. A my musíme najít požadovaná data podle dvou nebo více kritérií. V takové situaci se hodí kombinace dvou nebo více kritérií. INDEX a MATCH funkce mohou v aplikaci Excel přinést působivé výsledky.
Syntaxe funkce INDEX je
=INDEX (pole, číslo_řádku, [číslo_kolíku], [číslo_oblasti])
Argumenty syntaxe jsou následující
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.
Kromě syntaxe funkce MATCH je
=MATCH (lookup_value, lookup_array, [match_type])
Argumenty syntaxe jsou následující
lookup_value - Hodnota, která se má porovnat v poli lookup_array.
lookup_array - Rozsah buněk nebo odkaz na pole.
match_type - [nepovinné] 1 = přesný nebo nejbližší nejmenší (výchozí), 0 = přesná shoda, -1 = přesný nebo další největší.
Tyto dvě funkce lze použít místo funkce VLOOKUP také.
- Za tímto účelem vyberte prázdnou buňku. V tomto případě je to C14 .
- Za druhé vložte vzorec do C14 buňka.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Zde, C5:C11 jsou data, ze kterých chcete získat data, FGI39 je vyhledávací promo kód, B5:B11 rozsah buněk promocode a 0 je určen pro přesnou shodu.
- Za třetí, stiskněte ENTER a použijte Plnicí rukojeť pro získání výstupu.
Nyní přejděte k hlavnímu bodu, kde budeme hledat hodnotu na základě dvou kritérií s použitím INDEX a MATCH Představte si, že zákazník chce znát cenu výrobku. Notebook Dell a samozřejmě bude mít 6. generace.
Jak zjistíme hodnotu? Stačí postupovat podle následujících kroků.
Kroky:
- Nejprve vyberte prázdnou buňku. Zde je to D13 .
- Za druhé vložte vzorec do D13 buňka.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Zde, D5:D10 je Cena údaje, B13 je vyhledávací hodnota prvního kritéria a B5:B10 je údaj prvního kritéria, C13 je hodnota vyhledávání pro druhé kritérium a C5:C10 je údaj pro druhé kritérium. V tomto vzorci je použita logika boolean k vytvoření řady jedniček a nul, které odpovídají všem kritériím. 2 kritéria a poté Funkce MATCH aby odpovídala prvnímu 1 .
- Tisk ENTER (pokud jste Microsoft 365 uživatel) nebo CTRL + SHIFT + ENTER (pro ostatní verze Excelu, protože se jedná o vzorec pole).
Další informace: Jak vrátit hodnotu, pokud buňky obsahují určitý text ze seznamu
Na co nezapomenout
- Při vkládání vzorec INDEX , dávejte pozor na číslo řádku a sloupce. Kromě toho při vkládání zadejte index pravého sloupce. vzorec VLOOKUP .
- Důležitější je dávat pozor na název souboru, umístění souboru a název souboru s příponou excel.
Závěr
Nyní máte tyto vzorce návratová hodnota v jiné buňce pokud buňka obsahuje text. Věřím, že jste všem postupům dobře porozuměli. Pokud máte nějaké nejasnosti nebo dotazy, podělte se o ně prosím níže v sekci komentářů. Děkujeme, že jste s námi.