< návrat zpět

MS Excel


Téma: IFERROR dosadit do funkce rss

Zaslal/a 12.11.2021 14:27

Zdravím, poradí mi někdo nějak jsme se zasel a nejde mě do funkce přidat to aby se při nenalezení textu nic neobjevovalo.

Mam tabulku kde v sloupci P je nějaký text
Například " bla bla DPH Jistina - hotovost převzata = ANO / NE 1 2000 0 21 2000 0 21 0 21 bla bla "

kdy je jasně dané ten začátek " Jistina - hotovost převzata = ANO / NE 1 " a konec " 0 21 "

Toto si vyhledám funkcí

=ČÁST(P11:P11;NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)+1;NAJÍT(" 0 21 ";P11:P11)-NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)-1)
A rád bych protože s toto buňkou dál pracuji že se mi přes CONCATENATE spojuje ještě s jinými buňky tak se vyhnul chybě v řádkách kde text není nalezen a pak se hodí chyba
#HODNOTA!

+ jestli jde aby se ukazovalo jen při nalezení v bunce ukázalo "Jistina - Částka" (může být třeba i nad deset tisíc a nebo desetikorunové )

Zaslat odpověď >

#051541
avatar
Nevím, jestli jsem to dobře pochopil. Viděl bych to takto:
=IFERROR(ČÁST(P11:P11;NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)+1;NAJÍT(" 0 21 ";P11:P11)-NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)-1);"")

Tu poslední větu nechápu už vůbec 6citovat
#051546
avatar

Jiří497 napsal/a:

Nevím, jestli jsem to dobře pochopil. Viděl bych to takto:
=IFERROR(ČÁST(P11:P11;NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)+1;NAJÍT(" 0 21 ";P11:P11)-NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)-1);"")

Tu poslední větu nechápu už vůbec


Díky, funguje perfektně.

Ta poslední věta zkusím se lépe vyjádřit.
Mám ten text:
" bla bla DPH Jistina - hotovost převzata = ANO / NE 1 2000 0 21 2000 0 21 0 21 bla bla "

Teď vzorec funguje že mi to v buňce napíše teda
"Jistina - hotovost převzata = ANO / NE 1 2000"

A já bych rád docílil aby se ukázalo jen "Jistina - 2000 " Kde ta částka může být 10 ale i třeba 10000citovat
#051547
elninoslov
=IFERROR("Jistina - "&REPLACE(REPLACE(A1;1;FIND("ANO / NE 1";A1)+10;"");FIND(" 0 21";REPLACE(A1;1;FIND("ANO / NE 1";A1)+10;""));LEN(A1);"");"")
=IFERROR("Jistina - "&NAHRADIT(NAHRADIT(A1;1;NAJÍT("ANO / NE 1";A1)+10;"");NAJÍT(" 0 21";NAHRADIT(A1;1;NAJÍT("ANO / NE 1";A1)+10;""));DÉLKA(A1);"");"")

alebo
=IFERROR("Jistina - "&TRIM(LEFT(SUBSTITUTE(REPLACE(A1;1;FIND("ANO / NE 1";A1)+10;"");" 0 21";REPT(" ";LEN(A1)));LEN(A1)));"")
=IFERROR("Jistina - "&PROČISTIT(ZLEVA(DOSADIT(NAHRADIT(A1;1;NAJÍT("ANO / NE 1";A1)+10;"");" 0 21";OPAKOVAT(" ";DÉLKA(A1)));DÉLKA(A1)));"")
citovat
#051548
avatar
Mě napadlo toto:

=CONCAT("Jistina -";IFERROR(ČÁST(P11;NAJÍT(" NE 1 ";P11)+5;NAJÍT(" 0 21 ";P11)-(NAJÍT(" NE 1 ";P11)+5));""))citovat
#051549
avatar
Děkuji, funguje, moc děkuji za pomoccitovat

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