středa 31. července 2013

Dvoustý příspěvek

Tak tento týden jsem na tento blog umístil dvoustý příspěvek. Člověk se ani nenaděje, začne psát a najednou je toho tolik
Před pár lety jsem musel povinně vytvořit nějaké internetové stránky na jeden předmět na VŠ. Vytvořil jsem tohle http://beran_jiri.sweb.cz/ a nenapadlo mě nic lepšího, než tam umístit pár návodů na Excel, který jsem v té době při škole v různých firmách učil. Postupem času jsem došel k tomu, že psát stránky v HTML je zbytečná otročina a přesunul se na blogger a doménu www.excelentitriky.com.
Pak jsem na stránky kromě návodů přidal i nabídku doučování, která si časem vydobyla vlastní stránky www.vyuka-excelu.cz. A pak se to nějak zvrtlo, přibral jsem kolegu a najednou máme řadu spokojených zákazníků.
Nicméně už mi trochu dochází fantazie s tím, jaké návody na blog dávat. Tak kdybyste přišli na něco, co Vám tady chybí a co by se Vám hodilo pro práci, dejte vědět.
Jinak děkuji za pozornost a čtěte tento blog dál :)



Práce s hierarchickými daty - má někdo zkušenost a poradí?

Nedávno jsem potřeboval vytvořit úkol podobný tomuto. Týká se práce s daty, která jsou řazena hierarchicky - v tomto příkladě se jedná o organizační strukturu pracovníků firmy.
Nenašel jsem ale žádné jednoduché řešení. Uměl bych asi napsat makro, ale raději bych našel řešení bez makra.
Je někdo schopný s tímto poradit?
V příkladu mám tabulku zaměstnanců. V jednom sloupci je jejich jméno, ve druhém jméno jejich nadřízeného a ve třetím mzda. Mohlo by jít i o dvě tabulky, jednu s identifikací nadřízeného a druhou s mzdou pracovníka - to je jedno.
Jde o to, že potřebuji sečíst mzdy všech podřízených určitého pracovníka - tak, jak je to ve druhé tabulce.
I když jsem to tehdy nakonec nemusel řešit, je to docela zajímavý oříšek který se mi nedaří rozlousknout. Poradí někdo? Hledám samozřejmě řešení, které je použitelné i pro rozsáhlé tabulky a nevyžaduje žádné "manuální" zásahy.
Nevadilo by, pokud by řešení bylo limitované např. pěti úrovněmi, jednalo se o data s malým počtem uzlů.



pátek 19. července 2013

Nový kurs pro firmy - nejpraktičtější postupy v Excelu

Excel už školíme několik let. A během této doby si všímáme toho, že některá témata jsou pro naše studenty stále mimořádně atraktivní - postupy, které jsou velmi dobře použitelné v podnikové praxi.
Proto jsme se rozhodli vytvořit nový dvoudenní kurs pro firmy, zaměřený právě na takováto témata - vysvětlovaná na praktických příkladech.
Pro více informací o tomto kursu klikněte zde.
Cena kursu je 7500 Kč - což např. při 8 účastnících vychází cca na 940 Kč za dvoudenní kurs.

sobota 6. července 2013

Nahrazování znaků v Excelu

Při práci s Excelem se docela často dostanete do situace, kdy potřebujete nahrazovat nějaký text jiným. V tomto příkladu nahrazují čárky tečkami, nicméně velmi podobně to funguje s jakýmikoliv textovými řetězci. Mám v zásadě dvě možnosti - buď použít Najít / nahradit, nebo funkci SUBSTITUTE / DOSADIT.

Najít / nahradit

Dřevní, ale často velmi efektivní metoda.
Prostě stisknete Ctrl + F a vyberete, co za co se má nahradit.
V tomto případě mám sloupec datumů, kde jsou dny a měsíce oddělené čárkou místo tečky.


Mně se ale lépe pracuje s tečkami. Abych čárky na tečky změnil, použiji Ctrl + F, nastavím že se mění čárky na tečky a takto vypadá výsledek:

Najít / nahradit je velmi užitečná funkce, má ale jednu zásadní nevýhodu - funguje jednorázově. Tedy kdybych např. do tabulky uvedené nahoře přidal další datum s čárkami, tak se mi na tečky už nezmění do doby, než znovu použiji Najít / nahradit.
Pokud mi toto vadí, pomůže mi funkce SUBSTITUTE / DOSADIT.

SUBSTITUTE / DOSADIT

Tato funkce nahrazuje ve vybraném textu určitý text jiným textem.
Pokud bych ji chtěl použít v předchozím případě, vypadal by zápis takto:
=DOSADIT(A1;",";".")

  • První argument je text, se kterým pracuji
  • Druhý argument je text, který se má najít
  • Třetí argument je text, kterým se má text ze druhého argumentu nahradit
  • Čtvrtý, nepovinný argument je číslo výskytu, na které se má výměna použít. Např. zápis DOSADIT("tadydadyda";"a";"X";2) vyhodí "tadydXdyda - protože se nahradilo druhé áčko velkým ikskem.