lubo, to teda fakt zírám. Super. také jsem ověřil pro další sloupec. Jen mám chybu v záhlaví a musí tam být NAZ NOVÉ místo NAZ NOVÝ.
Jen jsem ještě ten úžasně krátký vzorec nepochopil, jak funguje, ale je to super. Pokud blíže vysvětlíš, budu rád. Nechápu, jak přesně najde v buňce místo, kde to má rozseknout a zobrazit zbývající hodnotu v buňce Také díky.
Pro řešitele:
Hodnoty NAZ PŮVODNÍ, NAZ NOVÉ, DOP PŮVODNÍ, DOP NOVÉ, apod by měly být vždy jen 1x v některém z těch sloupců BC:BL. neměly by se vícekrát opakovat.
Jiří497, to je přesně ono, co jsem potřeboval. Ověřil jsem to i navedlejší sloupec s "novými hodnotami a také to funguje.
=KDYŽ(JE.ČISLO(NAJÍT("NAZ NOVÉ";BD4;1));NAHRADIT(BD4;1;11;"");KDYŽ(JE.ČISLO(NAJÍT("NAZ NOVÉ";BF4;1));NAHRADIT(BF4;1;11;"");KDYŽ(JE.ČISLO(NAJÍT("NAZ NOVÉ";BH4;1));NAHRADIT(BH4;1;11;"");KDYŽ(JE.ČISLO(NAJÍT("NAZ NOVÉ";BJ4;1));NAHRADIT(BJ4;1;11;"");KDYŽ(JE.ČISLO(NAJÍT("NAZ NOVÉ";BL4;1));NAHRADIT(BL4;1;11;"");"")))))
Jen ten soubor nejde stáhnout, píše mi to chybu. Ale to nevadí, vzorec je tu, pro případné zájemce s podobným problémem.
Díky moc!!!
Děkuji za odpověď, robert13, ale není to ono. Kalkuluješ s hodnotou v sloupci V. tam bude úplně něco jiného. Do V jsem zapsal pouze příklad toho, co se má zobrazit ve W. Navíc kalkuluješ s pevěn danou hodnotou, ale ty hodnoty v BC:BL mohou být např. NAZ PŮVODNÍ***ABC, NAZ PŮVODNÍ***123, NAZ PŮVODNÍ***BLABLABLA, atd. Do W se tedy musí zapsat ta konkrétní hodnota, která bude v některém z těch sloupců BC:BL. Pokud to pomůže, tak počítám s tím, že "NAZ PŮVODNÍ" bude zapsán v tom řádku jen 1x.
robert13 napsal/a:
V českej verzii:
=KDYŽ(NEBO(V4="";A(BC4="";BE4="";BG4="";BI4="";BK4=""));"";ZPRAVA(POSUN(BC4;0;(ZLEVA(BC4;11)=$W$1)*0+(ZLEVA(BE4;11)=$W$1)*2+(ZLEVA(BG4;11)=$W$1)*4+(ZLEVA(BI4;11)=$W$1)*6+(ZLEVA(BK4;11)=$W$1)*8);DÉLKA(POSUN(BC4;0;(ZLEVA(BC4;11)=$W$1)*0+(ZLEVA(BE4;11)=$W$1)*2+(ZLEVA(BG4;11)=$W$1)*4+(ZLEVA(BI4;11)=$W$1)*6+(ZLEVA(BK4;11)=$W$1)*8))-14))
Dobrý den,
dovolím si požádat o radu, jak najít hodnotu v řádku a na jejím základě zobrazit příslušný výsledek.
Mám soubor, viz příloha.
Pokud je v BC nebo BE nebo BG nebo BI nebo BL nějaká hodnota, která začíná "NAZ PŮVODNÍ", pak se musí zapsat zbývající text za "NAZ PŮVODNÍ***"
př.: BC4 obsahuje "NAZ PŮVODNÍ***BCCCCC", tak do buňky W4 se napíše "BCCCCC"
př.: BG16 obsahuje "NAZ PŮVODNÍ***PUMPIČKA", tak do W16 se zapíše "PUMPIČKA"
V sloupci W je zatím zkusmo vzorec, který mi řekne, že v daném řádku v některém ze sloupců BC nebo BE nebo BG nebo BI nebo BL je zápis začínající "NAZ PŮVODNÍ" a vrátí zápisem "je hodnota".
Rozepsání řetezce za NAZ PŮVODNÍ mi funguje vzorcem, ale pouze pro BC
KDYŽ(JE.ČISLO(NAJÍT("NAZ PŮVODNÍ"; BC4));(ČÁST(BC4;15;200));"")
Potřeboval bych tento vzorec rozšířit i na zbývající sloupce BE, BG, BI a BL
Pokud je to možné, uvítal bych řešení ve VBA (nevyznám se a data budou v tabulce přibývat), event. vzorcem v buňce. Poradí, prosím někdo?
Zkoušel jsem různě kombinovat funkci A a funkci NEBO ale stále mi to nejde.
Dobrý den všem,
rád bych požádal o pomoc s funkčním vzorcem K4*100=CELÁ.ČÁST(K4*100) na kontrolu vkládaných dat na 2 desetinná místa.
Snažím se tento vzorec zahrnout do podmínky v sloupci K, ale z nějakého důvodu je tato kontrola na 2 desetinná místa excelem ignorována. Nechápu proč.
=KDYŽ(I4="";"";A(K4*100=CELÁ.ČÁST(K4*100);(USEKNOUT((K4/(1+I4/100)/1,25);2))<=(USEKNOUT((USEKNOUT((J4/1,25/(1+I4/100));2))*1,03;2))))
Kontrola vkládaných dat musí fungovat následovně:
Pokud je I prázdné, pak nesmí dát nic vložit (napsat upozornění "vložte DPH do sloupce I")
Pokud je I a J vyplněné, pak umožnit vložit data do K tak, že musí současně dále platit:
- číslo v K musí být max na 2 desetinná místa, nesmí se zaokrouhlovat - zde je funkční vzorec =K4*100=CELÁ.ČÁST(K4*100)
- když od K odečtu DPH a marži 25% a toto celé useknu na 2 desetinná místa, pak musí být menší nebo rovno hodnotě v P
Poradí, prosím někdo?
Děkuji za objasnění. Našel jsem.
Omlouvám se, ale ještě jedna věc.
Musel jsem v změnit názvy listů (newdata na newdatao a vtabulce na evidence20) a hle makro od elninoslov funguje.
Pokud ale chci použít toto řešení i v jiném souboru, tak mi to píše Run-time error 424 a zastaví se na řádku
Pocet = wsNewData.Cells(Rows.Count, "A").End(xlUp).Row - 2
Souvisí to nějak s názvem listů?
Teda, moc děkuji za řešení. Vypadá to, že obě fungují. U řešení od lugr mi monitor problikává, nevím proč, jestli je počítání náročnější.
Zkusím použít řešení od elninoslov.
Oběma moc děkuji.
Dobrý den,
rád bych požádal o pomoc. Mám data v jednom listu, která potřebuji nakopírovat do jiného listu do databáze (která se neustále bude zvětšovat).
Potřeboval bych vždy najít poslední řádek v databázi a pod něj do nových řádků a příslušných buněk nakopírovat data z prvního listu.
Nyní mi funguje vždy pro 1. řádek, ale potřeboval bych to elegantně pro více kopírovaných řádků.
Pomůže, prosím, někdo?
Děkuji. Vypadá to, že funguje.
Tak jsem našel chybu ve vzorci a nechápu důvod.
Hodnoty od 1,09 do 1,16 nejdou vložit. Poradíte, prosím, proč a jak opravit?
=A2*100-CELÁ.ČÁST(A2*100)=0
Moc děkuji za řešení.
Jen si dovolím poznamenat, že vzorec v obrázku nefunguje, ale funguje vzorec, který je v ověření dat:
=A2*100-CELÁ.ČÁST(A2*100)=0
mepexg napsal/a:
V prílohe.Příloha: 47715_kontrola-dat-2-desetinna-mista.xlsx (21kB, staženo 11x)
Dobrý den,
potřeboval bych poradit, jak udělat v kontrole dat nejspíš vlastní vzorec, že vkládané číslo má jen 2 desetinná místa.
Př. Pokud se vloží 4999,9999, tak excel zaokrouhlí na 5000,00. Cílem je, aby zadavatel dat si "usekl" cenu a vloží pak číslo 4999,99, tedy musí se kontrolovat, že se vkládá číslo na max 2 desetinná místa. Číslo se nesmí zaokrouhlovat. A nesmí se použít makro.
Omlouvám se, přikládám přílohu s popisem.
Dobrý den,
potřeboval bych poradit, jak vytvořit rozbalovací seznam v buňce.
Př. V listu1 mám v sloupci A seznam ovoce (jablko, hruška, švestka, jahoda, ....) a v sloupci B barvu ovoce (červené, zelená, modrá, červená, ...).
Potřeboval bych do listu2 v sloupci C mít rozevírací seznam, kde by se vybíralo ovoce ze sloupce A, ale v bublinové nápovědě by byly hodnoty z A i B - např. červené jablko, zelená hruška, modrá švestka, červená jahoda, ...
Mělo by to jít přes ověření dat, ale seznam chce jen data z 1 sloupce, tak nevím, jak přidat druhý. A taky se nesmí využít makro.
Poradí prosím někdo?
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.