Obsah
V tomto tutoriálu vysvětlíme příčiny problému, proč se v systému VYHLEDAT funkce v Excelu nefunguje. Microsoft Excel ... VYHLEDAT se používá k vyhledání určitého znaku nebo podřetězce uvnitř textového řetězce. Někdy se funkce VYHLEDAT funkce nefunguje správně a dává #VALUE K této chybě dochází v důsledku nesprávného výběru argumentu v příkazu VYHLEDAT funkce.
Stáhnout cvičebnici
Cvičebnici si můžete stáhnout zde.
Funkce Find Is Not Working.xlsxPřehled funkce Excel FIND
- Popis
Na stránkách VYHLEDAT slouží k vyhledání určitého znaku nebo podřetězce uvnitř textového řetězce.
- Obecná syntaxe
FIND(find_text, within_text, [start_num])
- Argument Popis
Argument | Požadavek | Vysvětlení |
---|---|---|
find_text | Požadované | Podřetězec, který chceme najít. |
within_text | Požadované | Kde se bude text vyhledávat. |
[start_num] | Volitelně | Počáteční pozice hledání v textu. Výchozí hodnota tohoto argumentu je 1 . |
- Vrací se
Umístění konkrétního podřetězce z řetězce.
- K dispozici v
Všechny verze po Excel 2003 .
4 důvody a řešení nefunkčnosti funkce FIND v aplikaci Excel
V tomto článku si ukážeme. 4 důvody a řešení problému, proč se NAJÍT Abyste si to mohli názorně ukázat, použijeme pro každou metodu jedinečnou datovou sadu.
Důvod 1: Funkce FIND nefunguje, pokud argument 'within_text' neobsahuje argument 'find_text' v aplikaci Excel
V první řadě se budeme zabývat tím, proč se VYHLEDAT funkce v Excelu nefunguje, protože ' within_text ' neobsahuje argument ' find_text '. V následujícím souboru dat máme v buňkách některé řetězce ( B5:B8 ). Můžeme zjistit pozice podřetězců rozsahu buněk ( b ) pomocí VYHLEDAT Předpokládejme, že budeme hledat pozici podřetězce a ' v řetězci Microsoft Pokud si všimnete, že podřetězec a není v řetězci Microsoft V tomto případě je tedy within_text ' neobsahuje argument ' find_text ' argument. VYHLEDAT funkce v tomto případě nefunguje.
Podívejme se na kroky, které tuto metodu ilustrují.
KROKY:
- Nejprve vyberte buňku D5 . Do této buňky vložte následující vzorec:
=FIND(C5,B5)
- Tisk Vstupte na .
- Z výše uvedeného vzorce navíc vyplývá #VALUE chyba v buňce D5 jako řetězec Microsoft neobsahuje podřetězec a .
- Nakonec vložte následující vzorce buněk ( E6:E8 ) v buňkách ( D6:D8 ). Získáme #VALUE chybu pro každý případ, protože podřetězce se v žihadlech nevyskytují.
Řešení:
Nyní pro vyřešení tohoto chybového kopírování, následující nové hodnoty podřetězců ve sloupci C Protože within_text ' obsahuje nově přidané hodnoty, nedostaneme žádné. #VALUE chyba.
Přečtěte si více: Jak najít text v buňce v aplikaci Excel
Důvod 2: Funkce FIND v aplikaci Excel nefunguje kvůli citlivosti argumentů na velikost písmen
Na adrese Excel, na VYHLEDAT funkce nefunguje, pokud je v položce ' find_tex t' neodpovídá přesně řetězcům ' within_text '. Dalším důvodem je citlivost argumentů na velikost písmen. VYHLEDAT funkce v Excel V následujícím souboru dat máme stejný soubor dat, jen s jinými podřetězci. V buňce B5 řetězec je Microsoft . Z tohoto řetězce zjistíme pozici podřetězce m . Vidíme, že znak podřetězce je psán malými písmeny, zatímco řetězec obsahuje stejný znak psaný velkými písmeny.
Podívejme se, jak postupovat při provádění této metody.
KROKY:
- Nejprve vyberte buňku D5 . Do této buňky vložte následující vzorec:
=FIND(C5,B5)
- Hit Vstupte na .
- Dále se můžeme podívat na #VALUE chyba v buňce D5 .
- Nakonec zapište následující vzorce buněk ( E6:E8 ) v buňkách ( D6:D8 ). Získáme #VALUE chyba pro každý případ, protože podřetězce se přesně neshodují s žádným z odpovídajících řetězců.
Řešení:
Chcete-li tuto chybu vyřešit, nahraďte předchozí hodnoty podřetězců novými hodnotami, které se přesně shodují s ' within_text ' argument. Po nahrazení vidíme, že VYHLEDAT funkce funguje správně a nevrací žádné #VALUE chyba.
Přečtěte si více: Jak zjistit, zda rozsah buněk obsahuje určitý text v aplikaci Excel (4 metody)
Podobná čtení
- Vyhledávání textu v rozsahu aplikace Excel (11 rychlých metod)
- Jak zjistit, zda buňka obsahuje určitý text v aplikaci Excel
- Jak najít hodnotu v rozsahu v aplikaci Excel (3 metody)
- Funkce aplikace Excel: FIND vs. SEARCH (srovnávací analýza)
- Jak najít znak v řetězci v aplikaci Excel
Důvod 3: Funkce Excel FIND nefunguje, když je argument 'start_num' větší než argument 'within_text'
Při používání VYHLEDAT je nutné, aby hodnota ' start_num ' nebude větší než počet všech znaků v souboru ' within_text ' argument. VYHLEDAT funkce v Excelu nebude fungovat, pokud zadáte hodnotu ' start_num ' větší než argument ' within_text '. Pro ilustraci této metody použijeme následující soubor dat.
Podívejme se, jak postupovat při provádění této metody.
KROKY:
- Nejprve vyberte buňku D5 . Do této buňky zapište následující vzorec:
=FIND(C5,B5,7)
- Poté stiskněte tlačítko Vstupte na .
- Dostaneme tedy #VALUE chyba v buňce D5 .
K této chybě dochází, protože pozice podřetězce M v řetězci Microsoft je 1 ... ale... NAJÍT funkce začne hledat z pozice 7 Proto funkce nemůže najít polohu M a vrací #VALUE chyba.
- Nakonec vložte vzorce buněk ( E6:E9 ) v buňkách ( D6:D9 ). Získáme #VALUE chyba ve všech případech, protože start_num ' je větší než pozice tohoto řetězce v ' witin_text '.
Řešení:
Nahraďte položku start_num ' argument s 1 Tato akce odstraní všechny #VALUE chyby ze souboru dat. NAJÍT funkce vrací výstup, protože hodnota ' start_num ' je nyní menší než argument ' within_text ' argument.
Přečtěte si více: Zjištění poslední hodnoty ve sloupci větší než nula v aplikaci Excel (2 jednoduché vzorce)
Důvod 4: Funkce FIND v aplikaci Excel nefunguje, pokud je argument 'start_num' menší nebo roven 0
Dalším důvodem je VYHLEDAT funkce nefunguje v Excelu je hodnota ' start_num ' je menší nebo roven 0 Pokud zadáme jakoukoli hodnotu ' start_num ' argument 0 nebo negativní VYHLEDAT vrátí funkci #VALUE Pro ilustraci použijeme zápornou hodnotu start_num ' v následujícím souboru dat.
Podívejme se tedy na kroky spojené s touto metodou.
KROKY:
- Na začátku vyberte buňku D5 . Vložte do této buňky následující vzorec:
=FIND(C5,B5,-1)
- Tisk, Vstupte na .
- V důsledku toho získáme #VALUE chyba v buňce D5 protože jsme použili zápornou hodnotu -1 jako start_num ' argument.
- Nakonec zadejte následující vzorce buněk ( E6:E8 ) v buňkách ( D6:D8 ). Získáme #VALUE v každé buňce. Stává se to proto, že hodnota start_num ' je v každém vzorci záporný.
Řešení:
Vzhledem k tomu, že záporná hodnota start_num ' argument je důvodem pro #VALUE proto stačí nahradit všechny záporné hodnoty za 1 ... Takže... VYHLEDAT funkce nevrací #VALUE chybu.
Přečtěte si více: Jak najít více hodnot v aplikaci Excel (8 rychlých metod)
Závěr
Na závěr vám tento návod poskytne jasnou představu o tom, proč je VYHLEDAT Funkce v Excelu nefunguje. Stáhněte si cvičný sešit, který je součástí tohoto článku, a vyzkoušejte si své dovednosti. Pokud máte nějaké dotazy, zanechte prosím komentář v poli níže. Náš tým se vám pokusí co nejdříve odpovědět. Sledujte tedy další zajímavé informace. Microsoft Excel řešení v budoucnu.