< návrat zpět

MS Excel


Téma: Chyba jako argument? rss

Zaslal/a 6.5.2011 21:36

Zdravím

Mám jeden problém. V Excelu 2000 potřebuji vyhledat řetězec v řetězci textu. Používám funkci HLEDAT, která vrátí pozici počátečního znaku a dále funkci ČÁST, která z předchozí funkce používá pozici počátku řetězce. Mám však problém s tím, že se mi nedaří vymyslet, jak ošetřit situaci, kdy první funkce nenajde daný řetězec a vyhodí chybu HODNOTA. Tato chyba se pak propíše do několika dalších úrovní a zbourá mi celý dokument.

Nebyl by nějaký nápad, jak to vyřešit? Potřeboval bych to buď vypodmínkovat, ale problém je v tom, že nedokážu použít chybu jako argument, nebo to vyřešit nějakou alternativní cestou, kterou se dopracuji k zobrazení vyhledaného řetězce (bez chybové hlášky v případě, že řetězec neexistuje).

Díky

Zaslat odpověď >

#004902
avatar
zlozito to opisujes a nakoniec stejne posles vsor aj s Tvojim vzorcom
tak sup ho semcitovat
#004903
avatar
Dobrá tedy :-)

=ČÁST(A2;HLEDAT("cokoliv";A2;1);5)

Vzorcem to samozřejmě není, problém nastane, když se v buňce A2 nenachází řetězec "cokoliv". Pokud použiju vzorec s podmínkou CHYBA.TYP=3, tak se problém otočí (vykáže chybu, pokud tam ten řetězec je).citovat
#004904
avatar
Omlouvám se, samozřejmě správně je toto:

=ČÁST(A2;HLEDAT("cokoliv";A2;1);7)

Ale to je jen formalita.citovat
#004905
Stalker
=KDYŽ(JE.CHYBHODN(ČÁST(A2;HLEDAT("cokoliv";A2;1);7));"";ČÁST(A2;HLEDAT("cokoliv";A2;1);7))citovat
#004911
avatar
OK, chápu, Díky.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje