Uporabna stran za vse iskalce rešitev v okviru MS Office

Ko sem danes pomagal uporabnikom slo-tech foruma, se je med pomočniki pojavil nov uporabnik (no pravzaprav ne vem ali je nov – vsekakor ga prej še nisem zapazil). No reči želim, da sem iz odgovorov uvidel, da oseba ve o čem govori. Kliknil sem na njegov podpis, ki me je ponesel na njegovo spletno stran.

Stran http://office.blog.siol.net/ sicer ne nudi preobilice informacij v povezavi z MS Pisarno je pa uporabna stran in na njej najdete nekaj dobrih orodij, predvsem za poslovanje malih podjetij. Ker bom še v tem tednu tudi sam izdal Excelovo aplikacijo za izdajo računov bomo mogoče kdaj v prihodnosti tudi kaj sodelovali 🙂

No kakorkoli; kje pa vi dobite (iščete) informacije za Word, Excel,VBA in ostalo druščino?

Vodni žig v Excelu

Vodnega žiga (to je tekst (ali slika!) v ozadju vsake strani, ki podaja pomembno informacijo) v Excelu še zmeraj nismo dočakali – pa bi ga večkrat potrebovali.

V Excelu recimo tiskamo cenike in vsakem podjetju se cene spreminjajo, včasih hitro, drugič počasneje a še huje je, ko izpis samo testiramo. Uporabnikom želimo ponuditi lep in uporaben cenik zato pač testiramo različne opcije in tako natisnemo različne cenike… A kaj ko vsi niso namenjeni kupcem in danes, ko vsi iščejo samo svoje pravice, lahko naletite na kupca, ki najde takšen cenik in zahteva izdelek po ceni, ki je napisana na tistem ceniku – cena pa je napačna – testna!

A ni vse izgubljeno!

Relativno preprosto pa tudi v Excelu dosežemo, da se na vsak list izpiše (izriše) poseben »vodni žig« in se s tem rešimo mnogih problemov:


Rešitev pa je preprosto v tem, da v poljubnem programu – lahko tudi v navadnem Risarju, ki ga dobimo z Okni – narišemo sliko v kateri napišemo tekst, ki ga želimo v ozadju ali pa narišemo sliko, ki jo želimo v ozadju. Ne pozabite pa, da morate to sliko (tekst) dovolj osvetliti, da bo res lepo sedla v ozadje, in da se bo prava vsebina videla skozi!

Ko imate torej sliko narisano, jo preprosto dodate v zaglavje lista in s tem dosežete, da bo Excel to sliko izrisal v ozadju povsem vsakega lista.

Postopek

  1. (Excel 2003) Izberete Datoteka/Priprava strani in odpre se novo okno(Excel 2010) Na zavihku ‘Postavitev strani’, kliknite na gumbek pri opciji ‘Priprava strani’
  2. Na novem oknu izberete zavihek Glava/Noga
  3. Kliknete gumb ‘Glava po meri’
  4. Odločite se ali želite sliko bolj levo, desno ali na sredini
  5. Iz nabora gumbov kliknete predzadnji gumb (slika gore s soncem v ozadju) in odpre se novo okno v katerem poiščite vašo sliko in jo izberite
  6. Vse skupaj potrdite!

Microsoft Mathematics

Po tedenskem oddihu na smučišču je čas za opis zelo uporabnega orodja, ki se lepo integrira v Word, kar je tudi razlog, da ga na mojem blogu sploh omenjam.

Stvar je namreč v tem, da lahko s pomočjo Microsoft Mathematics orodja, ki ga MS ponuja povsem zastonj(!), izdelate zelo lepe grafe in jih vstavite oz. uvozite v vaš Wordov dokument.

Seveda pa omenjen program nikakor ni namenjen samo izdelavi lepih grafov, temveč je predvsem zelo uporabno orodje za vsakega srednješolca, lahko pa reši marsikatero težavo tudi na fakulteti, v kolikor slednja le ni preveč tehnično usmerjena.

A grafi seveda niso edin kar program zmore. Z njim namreč lahko:

  • Računate – obnaša se kot napreden kalkulator
  • Rešujete enačbe
  • Iščete odvode, integrale, limite….
  • Računate z matrikami
  • Računate s kompleksnimi števili
  • Rišete 2D in 3D grafe



Ah; da… na žalost pa tale kolaček ni v slovenskem jeziku, temveč bo potrebno poznati angleščino ali pa vsaj katerega izmed drugih “svetovnih” jezikov.

Oblikovanje celic v Excelu – kode za datum in čas

V enem izmed prejšnjih prispevkov smo si ogledali kako lahko v Excelu definirate lasten izgled podatkov v celicah. V omenjenem prispevku pa smo se omejili samo na določanje oblike numeričnih podatkov.

Seveda pa pozna Excel tudi posebne kode za oblikovanje datumov in časov in v tem prispevku si bomo zatorej ogledali slednje.

Oblikovni znaki za datume in čase

Tabela oblikovnih znakov za datume:

Znak Pomen
m Izpiše mesec brez vodilne ničle, torej 1 do 12
mm Izpiše mesec z vodilno ničlo, torej 01 do 12
mmm Izpiše tričrkovno okrajšavo za mesec, torej jan do dec
mmmm
Izpiše ime meseca januar do december
d
Izpiše dan v mesecu brez vodilne ničle, torej 1 to 31
dd
Izpiše dan v mesecu z vodilno ničlo, torej 01 to 31
ddd
Izpiše tričrkovno okrajšavo za dan v tednu(!), torej pon do ned
dddd
Izpiše dan v tednu(!), torej ponedeljek do nedelja
yy
Izpiše dvomestno leto (torej brez 20 iz 19 spredaj)
yyyy
Izpiše vse 4 cifre v letu

Tabela oblikovnih znakov za čase:

Znak Pomen
s Sekunde brez vodilnih ničel 0 do 59
ss Sekunde z vodilnimi ničlami 00 do 59
m Minute brez vodilnih ničel 0 do 59
mm
Minute z vodilnimi ničlami 00 do 59
h
Ure brez vodilnih ničel 0 do 23
hh
Ure z vodilnimi ničlami 00 do 23

Primeri

Ker je razlaga suhoparna sem vam spet pripravil datoteko, kjer se lahko po mili volji igrate z nastavitvami … 🙂

<datoteka s primeri>

Oblikovanje celic v Excelu – kode za tekst

V enem izmed prejšnjih prispevkov smo si ogledali kako lahko v Excelu definirate lasten izgled podatkov v celicah. V omenjenem prispevku pa smo se omejili samo na določanje oblike numeričnih podatkov.

Seveda pa pozna Excel tudi posebne kode za oblikovanje teksta in v tem prispevku si bomo zatorej ogledali slednje.

Oblikovni znaki za besedilo

Tabela znakov za oblikovanje besedila:

Znak Pomen
$ + / – ( ) : presledek Ti znaki se izpišejo na mestu, kjer so zapisani
\<znak> Vsem preostalim znakom (torej znakom, ki niso napisani zgoraj) je potrebno dodati predpono \ ali pa jih zapreti med dvojna narekovaja, kot je prikazano spodaj
“besedilo” Izpiše se besedilo
*
Ta koda zapiše znak, ki ji sledi tolikokrat, da zapolni celotno širino celice (zelo uporabno!)
@ Izpiše vsebino kot tekst

Primeri

Ker je razlaga suhoparna sem vam spet pripravil datoteko, kjer se lahko po mili volji igrate z nastavitvami … 🙂

<datoteka s primeri>

Oblikovanje celic v Excelu – numerične kode

Kot sem omenil že večkrat, pozna Excel samo številke in črke oz. besede. In v odvisnosti od oblike lahko neko številko prikažemo kot število, kot procent, kot datum ali kot…

Excel ima mnogo vnaprej pripravljenih oblik celic (formatov) in ti resnično zadoščajo za večino potreb, a včasih bi želeli kaj posebnega in v teh primerih moramo pač poseči po lastni obliki celic.

V pričujočem blogu vam bom predstavil kako lahko v Excelu oblikujete številke, čez dan ali dva pa bom prikazal še oblikovanje:

  • teksta
  • datumov, časov
  • in prav posebne kode (uporaba slednjih pa je že mnogo let dokaj nesmiselna, saj jih je zamenjalo pogojno oblikovanje!)

Kako do lastne oblike celic

V verzijah Excelov pred 2007 izberete menijsko opcijo Oblika/Celice, v Excelu 2007 in novejših pa na zavihku Osnovno samo razširite okvirček Število:


V vsakem primeru se vam prikaže isto okno:

V prikazanem oknu izberete opcijo ‘Po meri‘ in vnesete novo obliko celic

Osnovna oblika

Excel loči 4 oblike: obliko za pozitivna števila, obliko za negativna števila, obliko ničel in obliko teksta. Ker je vse skupaj potrebno zapisati v eno vrstico, Excel posamezne elemente loči s podpičjem:

[pozitivna št.];[negativna št.];[ničle];[besedilo]

Oblikovni znaki za števila

Tabela oblikovnih znakov za števila:

Znak Pomen
0 (ničla) Ograda za cifro. Če na tem mestu ni cifre se izpiše 0
# Ograda za cifro. Če na tem mestu ni cifre se ne izpiše nič
? Ograda za cifro. Če na tem mestu ni cifre se izpiše presledek
. (pika) Oznaka za decimalno vejico. Da res vejico ? – mora sicer biti pika, a v SLO Excelu se bo na tem mestu prikazala vejica
% Odstotek. Excel pomnoži število s 100 in doda oznako za procent (%)
, (vejica) Ločilo tisočic. Mora biti vejica, v SLO Excelu jo seveda nadomesti pika
E+ E- e+ e- Oznaka za znanstveno notacijo.

Primeri

Četudi se vseskupaj zdi zapleteno, pa bo skozi primere vidno, da je prav preprosto. Naložite si pripeto datoteko in se igrajte … 🙂

<datoteka s primeri>

Kako je predstavljen čas v Excelu?

Zadnjič smo si ogledali, kako Excel vidi datume. Kaj pa čase, kako vidi slednje?

Če malce premislimo (tako kot so to naredili tudi avtorji Excela) lahko hitro pridemo do ugotovitve, da je čas samo neka podenota datuma. Čas delimo na ure, minute in sekunde (no lahko tudi podrobneje a to sedaj ni pomembno), a hkrati čas sestavlja tudi datum. 24 ur skupaj namreč predstavlja 1 dan.

In če smo zadnjič uvideli, da Excel vidi datume kot naravna števila, torej 1 je 1 dan lahko potegnemo preprost sklep, da je tudi 24 ur 1 dan oz 24 ur je v Excelu število 1. Torej je 12 ur ena polovica oz 0,5… In to razmišljanje nas pripelje do edini možne razlage, da je čas v Excelu predstavljen kot realno število.

Kako torej Excel vidi čas?

Človek        Excel
24 ur         1 = 1 dan
12 ur         0,5           (= 12/ 24)
 6 ur         0,25          (=  6/ 24)
 2 uri        0,083333333   (=  2/ 24)
15 minut      0,010416667   (= 15/(24*60))
 2 minuti     0,001388889   (=  2/(24*60))
15 sekund     0,000173611   (= 15/(24*60*60))
 1 sekunda    0,000011574   (=  1/(24*60*60))

Pa še malce “težje”

Koliko je v Excelu 2 uri 15 minut in 32 sekund? Če to najprej pretvorimo v sekunde, dobimo

2h 15m 32s = (2*60*60) + (15*60) + 32 = 8132

In če sekunde pretvorimo v Excelov čas, dobimo:
8132 / (24*60*60) = 0,09412037

Ali je to res?

Preizkus je trivialen. V Excelovo celico vpišite ‘2:15:32’ in celico oblikujte kot število… Dobili ste 0,09412037 🙂

Pretvarjanje dokumentov MS Pisarne v PDF

MS Pisarna je v različici 2007 prinesla tudi možnost izdelave PDF dokumentov. Do tedaj smo morali PDF dokumente iz Worda /Excela ustvarjati preko pregrešno drage Adobe programske opreme ali pa smo dokumente preprosto “natisnili” v PDF obliki.

Natisnili sem dal v narekovaje, saj na trgu obstaja množica posebnih tiskalniških gonilnikov, ki namesto na tiskalnik natisnejo dokument v datoteko in slednje večinoma seveda v PDF datoteko.

Kot rečeno nas je torej Microsoft v različici 2007 prvič počastil z možnostjo direktne izdelave PDF dokumentov. Ko torej izdelate nek dokument (Word, Excel…) ga lahko z enim korakom shranite v PDF obliki. Preprosto izberete Office gumb in v meniju opcijo ‘Shrani kot /PDF ali XPS’


PDF v Excelu

Ko v Excelu izberete opcijo izvoza v PDF je slednji dovolj inteligenten, da v PDF pretvori samo izbran list, kar je resnici na ljubo res tisto, kar v večini primerov želimo. S tem torej za vsak list dobimo lasten PDF dokument.

Toda prej ali slej se pojavi vprašanje, kako v EN PDF dokument shraniti VEČ listov? Ko sem se sam srečal s tem problemom sem se seveda najprej spomnil na gumb ‘Možnosti’, ki je prisoten na oknu za ustvarjanje PDF datoteke.

Ko ta gumb kliknete se odpre novo okno, kjer je kar nekaj opcij in tam lahko izberete tudi tiskanje celotne datoteke, torej vseh listov… Kaj pa samo dveh/treh…?


No če opcijo dobro pogledate, vidite, da piše ‘Aktivni listi’; torej množina ;). Če torej želite izpisati več listov (toda ne vseh!) jih v Excelu izberite (izbirate jih tako, da držine tipko CTRL in jih hkrati klikate) in nato shranite v PDF. To je to!

Zaokroževanje v Excelu / zaokroževanje na poljubno vrednost

Odgovor na vprašanje v enem izmed forumov, me je spomnil na problem zaokroževanja…

Ena izmed najpogostejših operacij v Excelu je (ob seštevanju) zaokroževanje. Življenje nas preprosto sili v to, da rezultate zaokrožujemo saj jih samo tako lahko vsaj nekako obvladujemo.

Tako večina uporabnikov Excela ob funkciji sum, ki je zagotovo prva funkcija, ki jo spoznajo, spozna tudi funkcijo round. In prej ali slej se vsi naučijo, da je potrebno zaokroževati z uporabo funkcije round(xxx; 2). Mnogi niti ne vedo, čemu tista dvojka sploh služi in jo preprosto privzamejo, drugi vedo, da to pomeni zaokroževanje na dve decimalki (na cente, kot bi temu rekli finančniki) in to jim zadostuje.

Excelovo vgrajeno zaokroževanje

Excel ima za potrebe zaokroževanja na voljo 3 funkcije round, roundUp in roundDown. Prva zaokrožuje na najbližjo vrednost (round), druga na najbližjo višjo vrednost (RoundUp), tretja pa na najbližjo nižjo vrednot (RoundDown).

Kaj to pomeni v praksi? Zamislimo si primer, da želimo neko vrednost zaokrožiti na stotice. Če je to število 248, ga torej lahko zaokrožimo na 200 ali na 300 in funkcija round ga bo zaokrožila na 200, saj je 200 bližje kot 300. Funkcija roundUp ga bo zaokrožila na 300, saj je to najbližje VIŠJA vrednot, funkcija roundDown pa ga bo zaokrožila na 200 saj je to najbližja NIŽJA vrednost.

Vprašanje, ki se pojavi je, kam se zaokroži vrednost, ki je točno na polovici? Kam se torej zaokroži 250? Pri roundUp (300) in roundDown (200) ni problema. Kaj pa round? No roundpa se lahko odloči; ali gor ali dol. In ker se je za nekaj potrebno odločiti, se v Excelu funkcija Round obnaša tako, da zaokroži navzgor.

To je to. Ostaja še odprto vprašanje čemu služi drugi parameter teh funkcij?

PARAMETER: 2
   število  round(x;2)  roundup(x;2)  rounddown(x;2)
----------------------------------------------------   
     3,737       3,740         3,740           3,730
    37,999      38,000        38,000          37,990
   775,209     775,210       775,210         775,200
 3.448,453   3.448,450     3.448,460       3.448,450

Drugi parameter Excelovih vgrajenih funkcij za zaokroževanje

Drugi parameter funkcij roundxxx pove decimalno mesto, na katerega želite število zaokrožiti. Če je torej drugi parameter 2, pomeni da želite zaokroževati na drugo decimalko, torej na stotine. Če je tri bi zaokroževali na tretjo decimalko, če je 0 bi zaokroževali na enice… Hm, kaj pa če je -2? 😉

No če je drugi parameter negativen, pa po čisti inerciji (ali logiki, kakor pač hočete) zaokrožujete po deseticah, stoticah, tisočicah…

Če torej želite nek znesek zaokrožiti na 1000€, kar je pogosto pri velikih zneskih, boste uporabili funkcijo round(xxx, -3). Žena bo sicer uporabila funkcijo RoundUp(xxx, -3), a to je že druga zgodba 🙂

PARAMETER: 0
   število  round(x;0)  roundup(x;0)  rounddown(x;0)
----------------------------------------------------
     3,737       4,000         4,000           3,000
    37,999      38,000        38,000          37,000
   775,209     775,000       776,000         775,000
 3.448,453   3.448,000     3.449,000       3.448,000

PARAMETER: -2
   število round(x;-2) roundup(x;-2) rounddown(x;-2)
----------------------------------------------------
     3,737       0,000       100,000           0,000
    37,999       0,000       100,000           0,000
   775,209     800,000       800,000         700,000
 3.448,453   3.400,000     3.500,000       3.400,000

Kaj pa zaokroževanje na poljubno vrednost (na poljubno mejo)?

No; s tem pa sem tale blog pripeljal do moje izhodiščne točke. Originalno vprašanje je namreč bilo kako neko število vedno zaokrožiti na najbližje sodo število? Pogosta variacija tega vprašanja je tudi, kako vse zneske zaokrožiti na 50 centov?

No kaj takšnega Excel po privzetem ne zna, lahko pa do tega pridemo zelo preprosto, če samo malce vključimo možganske celice… Če torej želimo nekaj zaokrožiti na najbližje sodo število, najprej originalno število delimo z dva in pri tem seveda dobimo nek ostanek. Ostanek zanemarimo ter dobljeno število pomnožimo z dva. Dobili smo zaokroženo originalno število! V Excelu bi to zapisali kot round(xxx/2;0)*2 in popolnoma enako deluje tudi s centi, torej: round(xxx/0,5;2)*0,5.

Če torej v splošnem želite neko število zaokrožiti na večkratnik števila M, morate torej uporabiti formulo round(število/M;0)*M.

Zaokroževanje na poljubno mejno vrednost M

  formula je torej =ROUND(število/M;0)*M

   število         M=2         M=0,5            M=25
----------------------------------------------------
     3,737       4,000         3,500           0,000
    37,999      38,000        38,000          50,000
   775,209     776,000       775,000         775,000
 3.448,453   3.448,000     3.448,500       3.450,000

Vrednost celice v poljubni obliki…

Ali ste kdaj želeli koga impresionirati s številkami v Excelu? Pa seveda sedaj ne mislim na številke kot takšne, temveč bolj na kakšne sumarne vrednosti prodaje, dobička ali pa kakšne pomembne vrednosti.

No izkaže se, da lahko vsaka poljubna oblika, ki jo vstavite v Excelovo tabelo nosi (prikazuje) vrednost poljubne celice v Excelovi tabeli.

Na spodnjem primeru je v oblačku zapisana vrednost celice E15 in če se vrednost v celici spremeni, se to takoj odraža tudi v oblačku 🙂

Vse kar je potrebno storiti je da v vsebino oblike vnesete formulo =<celica> (zgoraj je to =E15)!

Vendar pa so lahko tako zapisane samo vrednosti konkretnih celic, formul tako ne morete vpisovati. Konkretno to pomeni, da ne morate napisati =SUM(A1:A10). A to ni problem, saj lahko formulo vedno vnesete v neko celico in potem njeno vrednost v oblaček 😉