╪ekni mi, co v Excelu ΦteÜ

Formßt bu≥ky, textovΘ funkce

autor: Ing. Petr PechßΦek

http://officir.web3.cz

Ulo₧it na disk SeÜit Excelu s uveden²mi p°φklady (komprese ZIP)

Na ·vod

Definice znφ: Formßtovßnφ bu≥ky urΦuje pouze zp∙sob zobrazenφ dat. Nenφ to tak ·pln∞ pravda, nebo¥ jφm m∙₧eme ovlivnit v²sledky vzorc∙. Tato definice odpovφdß formßtovßnφ jakoby vn∞jÜφmu, jen₧ dßvß formu obsahu samotnΘmu nebo jeho okolφ (poΦet desetinn²ch mφst, druh pφsma, pozadφ bu≥ky, ohraniΦenφ atd.). Formßt je ovÜem t°eba chßpat i jako vnit°nφ, definujφcφ obsah bun∞k pro v²poΦty. Pokud nap°φklad formßtujeme Φφslo 12,82365 s p°esnostφ na dv∞ desetinnß mφsta, pak tφm stanovujeme pouze vizußlnφ projev, kdy vidφme Φφslo 12,82. Excel ale nadßle poΦφtß ve vzorcφch s nezaokrouhlen²m Φφslem. Pokud ovÜem bu≥ce s tφmto Φφslem p°i°adφme formßt text, pak doznajφ zm∞n v²sledky informativnφch funkcφ (JE.TEXT a jinΘ), kterΘ na tuto bu≥ku odkazujφ. A to ji₧ nejde o kosmetickou zm∞nu. Vnit°nφ i vn∞jÜφ formßt bu≥ky Φasto urΦujeme nev∞domky zp∙sobem, jak²m zadßvßme data. Typick²mi vodφtky pro interpretaci hodnot jako text jsou pφsmena abecedy a znak mezery, pro formßtovßnφ na datum a Φas pak teΦka, lomφtko, dvojteΦka a pomlΦka. Pod menu Formßt bu≥ky se rovn∞₧ skr²vß i volba zamΦenφ bu≥ky. Tu ovÜem zde podrobn∞ji rozebφrat nebudeme, nebo¥ se vφce vztahuje k tΘmatu ochrany dat.

Formßtujeme

Globßlnφ formßtovßnφ

ZaΦneme globßlnφm formßtovßnφm. Pokud mßme pot°ebu ud∞lat cokoli v MS Office jak se °φkß "ve velkΘm" a "do budoucna", m∞li bychom si v₧dy vybavit pojem Üablona. Excel samoz°ejm∞ umo₧≥uje jejφ vytvo°enφ (vφce v nßpov∞d∞). Pro nßs je v tuto chvφli podstatnΘ, ₧e takovß Üablona si umφ uchovat tzv. "styly" a aplikovat je na bu≥kßch seÜit∙ zalo₧en²ch na tΘto Üablon∞. V²chozφ podobu bun∞k nadefinujeme pod menu Formßt / Styl..., kde nßs p°edevÜφm zajφmß definice normßlnφho stylu. Pokud nemßte problΘmy se zrakem, doporuΦuji pozm∞nit v²chozφ velikost pφsma Arial na osm. V²razn∞ tak zv²Üφte poΦet viditeln²ch °ßdk∙ i sloupc∙ na monitoru bez nutnosti rolovßnφ. Osobn∞ mßm jeÜt∞ zaÜkrtnutou volbu Zalomit text na kart∞ Zarovnßnφ a svislΘ zarovnßnφ na st°ed.

Individußlnφ formßtovßnφ

Individußln∞ formßtujeme bu≥ky nejΦast∞ji pomocφ ikonov²ch tlaΦφtek panelu nßstroj∙ Formßt Φi s vyu₧itφm nabφdky Formßt / Bu≥ky.... Dob°e si pamatujte p°edevÜφm tlaΦφtko pro kopφrovßnφ formßtu (obrßzek Üt∞tce namoΦenΘho ve ₧lutΘ barv∞). Rovn∞₧ jist∞ z jin²ch aplikacφ balφku MS Office znßte b∞₧nΘ zkratkovΘ klßvesy pro formßtovßnφ pφsma (Ctrl+B p°epφnß tlouÜ¥ku, Ctrl+I kurzφvu). Formßty vyu₧φvßme bu∩ vestav∞nΘ nebo vlastnφ. Obrßzek pod tφmto textem vßs ji₧ p°φmo nabßdß k experiment∙m.
Formßt bu≥ky

NetradiΦnφ formßty

O obecn²ch pravidlech zßpisu formßtu se doΦtete v nßpov∞d∞ (hledejte "Vytvo°enφ vlastnφho ΦφselnΘho formßtu"). Jen p°ipomφnßm, ₧e se v p°φpad∞ plnΘho zn∞nφ jednß o Φty°i sekce odd∞lenΘ st°ednφky a to popo°ad∞ zleva: kladnß Φφsla, zßpornß Φφsla, nula a textovΘ hodnoty. Forma zßpisu nenφ a₧ tak trivißlnφ, lΘpe jej osv∞tlφ konkrΘtnφ p°φklady.
NetradiΦnφ formßty

Chyby formßtu

Chyby formßtu - Φßst I.
Ukßzka nad tφmto textem poukazuje na jednu slabinu Excelu. Formßtovßnφ je jedna z udßlostφ, kterou Excel bohu₧el nepova₧uje za impuls k p°epoΦφtßnφ listu. Navφc zde nefunguje kombinace klßves Ctrl+Alt+F9, co₧ je asi nej·Φinn∞jÜφ zp∙sob, jak za jin²ch okolnostφ donutit Excel k p°epoΦtu.
Chyby formßtu - Φßst II.
Formßt bu≥ky m∙₧e b²t n∞kdy velmi zavßd∞jφcφ. Jako nejlepÜφ p°φklad poslou₧φ obrßzek v²Üe, kdy funkce SUMA nevracφ sprßvnou hodnotu dφky vizußlnφmu zaokrouhlovßnφ. Zde nejde o chybu Excelu, ale vaÜi vlastnφ. Jak ji₧ bylo °eΦeno, funkce v tomto p°φpad∞ poΦφtajφ s nezaokrouhlen²mi hodnotami, kterΘ m∙₧ete vid∞t v °ßdku vzorc∙. Chcete-li zaokrouhlovat doopravdy, pou₧ijte funkce listu ve vzorcφch. Nezapomφnejte ovÜem, ₧e chyba vzniklß zaokrouhlovßnφm roste s poΦtem zaokrouhlovan²ch hodnot.

Rady a tipy

  • Uzp∙sobte si Excel a pou₧φvejte ikony pro rychlΘ formßtovßnφ! N∞kterΘ jsou zobrazeny ji₧ po prvnφm spuÜt∞nφ Excelu (Kopφrovat formßt, P°idat desetinnΘ mφsto, TuΦnΘ, ...), ostatnφ najdete pod menu Nßstroje / Vlastnφ, karta P°φkazy, Kategorie: Formßt. Ikonu s popisem z pravΘho okna p°etßhn∞te myÜkou na n∞kter² z panel∙ nßstroj∙. Naopak jejφ skrytφ provedete ta₧enφm do prostoru tabulky.
  • ┌Φetnick² formßt (Φesky sprßvn∞ "·Φetnφ"?) oproti formßtu m∞ny ·hledn∞ odsadφ Φφslo od pravΘho okraje.
  • Od°ßdkovßnφ delÜφho textu bu≥ky v libovolnΘm mφst∞ dosßhnete kombinacφ Alt+Enter.
  • V Excelu m∙₧ete pou₧φvat vlastnφ barvy (viz Nßstroje / Mo₧nosti, karta Barva).
  • Barevn² text s v²jimkou bφlΘho je p°i nebarevnΘm tisku p°eveden na Φern². Nezapomφnejte na to p°i pou₧itφ barevnΘho pozadφ pod textem a zobrazte si nßhled p°ed tiskem pro kontrolu.
  • I v jednΘ bu≥ce se m∙₧e vyskytovat vφcero druh∙ formßtovßnφ textu. StaΦφ v editaΦnφm modu vybrat Φßst textu a zm∞nit jeho vlastnosti.
  • Pou₧φvejte volby "bez v²pln∞" namφsto bφlΘ barvy, kterß nap°φklad coby v²pl≥ zakr²vß hrany bu≥ky (p°eruÜφ linky m°φ₧ky).
  • Vn∞jÜφ ohraniΦenφ jednΘ bu≥ky ovliv≥uje i bu≥ky sousedφcφ. Ne v₧dy je ale regulΘrn∞ zobrazeno na koncφch strßnky. P°ed tiskem provßd∞jte kontrolu.
  • SkuteΦn∞ dlouh² text (vysv∞tlivky, nßpov∞da apod.) nezapisujte do bu≥ky. Pou₧ijte TextovΘ pole z panelu nßstroj∙ Kreslenφ.
  • Pot°ebujete text otoΦen² o 180░? JedinΘ mn∞ znßmΘ °eÜenφ je nßsledujφcφ: P∙vodnφ text natoΦte pod ·hlem -90░ a text v∙Φi n∞mu "vzh∙ru nohama" nastavte na +90░.
  • Textu zarovnan² doleva doporuΦujφ odsadit (Formßt bu≥ky, karta Zarovnßnφ, Odsazenφ: 1)
  • V²b∞r kopφrovan² p°es schrßnku z webovΘ strßnky doporuΦuji vklßdat jako text (┌pravy / Vlo₧it jinak... / Text) a nßsledn∞ teprve aplikovat zalomenφ a podobn∞. Ztratφte sice formßt vklßdanΘ oblasti, ale tato technika je dle mΘho nßzoru rychlejÜφ a ΦistÜφ.
Podmφn∞nΘ formßtovßnφ bude uvedeno v samostatnΘm dφlu.

TextovΘ funkce

TextovΘ funkce - Φßst I.
V²Φet funkcφ uveden²ch v p°φkladech je tΘm∞° kompletnφ a domnφvßm se, ₧e ve v∞tÜin∞ ·loh prßce s textem si vystaΦφte. Snad jen funkce ╚┴ST by m∞la b²t Φlen∞na na ╚┴STZLEVA a ╚┴STZPRAVA, nebo¥ sama o sob∞ hledß znaky v₧dy zleva. Jak uvßdφ nap°φklad °ßdek 19, musφme si pak dopomoci jin²mi funkcemi, hlavn∞ funkcφ D╔LKA. Podφvejme se ale jeÜt∞ na n∞kterΘ p°φklady.
TextovΘ funkce - Φßst II.
╪ßdek 3 znßzor≥uje textovou alternativu formßtu bu≥ky, funkce POL═╚KO pak p°edstavuje Üikovnou funkci, kterß spadß vφce do informativnφch funkcφ, velmi vhodnß je ale prßv∞ ve spojitosti s dalÜφm textem. V °ßdcφch 5 a 6 je vyu₧ito grafick²ch aspekt∙ n∞kter²ch znak∙ Φi cel²ch font∙. Opakovan∞ jsou zde uvedeny funkce ZLEVA a ZPRAVA v dalÜφm mo₧nΘm vyu₧itφ. ╪ßdek 9 a 10 ukazuje techniku zßpisu "vzorce nevzorce". Tyto zp∙soby v°ele doporuΦuji oproti pouhΘmu naformßtovßnφ bu≥ky na typ text, kterΘ navφc musφ p°edchßzet vlo₧enφ textu ve tvaru vzorce.

┌lohy k zamyÜlenφ

  • Dokß₧ete ji₧ nynφ pro Üpatn∞ dostupnΘ znaky (&, @, ÷, ⌐) zhotovit tabulku zkratkov²ch klßves pro jejich vklßdßnφ? Jakou funkci pou₧ijete? Tuto otßzku lze nejlΘpe vy°eÜit s pomocφ VBA, netrapte se jφ dopodrobna. Utilitku si m∙₧ete stßhnout na webov²ch strßnkßch Officφra, nebo se podφvejte na nejb∞₧n∞jÜφ znaky a jim p°i°azenΘ ΦφselnΘ kombinace pod tφmto odstavcem.
  • P°i probφrßnφ formßt∙ bu≥ky jste mohli narazit na p°φklad dopln∞nφ bu≥ky znaky rovnß se a tedy jejφ ochran∞ proti dopsßnφ cifer. Za p°edpokladu, ₧e bu≥ka bude mφt v₧dy stejnou Üφ°ku, um∞li byste za pomocφ n∞kterΘ z textov²ch funkcφ dosßhnout podobnΘho efektu?
  • Kterß funkce by vßm umo₧nila "roz°ezat" slovo na jednotlivß pφsmena?

Generßtor textov²ch posloupnostφ

Generßtor posloupnostφ

Velmi Φasto je pot°eba vytvo°it °adu text∙ liÜφcφch se pouze indexy. Pokud je tento index na poΦßtku Φi konci textovΘho °et∞zce, lze °adu vytvo°it pouh²m ta₧enφm za ·chytn² bod. Za zßklad °ady n∞kdy poslou₧φ jedna bu≥ka, jindy musφ b²t alespo≥ dv∞, aby Excel pochopil krok posloupnosti. (Neda°φ-li se vßm p°esv∞dΦit Excel o svΘm zßm∞ru, zkuste tßhnout prav²m tlaΦφtkem myÜi a volit z p°φruΦnφ nabφdky nebo p°ed ta₧enφm stisknout klßvesu Ctrl.) V∞tu, kterß tedy bude zßkladem °ady, v₧dy musφte p°eruÜit v mφst∞ Φφslovky a napojit ji na dalÜφ Φßst nap°φklad funkcφ CONCATENATE. Vyu₧itφ jist∞ najdete sami (Φßsti k≤du VBA vyu₧φvajφcφ OFFSET, tagy HTML k≤du pro miniatury obrßzk∙ apod.).

Jestli₧e je Φφslo mezi °et∞zci (viz obrßzek v²Üe), zkuste utilitku, kterß je souΦßstφ seÜitu ke sta₧enφ na tΘto strßnce. Sloupec A a E slou₧φ ke vstupu krajnφch textov²ch Φßstφ, ve sloupci C pak zmφn∞n²m ta₧enφch vytvo°te libovolnou Φφselnou °adu. ZaÜkrtßvacφ polφΦka p°idßvajφ nebo naopak ubφrajφ mezeru mezi °et∞zci. No a ve sloupci F vidφte v²sledek, z n∞ho₧ je mo₧nΘ p°ekopφrovat hodnoty a¥ u₧ v rßmci aplikace nebo mimo ni.

Co vÜechno jde

Jmenn² seznam - Φßst A

Jmenn² seznam - Φßst B

OÜet°enφ vstup∙ tabulky od r∙zn²ch lidφ Φasto nenφ dosti ·ΦinnΘ a podle toho vypadajφ i databßze klient∙. V t∞chto tabulkßch se Üpatn∞ vyhledßvß, na dopisnφch obßlkßch se dopouÜtφme trapn²ch omyl∙ a v horÜφm p°φpad∞ nap°φklad ·Φtujeme komu nemßme. Chyby nar∙stajφ s nepozornostφ, nedodr₧ovßnφm zßpis∙ do vyhrazen²ch kolonek, Φasov²m stresem a nesprßvn∞ u₧φvanou gramatikou (p°edem se omlouvßm za svΘ chyby na t∞chto strßnkßch :-). Jak ukazuje porovnßnφ vstup∙ a v²stup∙ uveden²ch v obrßzku, v nßprav∞ lze podniknout opravdu hodn∞. Ne vÜe lze oÜet°it vestav∞n²mi funkcemi listu (hranice, kde konΦφ funkce listu a nastupuje VBA je ovÜem mnohem dßle, ne₧ si myslφte!). V danΘm p°φpad∞ k odstran∞nφ titul∙ a inicißl slou₧φ vlastnφ funkce VBA, stejn∞ tak pro zjiÜ¥ovßnφ v²skytu k°estnφch jmen.

Poznßmky pro jmennΘ a firemnφ seznamy:

  • AΦkoliv je to "neosobnφ" dodr₧ujte po°adφ p°φjmenφ a jmΘno.
  • Nepoznamenßvejte si inicißly jmen. Beztak si nebudete po Φase pamatovat, jestli J. je Jan nebo Ji°φ.
  • Vynechte oslovenφ typu p., pφ., pan, panφ apod.
  • Nenφ to b∞₧nΘ, ale pokud u₧ je to nutnΘ, doporuΦuji pro tituly mφt zvlßÜtnφ kolonky (p°ed jmΘnem i za nφm).
  • Vφte, ₧e standardn∞ (ne v₧dy) se po znacφch teΦka a Φßrka pφÜe mezera a p°ed nimi nikoli, ₧e typ spoleΦnosti (a. s., s. r. o.) je p°φstavek a p°ed nφm se Φßrka (s mezerou) pφÜe? Ale to jsme ji₧ mimo tΘma...

Co nejde

┌lohy na tΘma prßce s textem vy°eÜφme v₧dy jen s urΦitou ·sp∞Ünostφ pouze se blφ₧φcφ ke 100%. Nem∙₧eme nap°φklad p°edpoklßdat, ₧e ₧enskΘ p°φjmenφ konΦφ na "ovß" nebo programov∞ oÜet°it jmΘno Jan Pavel. A pokud tato °eÜenφ existujφ, nßklady na jejich °eÜenφ jsou ne·m∞rnΘ zisku. Troufßm si °φci, ₧e procento ·sp∞Ünosti algoritm∙ m∙₧eme "vyhnat" na n∞jak²ch 95%. ╚φm voln∞jÜφ je definice podstaty °eÜenΘho problΘmu, tφm komplikovan∞jÜφ a mΘn∞ ·sp∞Ün∞jÜφ je °eÜenφ (vcelku benevolentnφ syntaxe e-mailov²ch adres je toho d∙kazem).

Ulo₧it na disk SeÜit Excelu s uveden²mi p°φklady (komprese ZIP)

pro Φasopis