Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  26 27 28 29 30 31 32 33 34   další » ... 37

Ta rozšířená tabulka se mi líbí, protože celý zmatek pěkně dokresluje! Na téma záporných intervalů jsem se právě chystal udělat vlastní dodatek do tabulky. Jeden z možných závěrů zní, že pokud nedovolím záporný interval, MROUND nebude umět zaokrouhlit záporná čísla. A pokud ho povolím, vyvolám možnost chyb pro kladné hodnoty k zaokrouhlení. Prostě bordel a stav nedůstojný profesionálního nástroje typu Excel !!!

Jak už to u dlouhých vláken bývá, původní dotaz se rozdvojil. Na jedné straně je přímá linka na tazatele, která je zpravidla jednoduchá: obsahuje doporučení, které tazatel buď přijme nebo taky ne. Druhou linku představuje polemika mezi odpovídajícími, v čem je ta která cesta lepší a horší.
Pokud fórum beru jako jednotku poslední pomoci, pak je ta druhá linka v podstatě zbytečná. Pokud ho chápu jako místo pro setkávání názorů, pak ta druhá linka má často daleko vyšší hodnotu než původní dotaz. Pro mne jsou dotazy zdrojem inspirace a diskusi nad nimi vítám jako zdroj pro tříbení názorů a poučení.
Doporučuji diskusi tady přerušit a pro případnou nedokončenou diskusi otevřít nové vlákno.

Až teď mi doklaplo, že mohu poslat ukázku testu, i když se odkazuji na soubor, který vy nemáte. Mělo by stačit, abyste nepovolili aktualizaci propojení a sešit ukáže moji naplněnou "konzervu" se vzorečky

Snad včera se do diskuse na tomto fóru zapojil Lubek, kterého pokládám a špičkového znalce vzorců. V příspěvku navrhl pro přijímající sešit vytvoření pracovního listu, který obsahuje výhradně propojovací odkazy do vzdáleného listu. Na tento pracovní list se podmíněné formátování v přijímajícím sešitu může odvolávat bez výhrad.
To řešení je zcela univerzální a naprosto čisté. Před chvílí jsem si provedl otestování popsané metody. Vše jsem doplnil tím, že propojovací relativní adresu do vzdáleného listu jsem vložil do definovaného názvu a pracovní list jsem vyplnil odkazem na tento název.
Celé jsem to měl hotové za pět minut zcela bez použití VBA. Funguje to, jako když vystřelí z praku.
Lubka tady na fóru vítám a ostatním doporučuji jeho příspěvky číst 10

V diskusi o zaokrouhlování se tady objevilo několik nepřesností při popisu funkcí listu pro zaokrouhlení. Vzhledem k tomu, že tyto funkce (s výjimkou ZAOKROUHLIT) prakticky nepoužívám, začal jsem mít z té diskuse v hlavě guláš.
Pro vlastní archiv jsem si zpracoval tabulku toho, co Excel nabízí. Měl bych sto chutí napsat několik peprných slov jak na adresu Microsoftu, tak zejména pro naše lokalizátory. Když se tak na tu tabulku koukám, ani se nedivím, že ve hře mezi uživateli Excelu nepanuje jasno.
Tabulka je v příloze. Je interaktivní, takže každý si může ověřit, jak které zaokrouhlování funguje. Komentář ponechám na vás.

to Devil: Valná většina dotazů je definována tak, že chtějí jen řešení...
Tak by se měli ptát jenom ti, kterým teče voda do zadku a potřebují okamžitou pomoc. Kdo dostane řešení něčeho, co sám nedokázal a pak se ani nepodívá, jak se to dělá, ten si podle mne nezaslouží, aby mu někdo radil. To je čisté somrování bez snahy něco se přiučit. Tenhle typ tazatelů nepatří mezi ty, kterým radím rád. Odpověď má být inspirace, ne kus žvance k nasycení.

Konečně se téma lokalizace vzorců dalo do pohybu 5 . Jsem rád, že nejsem sám, kdo pokládá lokalizaci vzorců v Excelu za krok stranou. Znovu děkuji elCHa za objevení a technicky korektní popis důsledků spuštění TransFormula na jiné již spuštěné úlohy v Excelu.
S tím nástrojem jsem si pohrál a vychytal jsem mouchy, které jsem objevil. V této chvíli neumím vyvolat žádnou jeho další kolizi. Pokud máte chuť, zkuste mne nachytat na švestkách! Kdysi jsem u velkého projektu veřejně prohlásil, že kdo v mých programech najde chybu, může mi do telefonu říct, že jsem vůl. Telefon se na začátku netrhl. Do čtrnácti dnů jsem ale měl celý systém od provozních chyb dočista vyčištěný.

K výhradám elCHa:
Při spuštění nástroje se skryje aplikace a to i v případě, že už je otevřen jiný sešit. - to je oprávněná výhrada a opravdu k tomu dojde. Testoval jsem to jenom, když jiná aplikace v Excelu neběžela. Podívám se na to a snad něco vymyslím.
I další výhrady s tím související (v případě, že při spuštění úlohy již nějaký sešit je otevřený) odpovídají skutečnosti. Jinými slovy: spustit TransFormula v době, kdy běží jiný Excel, se blíží sebevraždě. Za to se omlouvám a jistě najdu recept. Dík za upozoznění.
O variantě s doplňkem jsem uvažoval, ale ta je naopak vázaná na to, že mám spuštěnou nějakou jinou úlohu v Excelu. To byl případ, o který jsem nestál a který jsem ke škodě všech ve spojení s TransFormula řádně neotestoval. Spouštět tento doplněk pro jinou excelskou úlohu jsem totiž pokládal za nošení dříví do lesa, protože tam mám k dispozici přímé možnosti Excelu, jak si znění vzorců opatřit. Bohužel jsem nevzal v potaz, že mohu mít spuštěný Excel z úplně jiného důvodu a k tomu se chci podívat, jak to vypadá se vzorci. Pak dojde ke karambolu, který elCHa dost podrobně popsal.
Jdu zjednat nápravu. Zatím prosím:
POKUD JIŽ MÁTE SPUŠTĚNÝ EXCEL, NESPOUŠTĚJTE K NĚMU MŮJ TransFormula !!!

Směřujete do oblasti kusovníků. To není úplně jednoduché téma a okamžik, kdy vám nechtěné VBA začne klepat na dveře, se blíží 4 ! Na druhé straně na téma kusovníků jistě najdete dost inspirace na internetu...

Ten screenshot dopadl hrozně, posílám rovnou nástroj TransFormula k posouzení.

Nemám pocit, že by můj apel na uvádění českého znění vzorců padl na příliš úrodnou půdu. Původně jsem prohlásil za zbytečné, aby někdo tvořil převodníky názvů funkcí, když lze využít dostupných schopností okna Immediate ve vývojovém prostředí Excelu. Tohle ovšem jako on line služba neplatí ani pro studium materiálů na internetu, ani pro psaní příspěvků do tohoto fóra. Dal jsem si proto tu práci a pokusil jsem se vytvořit dostatečně pohotový nástroj, který lze mít po dobu studia i psaní trvale dostupný a kdykoliv použitelný.
Vzniklo nemodální dialogové okno, které lze umístit do běžící aplikace (rozečteného textu na internetu, rozepsaného příspěvku na fóru), a to tak, že lze pracovat souběžně jak s tím textem, tak s oknem. Okno umí převést každý správně napsaný vzorec z jedné formy na zbývající formy (Formula, FormulaLocal, FormulaR1C1 a FormulaR1C1Local) s tím, že získanou formu mohu rovnou využít pro zpracování textu. Výhodou mého řešení je, že "nestárne". Pro převody používá aktuálně platnou verzi Excelu, v níž je aplikace spuštěná.
Přikládám screenshot, na kterém jsem při psaní tohoto mailu vyvolal okno TransFormula a napsal jsem do něj přihlouplý vzorec, který jsem přeložil. Pokud se někdo ozve, že by to snad chtěl používat, pošlu i ten převodník.

Lubku, mám rád jednoduché a účinné nápady. Tenhle s "živým duplikátem" k nim nesporně patří. Je to prosté a zcela univerzální!

Funkce se jmenuje SUMIF. Je to užitečná funkce, tak se na ni podívejte!

marjankaj napsal/a:

No netuším, prečo to takto preložili.
http://office.lasakovi.com/excel/funkce/ms-excel-funkce-en-cz/

Netuším, proč to vůbec překládali. Nápad s lokalizací názvů funkcí pokládám za jeden z velmi problematických kroků v Excelu. Neskutečně to např. komplikuje práci se vzorci ve VBA. A být Slovák, tak bych psaní kroužkovaného Ů v ZAOKR.DOLŮ pokládal za velikou zvláštnost. Asi tak, jako kdyby měli Češi psát do jména funkce vokáň. Mimochodem, nedávno mi jeden Slovák napsal, že vlastně neví, jak se velký vokáň na pécéčku píše 5
Nejsem vyznavačem OO, ale tam se bez překladu jmen funkcí obešli a udělali dobře.
Vznik pěti různých funkcí pro zaokrouhlování s pěti lokálními názvy je také výdobytek Excelu a je opět důkazem o vytváření schopností Excelu metodou volného vršení nových věcí na ta starší. Ptám se, proč nestačí jeden ROUND s parametry pro určení, jak má to zaokrouhlení pracovat. Příklady, že tímto způsobem lze funkce napsat, znají všichni, kteří funkce používají.
Pracujeme všichni v prostředí Excelu, které je tvarované ne vždy racionálními důvody. Nevím, proč si máme škrtat jedny fungující vzorce a nahrazovat je jinými vzorci, které fungují naprosto shodně. Opravdu nechci soudit, jestli zápis = ZAOKR.DOLŮ(A1/96;1)*96 je čitelnější než =ZAOKR.DOLŮ(A1;1/24/4) nebo naopak. Mně výraz 1/24/4 připadá spíš jako datum než jako výpočet. Důležité snad je, že oba ty vzorce počítají stejně...

Pánové, abych se příště nemusel touto osobní záležitostí zabývat, tak tady zveřejním část svého CV. Svůj první větší program jsem napsal v jazyce MAT-5 v roce 1967 pro počítač MINSK-22. Od té doby jsem programoval cca v 15 různých programovacích jazycích s cca 10 dalšími mutacemi některých z nich. V době, kdy se narodil Personal Computer od IBM, už jsem velel celým programátorským týmům. Na PC jsem DOS zvládl do šroubku a na Windows jsem přešel až těsně před revolucí 1989. VBA pro MS Excel jsem objevil na přelomu tohoto tisíciletí, tedy cca před 15 lety. Teprve po odchodu do důchodu před dvanácti roky se stalo pécéčko mým hlavním počítačovým prostředím. Z tabulkových procesorů jsem před objevením Excelu miloval zejména Borland Quattro-Pro s jeho grafickým prostředím v rámci DOSu.
Snad tento výčet do budoucna odlehčí některé polemiky se mnou.


Strana:  1 ... « předchozí  26 27 28 29 30 31 32 33 34   další » ... 37

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