< návrat zpět

MS Excel


Téma: Odstranění vnořené funkce z listu rss

Zaslal/a 26.4.2018 8:31

Dobrý den, prosím o info, zda je možné z celého listu vymazat vnořenou funkci a to tak, aby ostatní část zůstala zachována. Předpokládám, že odpověď bude záporná, ale co kdyby náhodou...
Mám na mé poměry rozsáhlý excel, bohužel jsem při jeho tvorbě zadal zaokrouhlování hodnot moc brzy a rád bych se toho v celém sešitu zbavil a zaokrouhlení udělal až v poslední fázi výpočtu.
Pro názornost ukázka jednoho ze vzorců: =KDYŽ(E176="O";0;KDYŽ(F176="Z";ZAOKR.NAHORU((1+W176)*D176/$J$2*$J$1;X176);KDYŽ(F176="KZ"
;ZAOKR.NAHORU((1+W176)*S176/$J$2*$J$1;X176);KDYŽ(F176="ZO";ZAOKR.NAHORU((1+W176)*O176*
$J$1;X176);0))))
nyní bych chtěl aby vztah vypadal takto:
=KDYŽ(E176="O";0;KDYŽ(F176="Z";(1+W176)*D176/$J$2*$J$1;KDYŽ(F176="KZ";(1+W176)*S176/$J$2*$J$1;KDYŽ(F176="ZO";(1+W176)*O176*$J$1;0))))
Těchto zaokrouhlení je v celém sešitu několik na různých místech, pomocí najít a nahradit by to zřejmě šlo, ale než bych to všechno upravil...Jenom zkouším coby kdyby, děkuji za pochopení.

Zaslat odpověď >

#040210
avatar
Řešení může být podle mě dost jednoduché. Použij zmíněné "Najít a nahradit" pro výraz "ZAOKR.NAHORU", pole pro výraz, kterým se má nahradit, nech prázdné. Následně pak použij stejným způsobem "Najít a nahradit" pro výraz ";X176".

Ve vzorci ti tak zbudou sice závorky navíc, ale to by snad ničemu nemělo vadit...
P.citovat
#040211
avatar
Bohužel nefunguje, excel napíše, že: Napsaný vzorec obsahuje chybu. ....citovat
#040212
avatar
Tak něco děláš špatně, ty nahrazované výrazy zadej samozřejmě bez uvozovek, tím jsem ti chtěl jen zpřehlednit, co máš nahrazovat...
P.citovat
#040215
avatar
Teď tedy přijít na to co dělám špatně, uvozovky samozřejmě nepíši. Přikládám obrázek, třeba Vás napadne kde bych mohl dělat chybu...
Příloha: png40215_chyby.png.png (104kB, staženo 43x)
40215_chyby.png.png
citovat
#040216
avatar
To, že je to vyhodnocena jako chyba je vlastně asi správně, protože se mi najednou ve vzorci objeví tato část ";X176", která s ničím nesouvisí, tudíž chyba...potřeboval bych odstranit obě části najednou, pak by snad mohlo fungovat.citovat
#040217
avatar
Kdyby funkce ZAOKR.NAHORU měla jediný parametr, bylo by Pavlusovo řešení funkční. Po odstranění literálu ZAOKR.NAHORU ale způsobí druhý povinný parametr funkce logickou chybu ve vzorci, s níž nelze vzorec uložit. Použití "najít a nahradit" proto selhává. Domnívám se, že tady by pomohlo jen řešení s pomocí dost složitého makra. Zato ale ten problém opravdu nestojí.citovat
#040220
avatar
Přiznávám, že jsem nešel nějak do hloubky, otestoval jsem to jen na vzorci, který je v zadání tématu, tam navrhované řešení funguje...
Každopádně se to dá obejít i jinak. Stačí, když se zbavíš znaku "=", opět přes "Najít a nahradit", třeba nahradit nějakým unikátním znakem, který na listu nepoužíváš (čímž už Excel nebude brát záznam jako vzorec), a pak již půjde aplikovat moje řešení zcela bez problémů ;-)...
P.citovat
#040237
avatar
Bohužel nelze použít kvůli sloučeným buňkám..."Nelze změnit část sloučené buňky."
Poslední dobou mám pocit, že sloučené buňky dělají více problémů než užitku, excel s nimi má spoustu problémů (např. maticové vzorce, přesouvání buněk).
Asi se smířím s tím, že vymazat vnořenou funkci nejde a vymyslím nějakou jinou cestu. Děkuji všem za nápady.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