tag:blogger.com,1999:blog-41200955669535067942024-03-14T00:55:22.079+01:00MS Office tippek, trükkökNem boszorkányság, csak egy kis igényesség!Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-4120095566953506794.post-51281761299881381862013-02-25T05:30:00.000+01:002013-02-25T05:30:02.655+01:00Kétszer kettő néha öt<div style="text-align: justify;">
Kétszer kettő néha öt − szólt a nóta a hasoncímű filmben. No, a szorzásnál kevésbé bonyolult művelet sem mindig stimmel a nagytudású redmondi óriás alkotásában. Esetünkben a 4+3=5 ellentmondást kellene feloldani valahogy…
</div>
<div style="text-align: justify;">
A vizsgált tartomány (C2:C5) celláinak száma 5, melyek.közül valójában csak 1 cella üres (C2), a többinek csak az értéke üres karakterlánc. Ezt az ÜRES() függvény (E2:E6) is, valamint a nem üres cellák összeszámlálása (H4) is tökéletesen bizonyítja. Mégis, a DARABÜRES() függvény szerint 3 üres cella található a vizsgált tartományban! "<i>Don Corleone, tégy igazságot.</i>" ;)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw7BYMAB4cv9J0jUS1q8LPGCZXiOI-_LqaHOb5B-Ov62Xn0ugZ4WAZDkZQ1PBR63VRVnsbrc1Ljt3LzzHi_oEDr4OUeyxO4d0_2uS9EH3IB-MO_KorT7-kfcEfBBcAzsSLEJnhIZyWqXU/s1600/darabures.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw7BYMAB4cv9J0jUS1q8LPGCZXiOI-_LqaHOb5B-Ov62Xn0ugZ4WAZDkZQ1PBR63VRVnsbrc1Ljt3LzzHi_oEDr4OUeyxO4d0_2uS9EH3IB-MO_KorT7-kfcEfBBcAzsSLEJnhIZyWqXU/s320/darabures.png" width="320" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
Aki egy kicsit is ismeri a Microsoft sajátságos gondolkozásmódját és megoldásait, ezen az anomálián már egy cseppet sem csodálkozik.</div>
<div style="text-align: justify;">
A <span style="color: #e69138;">DARABÜRES()</span> függvény a leírás szerint <i><span style="color: #e69138;">a megadott tartomány üres celláit számolja meg</span></i>. Na, itt van a kutya elásva! A megoldást mint oly sokszor, most is a Súgóban találjuk egy szerényen meghúzódó megjegyzés formájában:</div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<i><span style="color: #e69138;">A függvény az üres szöveget ("") eredményező képleteket tartalmazó cellákat is figyelembe veszi, de a zérus értéket tartalmazókat nem.</span></i></div>
</blockquote>
<div style="text-align: justify;">
Erről a cseppet sem mellékes körülményről persze a függvény leírása egy szót sem ejt, így aztán a gyanútlan felhasználó, aki jóhiszeműen abból a feltevésből indul ki, hogy a függvény azt csinálja, amit a neve sugall, áldozatul esik a Microsoft fondorlatos ármányának.</div>
<div style="text-align: justify;">
A függvény ilyetén viselkedése teljességgel értelmetlen, hiszen az üres karakterláncra történő vizsgálat (="") ugyanerre az eredményre vezet, ugyanakkor a <span style="color: #e69138;">fizikailag üres</span> cellákat csak a kevéssé ismert <span style="color: #e69138;">CELLA()</span> függvénnyel lehet vizsgálni.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Munkafüzet letöltése:</b><a href="https://dl.dropbox.com/u/4420451/MSO/darabures.xlsx" rel="nofollow" target="_blank"> 2007+</a> (xlsx) | <a href="https://dl.dropbox.com/u/4420451/MSO/darabures.xls" rel="nofollow" target="_blank">97-2003</a> (xls)</div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-11375268983155110162013-01-31T05:30:00.001+01:002013-02-07T10:16:35.367+01:00Hányas vagy? (Reloaded)<div style="text-align: justify;">
<i>Egy <a href="http://msofficetricksandtips.blogspot.hu/2010/08/hanyas-vagy.html" rel="nofollow" target="_blank" title="Hányas vagy? (2010.08.23.)">korábbi írásban</a> már foglalkoztam azzal, hogyan lehet kiszámítani valakinek a napra pontos életkorát. </i><i>Lássunk most még egy módszert! A megjegyzések egyikében feltett kérdésre tekintettel kibővítem a lehetőségeket egy további formátummal is.</i></div>
<div style="text-align: justify;">
<br />
Van egy függvény az Excelben, amit még a súgó sem tartalmaz:<br />
<blockquote class="tr_bq">
<b style="text-align: center;"><span style="color: lime;">DÁTUMTÓLIG(kezdő dátum;záró dátum; egység)</span>. </b></blockquote>
A függvény két dátum különbségét számolja ki években, hónapokban vagy napokban. (Jellemző, hogy ez az amúgy kiváló függvény <i>csupán</i> a Lotus 1-2-3-mal való kompatibilitás okán került bele a programba. Úgy látszik, a Microsoft úgy vélte, az ő felhasználói nem méltóak erre az eszközre.)<br />
A függvény részletes <a href="http://office.microsoft.com/hu-hu/windows-sharepoint-services-help/datumtolig-fuggveny-HA001160981.aspx" rel="nofollow" target="_blank">leírását magyar nyelven</a> csak a SharePoint szerver kapcsán ismerteti a Microsoft, de ott is <i><span style="color: #e69138;">hibásan</span></i>, minthogy magyarra fordították a függvény <i><span style="color: #e69138;">dátum argumentumait</span></i> is. Ezekkel az argumentumokkal a függvény a #SZÁM hibaüzenetet eredményezi csupán. A helyes argumentumok tehát <span style="color: #e69138;">Y</span>, <span style="color: #e69138;">M</span>, <span style="color: #e69138;">D</span>, <span style="color: #e69138;">MD</span>, <span style="color: #e69138;">YM</span> és <span style="color: #e69138;">YD</span>. Amennyiben a dátum argumentumokat <i>nem közvetlenül a képletbe</i> írjuk, hanem <i>dinamikusan</i> adjuk meg, úgy <i>nem kell idézőjelek közé tenni</i> őket!<br />
<br />
<b><span style="color: #e69138;">A DÁTUMTÓLIG és a szökőévek</span></b><br />
A függvény az <span style="color: #e69138;">YD</span> egység argumentum esetén a <span style="color: #e69138;"><i>kezdő dátum évszáma</i></span> alapján veszi figyelembe a <i><span style="color: #e69138;">szökőéveket</span></i>. Például:<br />
<br />
<center>
<table 100="100" border="1" cellpadding="3" cellspacing="1" px="px" style="text-align: center;" width:="width:">
<tbody>
<tr>
<th><span style="color: #e69138;">Kezdő dátum </span></th>
<th><span style="color: #e69138;">Záró dátum </span></th>
<th><span style="color: #e69138;">Egység </span></th>
<th><span style="color: #e69138;">Eredmény </span></th>
</tr>
<tr>
<td>2011.02.01</td>
<td>2012.03.01</td>
<td>YD</td>
<td>28</td>
</tr>
<tr>
<td>2012.02.01</td>
<td>2013.03.01</td>
<td>YD</td>
<td>29</td>
</tr>
</tbody></table>
</center>
<br /></div>
<span style="color: #e69138;"><b>Életkor: 51 év 11 hónap 4 nap</b></span><br />
Ha a <i>fenti formában</i> szeretnénk <i>egyetlen cellában</i> megkapni valakinek a <i>pontos életkorát</i>, akkor − feltételezve, hogy a kezdő dátum a B1, illetve a záró dátum a B2 cellában van − az alábbi <i>képletet</i> kell beírnunk:<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
<b><span style="color: lime;">="Életkor: "&DÁTUMTÓLIG(B1;B2;"y")&" év " &DÁTUMTÓLIG(B1;B2;"ym")&" hónap "</span></b></div>
<div style="text-align: left;">
<b><span style="color: lime;">&DÁTUMTÓLIG(B1;B2;"md")&" nap"</span></b></div>
</blockquote>
N. B.: A függvény neve angolul DATEDIF().<br />
<b><br /></b>
<b>Fájl letöltése:</b> <a href="https://dl.dropbox.com/u/4420451/MSO/datumtolig.xlsx" rel="nofollow" target="_blank">2007+</a> (xlsx) | <a href="https://dl.dropbox.com/u/4420451/MSO/datumtolig.xls" rel="nofollow" target="_blank">97-2003</a> (xls)
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-54607223264553053232013-01-02T01:00:00.000+01:002013-01-03T08:29:30.383+01:00Jótékony melléütésAlapesetben <i>óriásméretű szóközök</i> alakulhattak ki <span style="color: #e69138;">tömbös szedés</span> (sorkizárás) esetén a <span style="color: #e69138;">kézi sortörés</span> (Shift+Enter) sorában. Első sorban ezért nem is használtam soha kézi sortörést. :'(<br />
Egy véletlen melléütésnek köszönhetem, hogy rájöttem, hogy ha közvetlenül a kézi sortörés elé egy <span style="color: lime;">TAB</span> karaktert szúrunk be, akkor kulturáltan a két eljárást egymás mellett alkalmazni! :D<br />
N. B. Ügyelni kell arra, hogy a kézi sortörés eltávolítása esetén a TAB karaktert is törölni kell.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZmxFAU8N-bdxncsqX0M8mk4KK-I3mj1thiKLww_K22jXSPu2mMOTgTqSafoFhlWLQWJai_xP-Z-SJgfOxJk2T-LuiHGKEsP5Xqhs4Co5y_n7aiv2sqp972Wt8GYe0pUEG54G7dSC5gCs/s1600/tombos_sortores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZmxFAU8N-bdxncsqX0M8mk4KK-I3mj1thiKLww_K22jXSPu2mMOTgTqSafoFhlWLQWJai_xP-Z-SJgfOxJk2T-LuiHGKEsP5Xqhs4Co5y_n7aiv2sqp972Wt8GYe0pUEG54G7dSC5gCs/s400/tombos_sortores.png" width="400" /></a></div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-8515807446041916312013-01-01T22:00:00.000+01:002013-01-01T23:29:26.522+01:00Itt valami nem kerek...<div style="text-align: justify;">
<i>Mielőtt tovább olvasod ezt az írást, kérlek, próbáld felidézni a kerekítéssel kapcsolatos ismereteidet. Megvan? ... OK.<br />
Akkor most gondold át újra, mit is értesz azalatt, hogy valamit <span style="color: lime;">lefelé kerekítesz</span>! Megvan? … Remek!</i><br />
<br />
Ha te is arra jutottál, hogy lefelé kerekítés során a kerekítendő számhoz legközelebb eső (megfelelő pontosságú) <span style="color: #e69138;">kisebb vagy egyenlő</span><span style="color: lime;"> </span>− azaz a <span style="color: #e69138;">mínusz végtelen felé eső</span> − számot tekintjük az eredménynek, akkor egyetértünk. Ha ezt a Microsoft is így gondolná, nem volna miről írnom. De Billre és csapatára bátran számíthatok, egy ideig még szolgálnak néhány rágni való csonttal.<br />
Matematikai téziseit egészen eldugott helyeken publikálja a Microsoft. Ez alkalommal a súgó az, ahol a kutya el van ásva. Itt tudatják ugyanis a nagyérdeművel, hogy ŐK a lefelé kerekítést úgy értelmezik, hogy az mindig a 0 (nulla) felé történik. Csakhogy ez nem más, mint <span style="color: #e69138;">csonkolás</span>, aminek elvégzésére <i>külön függvény</i> áll rendelkezésre.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivwKWYapnup987KiiFMU_FDfSL2ZlfdvI6svUtBqolon1dH8x4NAML2koeqm5x-ANvOqfRQgrMysrtSPEqmOP5H98VCQ5Wt8MpVIBh7kGYwtu6NEW7E8EDeVzZi6RbZ7fmVrtic2l4CHs/s1600/kerekle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivwKWYapnup987KiiFMU_FDfSL2ZlfdvI6svUtBqolon1dH8x4NAML2koeqm5x-ANvOqfRQgrMysrtSPEqmOP5H98VCQ5Wt8MpVIBh7kGYwtu6NEW7E8EDeVzZi6RbZ7fmVrtic2l4CHs/s400/kerekle.png" width="400" /></a></div>
<br />
A probléma természetesen periferikus, hiszen az eltérés csak negatív számok lefelé kerekítésekor mutatkozik, de ez mit sem változtat azon, hogy a Microsoftnak nem kellene felülbírálnia a matematika szabályait!</div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-22911825727721380412012-12-31T19:00:00.000+01:002013-01-01T23:30:37.218+01:00Bosszantó egy bug(ris bunkó)…<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: justify;">Amikor az ember fia elakad egy program használatával a munkája során, megpróbál a súgóban megoldást találni problémájára. Így aztán szerfelett bosszantó, amikor pont a súgó tartalmaz hibát!</span></div>
<div style="text-align: justify;">
A Word kínálata a <i style="color: #e69138;">csere</i> funkció lehetőségeit illetően felettébb széleskörűek. Többször eltöprengtem már azon, létezik-e olyan felhasználó, akinek minderre szüksége van, aki ezeket valóban (ki) tudja használni. A lehetőségek tárházának hatékony kiaknázásához <i>logikához</i> és <i>nyelvészethez</i> egyaránt konyítani kell. Én magam ritkán használom a csere funkciót, de − mint az Office mélységei iránt érdeklő ember − szívesen foglalkozom ezzel a területtel is.<br />
Szövegszerkesztés óráimon nem győzöm hangsúlyozni hallgatóimnak azt a szabályt, mely szerint <i><span style="color: #e69138;">egynél </span><span style="color: #e69138;">több szóköz soha, semmilyen körülmények között nem állhat egymás után</span></i>. E hiba javítására a cserénél nincs jobb megoldás a dokumentumkészítés végső stádiumában. Az esetleges elgépelésből származó <span style="color: #e69138;">dupla szóközök javítása</span> laza csuklógyakorlat: <i style="color: lime;">cseréljünk minden egymás után álló két szóközt egy szóközre</i>. Erre két lehetőségünk is nyílik:<br />
<ul>
<li><span style="color: #e69138;">Egy fapados megoldás</span> (működik!)<br />A <i>Keresett szöveg</i> mezőbe <i>2 szóközt</i>, a <i>Csere erre</i> mezőbe pedig <i>1 szóközt</i> írunk, majd addig nyomogatjuk az <i>Összes cseréje</i> gombot, amíg azt az üzenetet nem kapjuk, hogy 0 csere történt.</li>
<li><span style="color: #e69138;">Egy elegáns megoldás</span> (nem működik!)<br />Megfogadva a Súgó tanácsát, bejelöljük a <i>Behelyettesítéssel</i> jelölőnégyzetet, illetve a <i>Keresett szöveg</i> mezőbe a _{2,} karakterláncot (_=szóköz), a Mire cseréli mezőbe pedig egy szóközt írunk. Az <i>Összes cseréje</i> gombra kattintunk, és csiribí…, csiribá…, máris az <i>A Keresett szöveg mező érvénytelen kifejezést tartalmaz.</i> hibaüzenethez jutunk!</li>
</ul>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhARfQu7kYBvb4Yaa4MuBzOPLJP__E9PwzE9zRZ4SmBfTyeT3RjiQ6NHkoF9GZZdZf47cfDSVciDbmtMevOxxzGewjCmgnTv0MXegy04v8DpdWp_r2C6sGzbyk0qpfOLTp8YFiOoKHROFU/s1600/tobb_szokoz_csereje_hlp.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="52" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhARfQu7kYBvb4Yaa4MuBzOPLJP__E9PwzE9zRZ4SmBfTyeT3RjiQ6NHkoF9GZZdZf47cfDSVciDbmtMevOxxzGewjCmgnTv0MXegy04v8DpdWp_r2C6sGzbyk0qpfOLTp8YFiOoKHROFU/s400/tobb_szokoz_csereje_hlp.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="font-size: 13px;">Hibás leírás a Súgóban</td></tr>
</tbody></table>
<ul>
<li><span style="color: #e69138;">Egy korrigált elegáns megoldás</span> (működik!)<br />A fenti hibaüzenet oka, hogy a Súgó magyarításakor nem cserélték le vesszőt a hazai beállításoknak megfelelően. A helyes megoldás a fenti beállítások mellett a <i><span style="color: lime;">pontosvessző</span></i> használata!</li>
</ul>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGS69DPG10JmzPwHdvTy5YiEkICOyessmPI0c46FgApl1oLwIEnjPby81fZuVY38UkZjvt3YDsURuANqcFPcQkFeOfJIV-bX1m7CM6MYoF2Tg4Tn2RQ63fl7g_CygtyXsrUEeoHZzApE/s1600/tobb_szokoz_csereje.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGS69DPG10JmzPwHdvTy5YiEkICOyessmPI0c46FgApl1oLwIEnjPby81fZuVY38UkZjvt3YDsURuANqcFPcQkFeOfJIV-bX1m7CM6MYoF2Tg4Tn2RQ63fl7g_CygtyXsrUEeoHZzApE/s400/tobb_szokoz_csereje.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A csere beállításai az egynél több szóköz eltávolításakor</td></tr>
</tbody></table>
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-28677131944510994452012-07-12T12:00:00.000+02:002012-07-12T12:43:26.770+02:00Heuréka! (Reloaded)Egy <a href="http://msofficetricksandtips.blogspot.hu/2011/01/heureka.html" title="Heuréa! (2011.01.31.)">korábbi írásomban</a> a billentyűzet használatának előnyei mellett érveltem, és arról írtam, miként lehet a gépelés során felkínált függvénynevet akár néhány karakter beírása után a szerkesztőlécre varázsolni.<br />
Most kaptam egy kérdést: Hogyan lehet a billentyűzetről bevinni az aktuális dátumot egy cellába.<br />
A megoldás olyan mértékig Microsoftos, hogy úgy gondoltam, nem csupán a kérdezőnek válaszolok, hanem a téma megér egy önálló írást is.<br />
Az Excel Súgójának tanúsága szerint a <span style="color: lime;">CTRL+SHIFT+:</span> billentyűkombináció beírja a cellába az <i>aktuális időt</i>. Ezzel nincs is semmi baj. Ez működik is a régi (2003-as és korábbi) valamint új verziókban (2007+) egyaránt. Sőt! Működik a cellán állva közvetlenül, a cellában szerkesztő módban (<span style="color: lime;">F2</span>) és a szerkesztőlécen is.<br />
A probléma az <i>aktuális dátummal</i> van: a helyzet ebben az esetben már korántsem olyan rózsás, mint az időpont esetében. A működés meglehetősen kaotikus, a telepített verzió, és a csillagok együttállásának a függvénye. A 2003-as és korábbi verziókban ez a funkció csak abban az esetben működik, ha a<span style="color: lime;"> CTRL+.</span> (pont) billentyűkombinációt a szerkesztőlécen állva nyomjuk le. Erre a Súgó a <a href="http://office.microsoft.com/hu-hu/excel-help/az-aktualis-datum-es-ido-beszurasa-cellaba-HP003056107.aspx" rel="nofollow" target="_blank">2003-as verzió</a> esetében − nagyon helyesen − fel is hívja a figyelmet. A <a href="http://office.microsoft.com/hu-hu/excel-help/az-aktualis-datum-es-ido-beszurasa-cellaba-HP010342622.aspx?CTT=1" rel="nofollow" target="_blank">2007+ verziók</a> esetében azonban egy szó sem esik arról, hogy ne lehetne bárhol megnyomni a <span color: lime;">CTRL+;</span> (pontosvessző) billentyűkombinációt. Arról most nem beszélek, miért kellett megváltoztatni az esetleg korábbról már megszokott gyorsbillentyű-kombinációt. Csak az ökör következetes, miért lenne akkor a Micorosft az? Azt sem firtatom, hogyan kell vajon egy magyar kódkiosztású billentyűzeten lenyomni a <span style="color: lime;">CTRL+;</span> (pontosvessző) billentyűkombinációt, hiszen a pontosvesszőhöz az <span style="color: lime;">ALT GR</span> billentyűt is le kell nyomni. Minthogy az <span style="color: lime;">ALT GR</span> billentyű egyenértékű a <span style="color: lime;">CTRL+ALT</span> (baloldali) billentyűkombinációval, valahogy kezdünk frusztrált állapotba kerülni a dolgok mikéntjét illetően.<br />
Feltétlenül szót érdemel viszont, hogy a Súgóban szereplő billentyűkombináció <i>semmilyen konstelláció esetében sem működik</i>: sem a cellán állva, sem a cellában szerkesztő módban (<span style="color: lime;">F2</span>), sem a szerkesztőlécen! Kipróbáltam <i>angol billentyűzettel</i> is, hiszen ott nem kell az <span style="color: lime;">ALT GR</span> a pontosvessző leütéséhez: <i>úgy sem működik</i>!<br />
<br />
Nem láttam volna persze neki az írásnak, ha csak a Microsoftot akarnám <i>fikázni</i>; van nekem annál jobb dolgom is.<br />
<div style="text-align: center;">
<div style="text-align: left;">
A megoldás pedig, Benevole Lector, aaaaaaaaaaaaaa… − prrrrrrrrrrrrrrrrrrrrrrr
− tádááááááááá:</div>
<div style="text-align: left;">
<br /></div>
<span style="color: lime; font-size: x-large;"><b>CTRL+0</b></span> (nulla)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
billentyűkombináció, amely − a 2003-as verzióhoz hasonlóan − bármilyen módon működik.</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com2tag:blogger.com,1999:blog-4120095566953506794.post-30412551853003308182011-01-31T10:00:00.002+01:002011-01-31T10:00:06.596+01:00Heuréka!<div style="text-align: justify;">Korábban is <a href="http://msofficetricksandtips.blogspot.com/2010/08/oveket-becsatolni.html" target="_blank" title="Öveket becsatolni!">hangot adtam</a> annak a véleményemnek, hogy olyankor, amikor az adatbevitel legfőbb eszköze a billentyűzet, a parancsokat is sokkal gyorsabban lehet onnan kiadni, mintsem egerészni.<br />
Az <span style="color: #e69138;">Excel 2007</span> óta a szolgáltatások köre azzal a remek lehetőséggel bővült, hogy <span style="color: #e69138;">az egyenlőségjel után beírt karaktereknek megfelelő függvények megjelennek egy legördülő listában</span>. Számomra nagyon hasznos lett volna ez az újítás, ha tudtam volna, hogyan lehet a megfelelő függvénynevet a billentyűzet segítségével kiválasztani a listából.<br />
Nos, örömmel jelentem, lehullt végre a lepel: a <span style="color: lime;">TAB billentyű</span> megnyomásával bírható rá a program arra, hogy a <span style="color: #e69138;">hiányzó karaktereket</span>, sőt, még a függvénynevet követő <span style="color: #e69138;">nyitó zárójelet</span> is beírja a felhasználó helyett.<br />
<br />
A felfedezésért ezúton is köszönetemet fejezem ki kedves tanítványomnak, <span style="color: #e69138;">Csillag Dórinak</span>, aki feltárta előttem ezt a nagy titkot.</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com2tag:blogger.com,1999:blog-4120095566953506794.post-29142094921842644742010-10-04T10:00:00.008+02:002010-10-04T10:00:04.799+02:00Okosabb az Excel mint egy ötödikes?<div style="text-align: justify;">A mai napon lezárult az a három hónapos közvélemény kutatás, ami azt firtatta, mennyi mínusz egy második hatványa. A vélemények megoszlottak, bár a többség (19-en a 26 szavazó közül) úgy véli, a helyes válasz +1. Lehet, hogy tévedek az ötödik elemit illetően − nem emlékszem már pontosan, mikor is tanultuk a műveletek rangsorát −, de nekem határozottan úgy rémlik, <i style="color: #e69138;">a hatványozás megelőzi a négy alapműveletet</i>. A nagy kérdés a következő: miként kell értelmezni a negatív előjelet? Szorzás −1-gyel? Vagy netán kivonásként 0−1^2, csak éppen megspóroljuk a 0 leírását? Akárhogy is, az teljesen egyértelmű, hogy a műveletek közül a hatványozást kell elsőként elvégezni. Ha eddig a felismerésig eljutottál (volna), akkor nem csodálkozol azon sem, hogy <i>a helyes válasz −1</i>. Nézzük, vajon hogyan vélekedik e kérdésben az Excel…<br />
Ha beírtad egy cellába a szükséges képletet, te is tapasztalhatod, hogy a Microsoft sem okosabb azoknál, akik tévesen úgy gondolják, hogy +1 a jó megoldás. Persze magyarázat az van. A Microsoft interpretációjában − miként azt a súgóban a műveletek sorrendjéről szóló részben olvashatjuk − <i style="color: #e69138;">a negatív előjel ellentett képzésének minősül</i>, és mint ilyen <i style="color: #e69138;">minden más műveletet megelőz</i>. Sajátságos felfogás, de hát mi mást várhatunk a redmondi óriástól? Vedd már észre, jóember:<br />
<div style="color: #e69138; text-align: center;"><i>Nem a Microsoft van az Emberiségért, hanem az Emberiség van a Micorosoftért!</i></div></div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com5tag:blogger.com,1999:blog-4120095566953506794.post-21501073512629861622010-08-30T10:00:00.106+02:002010-09-15T22:23:04.176+02:00Öveket becsatolni!<div style="text-align: justify;"><i>A Sánta és a Pösze elmegy a Nagy Mágushoz, hogy segítsen rajtuk. A Nagy Mágus így szól a Sántához:<br />
- Sánta! Dobd el mankód!<br />
A Sánta eldobja mankóját. Ezután így szól a Pöszéhez:<br />
- Pösze! Mondjál valamit!<br />
Mire a Pösze:<br />
- Nézd, Nagy Mágusz! Eleszett a Szánta!</i><br />
<br />
Nos, én valami hasonlót ajánlok neked: Ha nem szédülsz a sebességtől, <span style="color: lime;">dobd el egered, és használj billentyűkombinációkat</span>! Hidd el nekem, azokban a programokban, ahol az adatbevitel elsődleges eszköze a billentyűzet, sokkal gyorsabban lehet a parancsokat is onnan kiadni.<br />
Gondold csak meg: <span class="Apple-style-span" style="color: #e69138;">a munka folyamán a kéz a billentyűzet felett van</span>. Ahhoz, hogy az egérrel adjál ki pl. egy másolás/beillesztés parancs-párost, a) el kell vinned a kezed a billentyűzet fülül az egérhez, b) fel kell nézned a képernyőre, c) valamilyen módszerrel ki kell adnod az egér segítségével a parancsokat, majd d) a művelet befejeztével vissza kell vinned a kezedet a billentyűzet fölé, hogy folytathasd a munkát. Billentyűkombinációk használata esetén mindez lényegesen gyorsabban megy, különösen akkor, ha <span style="color: #e69138;">vakon gépelsz</span>, de legalábbis nincsenek billentyűkezelési problémáid.<br />
Igaz, a billentyűkombinációk megtanulásával némiképp <span style="color: #e69138;">terhelned kell kis szürkeállományodat</span>, de egy idő után meg fogod látni, megéri! Az <span style="color: #e69138;">MS Office súgója</span> minden modulban külön-külön <span style="color: #e69138;">tartalmazza a különböző környezetben használható billentyűkombinációkat</span>. Érdemes egyszer egy kis időt szánni a dologra, és elolvasni a lehetőségeket. Meg fogsz lepődni, milyen gazdag a kínálat. Persze a gyakorlatban csak azokat érdemes megtanulni, amelyeket a napi munkád során valóban gyakran tudod használni. A <span style="color: #e69138;">Word</span> szövegszerkesztőben használható <a href="http://office.microsoft.com/hu-hu/word-help/billentyuparancsok-HP005186664.aspx?CTT=3" linkindex="18" target="_blank">billentyűparancsok listája</a> egy Word dokumentum formájában is <a href="http://office.microsoft.com/hu-hu/word-help/a-billentyuparancsok-listajanak-nyomtatasa-HP005235623.aspx" linkindex="19" target="_blank">könnyedén előállítható</a> egy makró segítségével.<br />
<br />
Bár nem az MS Office témakörébe tartozik, de a témával összefüggésben kapcsán mégis megemlítek néhány, a <span style="color: #e69138;">billentyűzettel kapcsolatos dolgot</span>, ami meglepetésemre és sajnálatomra sokak előtt ismeretlen:<br />
1. A billentyűzet alsó sorában találhatók a <span style="color: #e69138;">Windows gombok</span> (kettő is van belőlük). A két gomb teljesen egyenértékű: bármelyiknek a megnyomása <span style="color: #e69138;">megjeleníti a Start menüt</span> (azaz olyan, mintha az egérrel a Start gombra kattintottál volna). Akkor is érdemes használni ezt a billentyűt, ha <span style="color: #e69138;">csak a tálcát szeretnéd megjeleníteni</span>, ha az valami oknál fogva (teljes képernyős alkalmazás, beállítás, stb.) nem látszik. A billentyűk használatával egyenértékű a <span style="color: #e69138;">Ctrl+Esc</span> billentyűkombináció is, ami még az ősidőkből maradt ránk, amikor nem is volt még Windows gomb a billentyűzeten.<br />
2. <i>Cipőt a cipőboltból!</i> − hangozott régen az elmés reklám. Ennek analógiájára tanácsolom én neked, szokd meg: Ha nagy mennyiségű <span class="Apple-style-span" style="color: #e69138;">számot</span> kell begépelned (elsősorban az Excelre gondolok), <span class="Apple-style-span" style="color: #e69138;">a számbillentyűzeten</span> írd be azokat! Szövegszerkesztés közben viszont egy-egy számnak (pl. dátum, évszám, stb.) a számbillentyűzeten történő bevitele kifejezetten lassítja a munkát, hiszen az is idő, amíg az ember a kezét a billentyűzet alfanumerikus része felől a számbillentyűzetig mozgatja, majd visszaviszi. Az ilyen esetekben ezért éppenséggel a billentyűzet alfanumerikus részét célszerű használni.<br />
Érdemes tudni, hogy a számbillentyűzeten található <span style="color: #e69138;">tizedes billentyű</span> nem feltétlenül a rajta feltüntetett karaktert (magyar billentyűzeten vesszőt) jeleníti meg, hanem a Windows területi beállításai szerint meghatározott tizedes jelet (azaz esetenként pontot).<br />
3. Igen kevesen használják a <span style="color: #e69138;">jobb egérgomb kattintást kiváltó billentyűt</span> a billentyűzet alsó sorának bal oldalán, ami a <span style="color: #e69138;">helyi menü megjelenítését</span> szolgálja. Pedig bizony ez a hasznos kis gomb <span style="color: #e69138;">ötvözi a billentyűzet és a környezetérzékeny helyi menü használatából származó előnyöket</span>, és szerfelett felgyorsítja a munkát. <br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0AxEeuy2sI-CX5ato7aN8UZT8iTbzSolkXMO-gtYU7poUebWtzxeGdFVnGqbO5QPxcF2W-ZJCkLX3HKeAyDRWg3gXLkR3WoDPMuS1Y877ecK9q27t4x_3T-6RpbKeZFd8wx9UyOFOHJQ/s1600/winkey_localmenu.jpg" imageanchor="1" target="_blank" title="Windows és Menü gombok" linkindex="20" style="margin-left: auto; margin-right: auto;"><img border="0" height="395" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0AxEeuy2sI-CX5ato7aN8UZT8iTbzSolkXMO-gtYU7poUebWtzxeGdFVnGqbO5QPxcF2W-ZJCkLX3HKeAyDRWg3gXLkR3WoDPMuS1Y877ecK9q27t4x_3T-6RpbKeZFd8wx9UyOFOHJQ/s400/winkey_localmenu.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A Windows és Menü gomb megjelenítése billentyűzetenként változhat</td></tr>
</tbody></table><br />
<br />
Remélem, ebben az általános témájú írásban is tudtam újat mondani, és remélem azt is, hogy nem esett el a Sánta! :D</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-10295399468793825772010-08-23T10:00:00.021+02:002013-01-04T11:11:03.921+01:00Hányas vagy?<div style="text-align: justify;">
<i>Vannak esetek, amikor nem elegendő nagy vonalakban, pusztán a születési év alapján kiszámítani valakinek az életkorát, hanem pontosan tudnunk kell, hogy az illető betöltött-e már egy bizonyos életkort. Ilyen esetek pl. a nagykorúvá válás a 18. életév betöltésével, a mentesülés életkor alapján az idegenforgalmi adó alól, vagy a 70 év felettiek utazási kedveszménye.<br />
Az alábbi írásban több módszert is bemutatok, hogyan tudod a <span style="color: lime;">pontos életkort kiszámítani</span> az Excelben.</i><br />
<br />
<div style="color: #e69138;">
<b>1. Képlet</b></div>
Mint tudod, az Excel az <span style="color: #e69138;">1900. január 1. óta eltelt napok számaként</span> tarja nyilván a dátumokat. Ha a <span style="color: #e69138;">tárgynapi dátumból kivonod</span> a vizsgálni kívánt személy <span style="color: #e69138;">születési dátumát</span>, megkapod, <span style="color: #e69138;">hány napos</span> az illető.<br />
A születési dátumot igény szerint <span style="color: #e69138;">cellahivatkozásként</span> vagy közvetlenül a képletbe írt <span style="color: #e69138;">konstansként</span> egyaránt megadhatod. Ha a feladat az, hogy egy adott napon állapítsuk meg az életkort, és ezt <span style="color: #e69138;">az eredményt konzerváljuk</span> (azaz az életkor ne változzon meg az idő múltával, ha újra megnyitjuk a fájlt), akkor <span style="color: #e69138;">nem szabad a MA() függvénnyel hivatkoznunk a tárgynapi dátumra</span>, hanem <span style="color: #e69138;">csak állandóként adhatjuk meg</span> azt.<br />
Meglepő módon a <span style="color: #e69138;">dátumkonstansokat</span> (szám!) <span style="color: #e69138;">idézőjelek közé kell tenni</span> (szöveg!).<br />
Végezetül már csak <span style="color: #e69138;">évekre kell átszámolnod a napokat</span>, és az eredményt a legközelebbi <span style="color: #e69138;">egész számra kell lefelé kerekítened</span>. No persze ez sem annyira egyszerű ám, mint amilyennek hangzik. A kivitelezés kapcsán már bizony problémákba ütközünk.<br />
Kezdjük azzal, hogy hány napos is egy év? Hát nem itt van már megint az a fránya szökőév. Nos, amennyiben kortársaink életkorát kívánjuk kiszámítani − és mi mást is kívánhatnánk, hiszen az Excel nem képes az 1900. január 1. előtti dátumokat kezelni, kései utódainknak pedig a születési dátuma az, amit nem ismerünk −, nem tévedünk nagyot, ha úgy vesszük, hogy minden negyedik év szökőév, azaz egy év 365,25 napból áll. E lazaságot megengedve kizárólag az 1900-ban születettek esetében tévedünk, hiszen 1900 nem volt szökőév, de ezt az apró malőrt más eljárással sem tudnánk elkerülni, hiszen − mint arról egy korábbi írásban már szó esett − az Excel tévesen szökőévként kezeli az 1900. esztendőt.<br />
Aztán itt van a kerekítés... Mivel a töredék évet nem vehetjük figyelembe, hiszen a beöltött életévek száma érdekel csak bennünket, a kapott eredményt mindenképpen lefelé kell kerekítenünk. Abból adódóan, hogy az életévek esetében csak az egészeket vesszük figyelembe, nem kell a kerekítés mértékével bajlódnunk, elegendő az eredmény egész részét vennünk. E célra az <span style="color: #e69138;">INT()</span> függvénynél nem találunk kézenfekvőbb megoldást.<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQ97hRX_2CXLx6aqE-AmfZn2rHgEcGQ3qqxWITntD5AV5zbAcMNscs9b2WIEcGJVLcBsWpbOWOY2r_2CTPV-Hx4pKMggI7fLAHqlXK6q2VmLDwn3C_OnPccT4nh5MT9mwEp2-_il_E2I/s1600/hanyasvagy01.jpg" imageanchor="1" linkindex="433" style="margin-left: auto; margin-right: auto;" target="_blank" title="életkor kiszámítása képlettel"><img border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQ97hRX_2CXLx6aqE-AmfZn2rHgEcGQ3qqxWITntD5AV5zbAcMNscs9b2WIEcGJVLcBsWpbOWOY2r_2CTPV-Hx4pKMggI7fLAHqlXK6q2VmLDwn3C_OnPccT4nh5MT9mwEp2-_il_E2I/s400/hanyasvagy01.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Életkor kiszámítása képlettel</td></tr>
</tbody></table>
<br />
<br />
<div style="color: #e69138;">
<b>2. Függvény</b></div>
Az ATP (Analysis ToolPak) készletben található <span style="color: #e69138;">YEARFRAC()</span> függvény <span style="color: #e69138;">két dátum</span> (kezdő dátum; befejező dátum) <span style="color: #e69138;">közötti napok számát töredék évként</span> fejezi ki. Ha a függvény első argumentumaként a születési dátumot, második argumentumaként pedig a tárgynap dátumát adod meg, máris megkaptad az életkort tizedes szám alakjában. A függvény alkalmazása során is használhatók cellahivatkozások, dátumkonstansok, illetve a mindenkori tárgynap meghatározásához a <span style="color: #e69138;">MA()</span> függvény.<br />
A nem kívánt tizedesektől a fentebb már említett <span style="color: #e69138;">INT()</span> függvény segítségével tudsz megválni.<br />
A függvény használatának egyetlen problémája, hogy ha egy másik számítógépen nincsen bekapcsolva az ATP, az életkor helyett az #ÉRTÉK hibaüzenettel találja szembe magát a felhasználó.<br />
<br />
<div style="text-align: center;">
<span style="color: lime;">=INT(YEARFRAC(<i>születési dátum</i>;MA())) </span></div>
</div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com6tag:blogger.com,1999:blog-4120095566953506794.post-65807026893694112262010-08-16T10:00:00.012+02:002010-08-17T11:30:56.336+02:00Hol is tartottam?<div style="text-align: justify;"><i>Bosszankodtál már azon, hogy egy hosszabb dokumentumban ide-oda navigálsz, észreveszel egy gépelési hibát, kijavítod, majd hosszasan keresgéled, hol is tartottál a munkában valójában? Egy bizonyos koron túl ez a bosszúság fokozódik, minthogy az ember emlékezete már nem a régi...</i><br />
<br />
Az ilyen esetekben szerfelett hasznos szolgáltatása a szövegszerkesztő programnak, hogy a <span style="color: lime;">Shift+F5</span> billentyűkombináció megnyomásakor az <span style="color: lime;">utolsó szerkesztési ponthoz ugrik a szövegkurzor</span>. Ennek köszönhetően máris folytathatjuk a munkát ott, ahol a ceruza kiesett a kezünkből.<br />
Sőt! A billentyűkombináció ismételgetésére a <span style="color: #e69138;">legutóbbi három szerkesztési pont között rotálódik a beszúrási pont</span>. <br />
Figyelemre méltó, hogy ha az utolsó mentéskor a szövegkurzor egy kijelölt szövegblokknál állt, akkor a dokumentum ismételt megnyitásakor a Shift+F5 billentyűkombináció hatására nem csak az érintett beszúrási ponthoz ugrik, hanem a kijelölést is elvégzi a Word.<br />
Szerkesztési pontnak azok a helyek minősülnek, ahol <span style="color: #e69138;">változás is történt</span> a szövegben. Ha csak pozicionálás történik, akkor azt nem veszi figyelembe a program e tekintetben.<br />
<br />
<i>A kérdés már csak az, hogy fogok minderre emlékezni, ha egyszer már arra is képtelen vagyok, hogy megjegyezzem, hol tartottam a mondókámban...</i> </div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-24275143989822365222010-08-09T10:00:00.099+02:002019-01-27T15:45:12.557+01:00Szökőévek II.<div style="text-align: justify;">
<div style="color: lime;">
<i><a href="http://www.blogger.com/href=%22http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v%22%20linkindex=%22200%22%20target=%22_blank%22" linkindex="30">Szökőév</a> volt-e 1900?</i></div>
Egy <a href="http://msofficetricksandtips.blogspot.com/2010/06/szokoevek-i.html" linkindex="31" target="_blank" title="Szökőévek I.">korábbi írásomban</a> tisztába kerülhettél a <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="32" target="_blank">szökőév</a> fogalmával, így most azonnal vágod a helyes választ: <b style="color: lime;"><i>NEM!</i></b><br />
Nyilván azt is tudod, hogy a <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="33" target="_blank">szökőévekben</a> a február hónap 29 napos. (Csak a rend kedvéért jegyzem meg, hogy nem február 29., hanem február 24. a <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91nap#Melyik_nap_a_sz.C3.B6k.C5.91nap.3F" linkindex="34" target="_blank">szökőnap</a>!) Most nézzük, hogyan vélekedik a minderről az Excel.<br />
<blockquote>
<i>Az A1 cellába írd be:: 1900.02.28, majd a kitöltő négyzet segítségével másold a beírt értéket az A3 celláig.</i></blockquote>
Te is meglepődtél? (Mert én igen.) Február 28. után február 29. következik, azaz − <i>irgalom anyja, ne hagyj el!</i> − <span style="color: #e69138;">az Excel szerint 1900 szökőév volt</span>!<br />
A Microsoft egy percig nem tagadja a hibát, sőt, <a href="http://support.microsoft.com/kb/214326" linkindex="35" target="_blank" title="angol nyelvű cikk a tudásbázisban">megmagyarázta</a>, mi ennek az oka, illetve miért <span style="color: #e69138;">nem fogja kijavítani azt sohasem</span>. Angolul nem beszélő olvasóimat kisegítem egy helyenként kiegészített, magyarított kivonattal:<br />
<blockquote>
A Lotus 1-2-3 táblázatkezelő első megjelenésekor (1983) − helytelenül − <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="36" target="_blank">szökőévként</a> kezelte 1900-at. Ez az apró tévedés megkönnyítette a <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="37" target="_blank">szökőévek </a>kezelését a programban, ugyanakkor semmiféle hibát sem eredményezett a dátumműveletek jelentős részében. Ezt a számítási módot vette át a Multiplan (az Excel elődje; 1982), majd az Excel 2.0 (1987) is, ami egyfelől lehetővé tette ugyanannak a dátum sorszámozási módszernek az alkalmazását, másfelől nagyobb kompatibilitást jelentett a Lotus 1-2-3-mal, biztosítva a munkalapoknak a különböző programok közötti mozgatását.<br />
A Microsoft szerint ugyan nem volna lehetetlen a hibát kijavítani, de úgy vélik, a beavatkozás inkább lenne hátrányos, mint előnyös. Véleményük szerint a hibajavítás az alábbi kellemetlen következményekkel járna:<br />
<ul>
<li style="text-align: justify;">Az MS Excel munkalapokon és más dokumentumokban szinte valamennyi dátum egy nappal csökkenne. Az elcsúszás kijavítása tekintélyes idő- és energia ráfordítást igényelne, kiváltképp a dátumokat kezelő képletek tekintetében.<br />
<i>Bla, bla, bla... Más szavakkal: ez a hibajavítás nem lenne kifizetődő. Tán nem az a dolga a fejlesztő bandának, hogy rengeteg időt és energiát fordítson egy <span style="color: #e69138;">jól </span>működő szoftver előállítására, nem pedig akár egy percet is arra, hogy megmagyarázza, miért <span style="color: #e69138;">nem</span> tudnak egy ismert hibát kijavítani? Szegény Microsoft... Mindjárt megsajnálom őket.</i></li>
<li style="text-align: justify;">Bizonyos függvények, mint például a HÉT.NAPJA(), eltérő értékeket adnának vissza, ami a munkalap függvények helytelen működését eredményezné.<br />
<i>Miért kellene ennek így lennie, ha <span style="color: #e69138;">valóban</span> hibajavítás történne? Nyilvánvaló, hogy a feladat nem pusztán annyi, hogy törlik azt a fránya február 29-et. Dolgozni is kellene azért a nem kevés pénzért, fiúk!</i></li>
<li style="text-align: justify;">Megszűnne a dátum sorszámozási módszer kompatibilitása az MS Excel, és más, dátumokat kezelő alkalmazások között.<br />
<i>Hja, a kompatibilitás... Na és mi volna akkor, ha a többi hibásan működő szoftvert is kijavítanák? Úgy tűnik, ez a lehetőség fel sem merül... Egyszerűbb az IBM-re fogni az egészet. Ők tehetnek mindenről, ők cseszték el az egészet az elején! Nem gondolom, hogy bármilyen hiba reprodukálásával kell biztosítani a kompatibilitást egy hibásan működő szoftverrel. A hibajavítás elvégzése esetén lehet, hogy megszűnne a kompatibilitás, ugyanakkor a Microsoft elmondhatná, hogy az ő programja − ellentétben a többiekkel − <span style="color: #e69138;">jól</span> működik! Ez vajon miért nem szempont?</i></li>
</ul>
Amennyiben a hibát nem javítják ki, annak mindössze egy következménye marad: <br />
<ul>
<li style="text-align: justify;">A <span style="color: #e69138;">HÉT.NAPJA()</span> függvény hibás eredményt ad vissza az 1900. március 1. előtti időszakra. Tekintettel arra, hogy elenyésző azoknak a felhasználóknak a száma, akik 1900. március 1. előtti dátumokkal dolgoznak, így az ebből adódó probléma meglehetősen ritka. A hiba ráadásul csak abban az esetben jelentkezik, ha az 1900-as dátum rendszert használjuk.<br />
<i>Valóban elenyésző lehet azoknak a felhasználóknak a száma, akik 1900. március 1. előtti dátumokkal dolgoznak, minthogy az Excel egyáltalában nem képes arra, hogy az 1900. január 1. előtti dátumokat kezelje. Erről az apróságról az érvelés közepette nem tesz említést a drágalátos Microsoft.<br />
A megoldás: használjuk az 1904-es dátum rendszert, akkor aztán tényleg semmi problémánk nem lehet. Azt bezzeg nem mulasztják el hangsúlyozni, hogy az összes többi századvégi szökőévet (mint pl. 2100) helyesen kezelik. Dicséretes. Csak egy évet kezelnek rosszul, nem az összeset. Legyünk hálásak érte. Milyen kár, hogy nem a távoli jövőt érintő vízióim nyilvántartására szeretném használni a programot...</i></li>
</ul>
</blockquote>
Ezzel még koránt sincs vége: szó sincs arról, hogy pusztán ez az egy kellemetlen következménye van az eltűnt napnak. De mostanra legyen ennyi elég. Egy későbbi írásban még visszatérek erre a mizériára. <br />
<br />
<b><span style="color: #e69138;">Off topic: Ius murmurandi záradék</span></b><br />
Felhasználó Testvérem! Vedd észre, hogy a szoftverfejlesztés nem rólunk, felhasználókról, hanem róluk, a fejlesztőkről és forgalmazókról szól. A programozók szerint a felhasználó egy idióta, aki képtelen arra, hogy elmondja, mit akar, ezért helyette is neki, szerencsétlen fejlesztőnek kell gondolkoznia. Neki kell megmondania, hogy a felhasználónak mi a jó, mert az ostoba felhasználó képtelen ezt saját maga eldönteni. Igaz, a programozók nem értenek az adott szakmához (sokszor a sajátjukhoz sem), de úgy vélik, tudnak programot írni. Így jutunk el aztán fokozatosan oda, hogy teljes mértékben kihal az, amit felhasználó barátnak nevezünk. Mert a programozó bizony mindig a legkisebb ellenállás irányába halad. Ha csak teheti, olyan megoldást választ, ami <i>a legrövidebb idő alatt a legkevesebb munkával a legtöbb pénzt hozza. A felhasználó pedig tűrje békével jobbágy sorsát...</i><br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gotl1ke.com/media/wp-content/uploads/2011/10/1318858769-9m_P1T.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.gotl1ke.com/media/wp-content/uploads/2011/10/1318858769-9m_P1T.jpg" data-original-height="615" data-original-width="600" height="400" width="390" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<i><br /></i></div>
Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com2tag:blogger.com,1999:blog-4120095566953506794.post-76697666277983790912010-08-02T10:00:00.152+02:002010-08-03T11:30:19.963+02:00Anno Domini<div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"></div><i>Elgondolkoztál már azon, hogyan lehet egy Word dokumentumban <span style="color: lime;">automatikusan megjeleníteni a tárgynapi dátumot</span>? Ha elolvasod ezt az írást, belátod majd, hogy a megoldás korántsem annyira kézenfekvő, mint gondolod...</i><br />
<br />
Dátumot alapvetően kétféleképpen lehet beszúrni: <span style="color: #e69138;">szövegként</span> és <span style="color: #e69138;">mezőként</span>.<br />
A dátum <span style="color: #e69138;">szövegként</span> történő beszúrása olyan, <span style="color: #e69138;">mintha begépeltük volna</span> a karaktereket (utólag nem is lehet megállapítani, hogy milyen módszert alkalmazott a szerző), így többé nem fog megváltozni. Az állandóság tekintetében tehát nincs probléma, viszont a dátum karakterként történő beszúrását <span style="color: #e69138;">csak makróból lehet automatizálni</span>. Minthogy a makrók nem tartoznak jelen oldal keretei közé, így ezzel a lehetőséggel nem is foglalkozom tovább.<br />
<br />
A dátum <span style="color: #e69138;">mezőként</span> történő beszúrása esetén azonnal <span style="color: #e69138;">megjelenik a tárgynapi dátum</span>. Ha a dátum mezőt tartalmazó dokumentumot <span style="color: #e69138;">sablonként</span> elmented, az erre alapozott újabb dokumentumokban a mező helyén a tárgynapi dátum <span style="color: #e69138;">automatikusan</span> megjelenik. Ezzel eddig meg is volnánk. Vagy mégsem?<br />
Amennyiben a dátum mezőt <span style="color: #e69138;">keltezés</span> céljára kívánod használni, <span style="color: #e69138;">a dátumot nem szabad mezőként beszúrni</span>, ugyanis ha a <span style="color: #e69138;">későbbiekben</span> ismét megnyitod a dokumentumot, akkor a <span style="color: #e69138;">dátum mező</span> újra és újra frissül, azaz a <span style="color: #e69138;">tárgynapi dátumra módosul</span>, felülírva ezzel az eredeti értéket.<br />
<blockquote><i>Apró megfigyelésem, hogy amennyiben a dátum mezőt a <span style="color: #e69138;">menüből</span> szúrod be, úgy a Word a <span style="color: #e69138;">{TIME}</span> kódot helyezi el a szövegben, míg ha <span style="color: #e69138;">forróbillentyűt</span> használsz (Alt+Shift+D), akkor a <span style="color: #e69138;">{DATE}</span> kódot alkalmazza a program. A különbség mindössze annyi, hogy a {DATE} mezőnek vannak kapcsolói is, a {TIME} mezőnek pedig nincsenek.</i></blockquote>A két módszer jelentősen eltérő működése is indokolja, hogy a <span style="color: #e69138;">Mezőárnyékolás</span> értéke <span style="color: #e69138;">Mindig</span> legyen (MSO 2003: Eszközök/Beállítások/Megjelenítés; MSO 2007: Office gomb/A Word beállításai/ Speciális/Dokumentumtartalom megjelenítése), így ránézésre is azonnal megállapítható, hogy "kőbe vésett" vagy frissülő dátummal van-e dolgunk. Ezt a beállítást a Word telepítése után rögtön érdemes elvégezni, és többet nem is kell piszkálni.<br />
<br />
A dátum frissülésének problémájára a megoldás az, hogy nem a napi dátumot, hanem a<span style="color: #e69138;"> dokumentum létrehozásának dátumát</span> kell mezőként beszúrni! A dokumentum létrehozásának dátuma a dokumentum adatlapján, a Statisztika fülön ellenőrizhető utólag. (1. ábra)<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcsWzFw4VNRIlDwEVAp3fOMVUpCBifAkDXmcBOw-phEaAAQgNZ68jZyf0pzVCvQBCj-vD0atvJCYvdPi9JEX8wDROAXY-2hpVhtWz_Bt7ayazAkMO5usV4Odz4yyJhMVocty8fKL1aD8g/s1600/createdate01.jpg" imageanchor="1" linkindex="21" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcsWzFw4VNRIlDwEVAp3fOMVUpCBifAkDXmcBOw-phEaAAQgNZ68jZyf0pzVCvQBCj-vD0atvJCYvdPi9JEX8wDROAXY-2hpVhtWz_Bt7ayazAkMO5usV4Odz4yyJhMVocty8fKL1aD8g/s400/createdate01.jpg" title="a dokumentum létrehozásának dátuma mezőként és az adatlapon" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">1. ábra: A létrehozás dátuma mezőként és az adatlapon</td></tr>
</tbody></table><br />
A dátum egyes részei (év, hónap, nap) tetszés szerint formázhatók, akár szét is szedhetők (2. ábra).<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigO2mI-QHmcXBQ5EXQ4P8zxtEcKU-hXGzvOWNg-z3nMxAiJpnek6SVY3gFppbOxwnQISaX-zVbnKacJ0bT-gDD3Alv-tgVsfiw96-GfqS5tX5M3p8auzIXX0qGUiLA-c3EIUDVEUG9tIU/s1600/createdate02.jpg" imageanchor="1" linkindex="22" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigO2mI-QHmcXBQ5EXQ4P8zxtEcKU-hXGzvOWNg-z3nMxAiJpnek6SVY3gFppbOxwnQISaX-zVbnKacJ0bT-gDD3Alv-tgVsfiw96-GfqS5tX5M3p8auzIXX0qGUiLA-c3EIUDVEUG9tIU/s400/createdate02.jpg" title="dátumrészletek megjelenítése formázással" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">2. ábra: Dátumrészletek megjelenítése formázással</td></tr>
</tbody></table><br />
De van ám itt még valami! Ha a <span style="color: #e69138;">{DATE} mezőt beágyazod egy {QUOTE} mezőbe</span> (3. ábra), akkor ugyanazt a hatást éred el, mintha a létrehozás dátumát szúrtad volna be mezőként, azaz a<span style="color: #e69138;"> dokumentum későbbi megnyitásakor sem változik a dátum</span>.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC_J103xJPnTcwo4LyzqulZzWnJva2aVxBalx0Qy7cQr01ZaHmIHoDb2MTBntNhCwQV5I7Qnyq2suRDoSo5s8mbIEJDqmYUVXnvhqgpHDyPMsDN0VUlF3R0WD540N_jm7QvFea2vtEMD8/s1600/createdate03.jpg" imageanchor="1" linkindex="23" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC_J103xJPnTcwo4LyzqulZzWnJva2aVxBalx0Qy7cQr01ZaHmIHoDb2MTBntNhCwQV5I7Qnyq2suRDoSo5s8mbIEJDqmYUVXnvhqgpHDyPMsDN0VUlF3R0WD540N_jm7QvFea2vtEMD8/s400/createdate03.jpg" title="{QUOTE} mezőbe ágyazott {DATE} mező" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">3. ábra: {QUOTE} mezőbe ágyazott {DATE mező}</td></tr>
</tbody></table>A két módszer között akkor van érdemi különbség, ha <span style="color: #e69138;">nem sablont, hanem körlevelet készítesz</span>, és rögzített dátumot szeretnél megjeleníteni. A {CREATEDATE} mező a törzsdokumentum létrehozásának dátumát tartalmazza egyszer s mindenkorra, míg <span style="color: #e69138;">a {QUOTE} mezőbe ágyazott {DATE} mező a körlevél egyesítésének dátumát</span> fogja megjeleníteni. Bár ez a módszer egy árnyalattal bonyolultabb, alkalmazásával mégis megoldható, hogy egy <span style="color: #e69138;">törzsdokumentum automatizált módon tartalmazzon keltezést</span>, azaz az <span style="color: #e69138;">egyesítés dátumát</span>.<br />
<br />
<br />
<span style="color: #e69138;"><b>Gyakoroló feladat</b></span><br />
Készíts egy sablont, amely az élőfej jobb felső sarkában megjeleníti a tárgynapi dátumot. A dátum a későbbiekben többé ne változzon!</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-81763563081994041722010-07-26T10:00:00.095+02:002010-07-26T18:03:29.151+02:00Szaporodjatok és sokasodjatok!<div style="text-align: justify;">A <span style="color: lime;">rajzolási segédvonalak</span> (vezetővonalak) nagymértékben <span style="color: lime;">megkönnyítik</span> a diákon az <span style="color: lime;">alakzatok és objektumok vizuális igazítását</span>. Alapértelmezésben a dia <span style="color: #e69138;">függőleges és vízszintes tengelye</span> jelenik meg, ami egyúttal kijelöli a dia <span style="color: #e69138;">középpontját</span>. is (1. ábra), megkönnyítve ezzel a dia arányainak áttekintését is. A segédvonalak segítségével olyan diaelrendezés is könnyedén kialakítható, amelyeket a program nem tartalmaz előzetesen beépítve. A segédvonalak természetesen <span style="color: #e69138;">nem jelennek meg sem vetítés közben, sem nyomtatáskor</span>.<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirup-q2GeIiNKcMVVEG7lj3oECCXUxE3e1XOhnejyIco5lzIROC3K8YWFdXr3-mAPXO1FAvIEP6hsw2ciSo6995lSJO5PBaxT6dUzdJvl2Xl1vWnZ7YNuDfqgLLYhZi0xAitk-SdelSDs/s1600/ppsv01.jpg" imageanchor="1" linkindex="44" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirup-q2GeIiNKcMVVEG7lj3oECCXUxE3e1XOhnejyIco5lzIROC3K8YWFdXr3-mAPXO1FAvIEP6hsw2ciSo6995lSJO5PBaxT6dUzdJvl2Xl1vWnZ7YNuDfqgLLYhZi0xAitk-SdelSDs/s400/ppsv01.jpg" title="alapértelmezett segédvonalak" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #e69138;">1. ábra: Alapértelmezett segédvonalak</span></td></tr>
</tbody></table>A segédvonalak a <span style="color: #e69138;">bal egérgomb</span> nyomva tartása közben tetszőleges helyre <span style="color: #e69138;">átvonszolhatók</span>. Az egérmutató helyén megjelenő szám mutatja az aktuális, a <span style="color: #e69138;">középvonaltól mért távolságot</span> (2. ábra). A mozgatás egysége a beállított <span style="color: #e69138;">térköz</span>, de − miként arról egy <a href="http://msofficetricksandtips.blogspot.com/2010/07/dolgozni-csak-pontosan-szepen.html" linkindex="45" target="_blank" title="Dolgozni csak pontosan, szépen...">korábbi írásban</a> már esett szó − az <span style="color: #e69138;">Alt</span> billentyű egyidejű nyomva tartásával akár a <span style="color: #e69138;">rácspontok között</span> is elhelyezhetők a segédvonalak.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY6c_u2x-FwYrs2UyqKS7XEnPC0La9M8XvsEwV09K04TikjkhbjHgMcvHT0eNLvAUDi0e_-N8Y5IZjnWsg_Zbsp26s-FvvxCdBJs5YRdW4-_cqrZ6QNYpqo6IJFQucMXCxkIPuM_kAI8/s1600/ppsv02.jpg" imageanchor="1" linkindex="46" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY6c_u2x-FwYrs2UyqKS7XEnPC0La9M8XvsEwV09K04TikjkhbjHgMcvHT0eNLvAUDi0e_-N8Y5IZjnWsg_Zbsp26s-FvvxCdBJs5YRdW4-_cqrZ6QNYpqo6IJFQucMXCxkIPuM_kAI8/s400/ppsv02.jpg" title="áthelyezett segédvonalak" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #e69138;">2. ábra: Áthelyezett segédvonalak</span></td></tr>
</tbody></table><span style="color: #e69138;">A segédvonalak nem állíthatók be diánként eltérő módon</span>, így szerfelett bosszantó, ha ilyen igény merül fel. De erre a problémára is van megoldás, ugyanis a segédvonalak szaporíthatók. Egy már létező segédvonalból kiindulva a <span style="color: #e69138;">Ctrl</span> billentyű nyomva tartása mellett <span style="color: #e69138;">további segédvonalak helyezhetők el</span> a dián. Ezzel a módszerrel <span style="color: #e69138;">valamennyi szükséges segédvonal létrehozható és elhelyezhető</span> (3. ábra), és nincs szükség a segédvonalak állandó áthelyezésére. Irányonként legfeljebb 8 segédvonal húzható.<br />
A feleslegessé vált többszörözött segédvonalaktól úgy tudsz megválni, hogy egyszerűen lehúzod őket a diáról.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigS3F6al_LR9ZHXU3fyu_lpmw86QQ6pm6zyXiFB_JtRzM7A8kYnV2oT6PQj7HrMFeJsxv_oV0CGn2q8G3XMs-DKBkwU0AohRHLz_hZeTXYq0p6aUhwCwVvQti3wF-5_ULX7Idp4XBnf8s/s1600/ppsv03.jpg" imageanchor="1" linkindex="47" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigS3F6al_LR9ZHXU3fyu_lpmw86QQ6pm6zyXiFB_JtRzM7A8kYnV2oT6PQj7HrMFeJsxv_oV0CGn2q8G3XMs-DKBkwU0AohRHLz_hZeTXYq0p6aUhwCwVvQti3wF-5_ULX7Idp4XBnf8s/s400/ppsv03.jpg" title="többszörözött segédvonalak" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #e69138;">3. ábra: Többszörözött segédvonalak</span></td></tr>
</tbody></table><br />
A segédvonalak a vizuális igazításon túl akár az <span style="color: #e69138;">objektumok méretének</span>, illetve a <span style="color: #e69138;">köztük lévő távolság mérésére</span> is használhatók. Ha egy segédvonal áthelyezése vagy többszörözése közben nyomva tartod a <span style="color: #e69138;">Shift</span> billentyűt is, akkor az egérmutató helyén megjelenő szám nem a középvonaltól, hanem a <span style="color: #e69138;">kiinduló ponttól</span>, mint nulla ponttól méri a távolságot (4. ábra).<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidi-0sTMqYtFoEp-hjpcuNa61gXtH9OCDJmEiaNiMgbHA3fZxllCvAvcxsaUEdbWTby-OYSbRpld0PkrGG7C24xWP3fSXwRhvxxz4NESXeIhoLotSp6G5SOvQLde7jTlqBZxqKq3uWCfI/s1600/ppsv04.jpg" imageanchor="1" linkindex="48" style="margin-left: auto; margin-right: auto;" target="_blank"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidi-0sTMqYtFoEp-hjpcuNa61gXtH9OCDJmEiaNiMgbHA3fZxllCvAvcxsaUEdbWTby-OYSbRpld0PkrGG7C24xWP3fSXwRhvxxz4NESXeIhoLotSp6G5SOvQLde7jTlqBZxqKq3uWCfI/s400/ppsv04.jpg" title="távolságmérés segédvonallal" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #e69138;">4. ábra: Távolságmérés segédvonallal</span></td></tr>
</tbody></table><br />
A <span style="color: #e69138;">segédbillentyűk kombinálhatók</span> is, így igényeid szerint tetszőlegesen használhatod az <span style="color: #e69138;">Alt+Ctrl</span> (segédvonal többszörözése rácspontok közötti elhelyezéssel a középvonaltól számított távolságméréssel), az <span style="color: #e69138;">Alt+Shift</span> (segédvonal áthelyezése rácspontok közé a kiindulóponttól történő távolságméréssel), a <span style="color: #e69138;">Ctrl+Shift</span> (segédvonal többszörözése rácsponton történő elhelyezéssel a kiindulóponttól történő távolságméréssel), sőt, még az <span style="color: #e69138;">Alt+Ctrl+Shift</span> (segédvonal többszörözése rácspontok közé a kiindulóponttól történő méréssel) billentyűkombinációkat is.</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-63201918664311943062010-07-19T10:00:00.034+02:002010-07-29T08:22:03.163+02:00Mennyi 30?<div style="text-align: justify;"><i>− Gépház! Mennyi?<br />
− 30!<br />
− Mi 30?<br />
− Mi mennyi?</i><br />
<br />
Megfigyelted már azokat a bűvös számokat, amelyek oly "segítőkész" módon jelennek meg az egérmutató mellett, amikor az egérrel állítasz sormagasságot vagy oszlopszélességet az Excelben? De vajon azt tudod-e, hogy melyiket milyen mértékegységben kell értelmezni? Nyomtatásban <a href="http://www.translatorscafe.com/cafe/units-converter/typography/" linkindex="138" target="_blank" title="online tipográfiai mértékegység átváltó (angol)">hány centiméter</a> magas az alapértelmezett sor és <a href="http://www.translatorscafe.com/cafe/units-converter/typography/" linkindex="139" target="_blank" title="online tipográfiai mértékegység átváltó (angol)">hány centiméter</a> széles az alapértelmezett oszlop? Nos, e kérdésekben már nem annyira segítőkész a Microsoft.<br />
<br />
Látszólag a bőség zavarával kell megbirkóznunk, minthogy mindkét esetben két különböző szám is látszik. <span style="color: lime;">Mind a sormagasság, mind az oszlopszélesség esetében a második (zárójelben lévő) szám mögött valóban fel van tüntetve a mennyiségi egység: </span><a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="140" target="_blank">képpont</a><span style="color: lime;"> (pixel).</span> Előttem ugyanakkor teljes homály fedi, mit is kellene kezdenem ezzel az információval. Munkám során (ide értve a hozzám intézett számtalan kérdés megválaszolását is) soha nem merült még fel olyan igény, hogy az oszlopszélességet vagy sormagasságot <a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="141">képpontban</a> határozzam meg. Tapasztalatom szerint az esetek túlnyomó részében a <span style="color: #e69138;">tartalomhoz igazodó optimális méretet</span> használunk. Precíz méretek beállítására olyankor van szükség, amikor egy papír alapú nyomtatvány pontos képét kell előállítani, ami a kitöltést követően nyomtatásra is kerül, de ilyenkor sem <a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="142">képpontban</a> számol az ember, hanem <i>− </i>ostoba európaiként <i>− </i>centiméterben. És pontosan ez az, amit a program nem támogat.<br />
<br />
A másik − sorrendben első − bűvös számot illetően korántsem ennyire egyszerű a helyzet, mivel <span style="color: #e69138;">a számokat más-más mennyiségi egységben kell értelmezni a sormagasság, illetve az oszlopszélesség tekintetében</span>.<br />
<br />
<span style="color: lime;">A sormagasság esetében az első érték mennyiségi egysége pont.</span> Ez végképp horrorisztikus.<br />
ad 1: ez a mennyiségi egység legalább annyira haszontalan, mint a <a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="143" target="_blank">képpont</a>. A pont egy <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fiai_m%C3%A9rt%C3%A9krendszer" linkindex="144" target="_blank">tipográfiai mértékegység</a>, a <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#A_bet.C5.B1k_m.C3.A9retei.2C_tipogr.C3.A1fiai_m.C3.A9rt.C3.A9krendszer" linkindex="145" target="_blank">betűméret</a> mennyiségi egysége. A sormagasság tekintetében történő alkalmazása értelmetlen, hiszen az Excel egy bizonyos távolságot tart a betűk alatt és felett, amit a <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#A_bet.C5.B1k_m.C3.A9retei.2C_tipogr.C3.A1fiai_m.C3.A9rt.C3.A9krendszer" linkindex="146">betűméret</a> függvényében számol ki automatikusan. Ennek mértékére − ellentétben a Word táblázattal, ahol ez beállítható − sajnos semmiféle hatásunk nincsen a táblázatkezelő programban.<br />
A <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#A_bet.C5.B1k_m.C3.A9retei.2C_tipogr.C3.A1fiai_m.C3.A9rt.C3.A9krendszer" linkindex="147">betűméret</a> változtatásával a sormagasság is automatikusan és arányosan együtt változik (12→15, 24→30, 72→90), kivéve, ha manuálisan beavatkoztunk, azaz egy konkrét értéket mi magunk adtunk meg. (Ez utóbbi esetben a sormagasság mindaddig nem változik többé a <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#A_bet.C5.B1k_m.C3.A9retei.2C_tipogr.C3.A1fiai_m.C3.A9rt.C3.A9krendszer" linkindex="148">betűméret</a> változásának hatására, amíg ismét vissza nem térünk az automatikus sormagassághoz.)<br />
ad 2: ha pontot, mint mennyiségi egységet hallunk emlegetni, nem árt tisztáznunk, <span style="color: #e69138;">milyen pontról</span> is <span style="color: #e69138;">van szó</span>. Teljes joggal gondolhatnánk, hogy a Didot-féle <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fiai_m%C3%A9rt%C3%A9krendszer#Tipogr.C3.A1fiai_pont" linkindex="149" target="_blank">tipográfiai pontról</a> van szó, de tévedünk. Tévedünk, mert megint azzal az ostoba európai fejünkkel gondolkozunk. <span style="color: #e69138;">Az MS Office programcsalád valamennyi terméke esetében</span>, ahol betűméretet lehet állítani, <a href="http://clipmarks.com/clipmark/088AEAE4-F34E-4FD8-920C-CBE9A12DA2F7/" linkindex="150">PostScript pica-pontról</a> van szó.<br />
<br />
És végül a nyalóka: az első szám értelmezése az oszlopszélesség esetében. Ekkora kavalkád után szinte meg sem lepődünk azon, hogy egy újabb mennyiségi egységgel, a <span style="color: #e69138;">karakterszámmal</span> van dolgunk<span style="color: #e69138;"></span>. Az érték azt mutatja, hogy <span style="color: lime;">hány "n" betű (</span><a href="http://clipmarks.com/clipmark/4BCE25B9-BB2D-42C2-87D6-2675626993E6/" linkindex="151">félkvirt</a><span style="color: lime;">) fér el a cellában a normál stílusban meghatározott betűtípus alkalmazása esetén</span>.<br />
Tekintettel arra, hogy az esetek jelentős részében <a href="http://hu.wikipedia.org/wiki/Bet%C5%B1k%C3%A9p#Ar.C3.A1nyok" linkindex="152">arányos</a> (proporcionális) <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#Bet.C5.B1t.C3.ADpusok.2C_bet.C5.B1csal.C3.A1dok" linkindex="153">betűtípusokat</a> használunk, ez a mennyiségi egység is teljesen haszontalan, hiszen erre az adatra csak <a href="http://hu.wikipedia.org/wiki/Bet%C5%B1k%C3%A9p#Ar.C3.A1nyok" linkindex="154">aránytalan</a> (rögzített szélességű) <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#Bet.C5.B1t.C3.ADpusok.2C_bet.C5.B1csal.C3.A1dok" linkindex="155">fontok</a> esetén lehetne alapozni. Az a tény pedig, hogy az alapértelmezett oszlopszélesség nem egész szám, egyenesen hátborzongató.<br />
<br />
<i>|— Csak erős idegzetűeknek! kezdete </i>→<br />
<blockquote><i>A magyarázat a Napnál is világosabb: Az Excelben egy oszlop szélességének alapértéke 8 karakter. A program a normál stílusban megadott <a href="http://hu.wikipedia.org/wiki/Tipogr%C3%A1fia#A_bet.C5.B1k_m.C3.A9retei.2C_tipogr.C3.A1fiai_m.C3.A9rt.C3.A9krendszer" linkindex="156" target="_blank">betűméret</a> alapján átszámítja ezt az értéket <a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="157" target="_blank">képpontra</a>, majd felkerekíti 8 legközelebbi egész számú többszörösére. (Ez meggyorsítja a képernyőn történő görgetést.) Az általunk látott oszlopszélesség nem más, mint a <a href="http://hu.wikipedia.org/wiki/K%C3%A9ppont" linkindex="158" target="_blank">képpontban</a> számított szélesség visszaszámítása karakterszámra. ("Oh! irgalom atyja ne hagyj el!")</i><br />
<i>Ez a magyarázata annak a − tizedes értéket is tartalmazó oszlopszélesség alkalmazása esetén olykor tapasztalható − jelenségnek, hogy az Excel nem pontosan azt az oszlopszélességet alkalmazza, amit megadtunk.</i></blockquote><i>← Csak erős idegzetűeknek! vége —|</i><br />
<br />
Az oszlopszélesség esetében − miként a sormagasságnál is − nyilvánvalóan a tartalomhoz igazodunk, űrlapok esetében pedig valamiféle <a href="http://hu.wikipedia.org/wiki/M%C3%A9ter" linkindex="159">metrikus hosszmértéket</a> szeretnénk használni. Microsoft ősatyánk sajnos ismét nem kegyes hozzánk.<br />
<br />
<table align="center" border="1" bordercolor="#e69138" cellpadding="5" cellspacing="2" style="border-collapse: collapse; width: 100%;"><caption>
<h4 style="color: #e69138;">Alapértékek</h4></caption><tbody>
<tr align="center"><th scope="col"></th> <th scope="col">Betűtípus</th> <th scope="col">Betűméret<br />
(pont)</th> <th scope="col">Sormagasság<br />
(pont)</th> <th scope="col">Oszlopszélesség<br />
(karakter)</th></tr>
<tr align="center"><th scope="row">→| MSO 2003</th> <td>Arial</td> <td>10</td> <td>12,75</td> <td>8,43</td></tr>
<tr align="center"><th scope="row">MSO 2007 |→</th> <td>Calibri</td> <td>11</td> <td>15,00</td> <td>8,43</td></tr>
</tbody></table><br />
<br />
<span style="color: #e69138;"><b>Gyakorló feladat</b></span><br />
Alakíts át egy munkalapot négyzethálóssá. A sorok magassága és az oszlopok szélessége egyaránt 0,5 centiméter legyen! (Remekül lehet rajta amőbázni...)</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-58222497442925794572010-07-12T10:00:00.132+02:002010-07-19T09:55:12.134+02:00nemecsek ernő<div style="text-align: justify;"><i>Ha a <a href="http://hu.wikipedia.org/wiki/A_P%C3%A1l_utcai_fi%C3%BAk" linkindex="138">Pál utcai fiúk</a> ezt tudták volna, szegény Nemecsek <a href="http://clipmarks.com/clipmark/0E88F2B4-923C-46E7-A60D-6161CEB66BF8/" linkindex="139">kisbetűkkel írt nevét</a> milyen egyszerűen kijavíthatták volna!</i></div><div style="text-align: justify;">Ha egy <span style="color: lime;">szövegrész kijelölését követően</span> megnyomod a <span style="color: lime;">Shift+F3</span> billentyűkombinációt, akkor a szöveg először <span style="color: #e69138;">Nagy Kezdőbetűsre</span> (<a href="http://hu.wikisource.org/wiki/A_magyar_helyes%C3%ADr%C3%A1s_szab%C3%A1lyai/A_tulajdonnevek_%C3%ADr%C3%A1sa" linkindex="140">tulajdonnevek helyesírása</a>), újabb megnyomásás után pedig <span style="color: #e69138;">NAGYBETŰSRE</span> (<a href="http://hu.wikipedia.org/wiki/Verz%C3%A1l" linkindex="141">verzál</a>) változik. A következő megnyomás ismét <span style="color: #e69138;">kisbetűsre</span> alakítja a szöveget.<br />
Ez a gyorsbillentyű a <span style="color: #e69138;">Wordben</span> és a <span style="color: #e69138;">PowerPointban egyaránt működik</span>.</div><div style="text-align: justify;">A Microsoft szokásos apró bakija: a menüből kiválasztható <span style="color: #e69138;">Mondatkezdő</span> opció nem szerepel a Shift+F3 nyújtotta lehetőségek között. Hasonlóképp hiányzik a <span style="color: #e69138;">Váltás/vÁLTÁS</span> lehetőség is, bár ez kevésbé problémás, hiszen az okos ember ezt a Caps Lock billentyű akaratlanul bekapcsolt állapotából következő hibát a megfelelő automatikus javítási beállítással könnyedén kiküszöböli.</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com2tag:blogger.com,1999:blog-4120095566953506794.post-65864863777034135682010-07-05T10:00:00.094+02:002010-07-15T13:46:06.475+02:00Dolgozni csak pontosan, szépen...<div style="text-align: justify;"><i>Bosszankodtál már amiatt, hogy mennyire nagyvonalúan lehet csak tabulátor pozíciókat beállítani a vonalzón?</i></div><div style="text-align: justify;">Nos, íme egy haszontalan apróság. Próbáld ki, mi történik, ha a <b><span style="color: lime;">pozicionálás közben nyomva tartod az Alt billentyűt</span></b>... Tyűha! Ez aztán a precizitás! Vagy mégsem?</div><div style="text-align: justify;">Mint azt a Microsoft esetében megszokhattuk, ez az eszköz sem tökéletes. Mi itt Európában még mindig azt az "ostoba" metrikus mértékegységrendszert használjuk, így általában (és helyesen) <span style="color: #e69138;">centiméter</span> van beállítva alapértelmezett mértékegységként. <span style="color: #e69138;">A skála finomsága 0,01 hüvelyk (0,0254 cm)</span>, függetlenül az alapértelmezett mértékegységtől. Így - bár a pozíciók centiméterben jelennek meg - időnként két-három egység is kimarad a skálán. Ebből következik, hogy ha valóban <span style="color: #e69138;">milliméter pontossággal </span>szeretnél tabulátor pozíciókat beállítani, az <span style="color: #e69138;">egyetlen megoldás továbbra is az űrlap </span>marad.<br />
Ha tetszik ez a lehetőség, akkor feltétlenül érdemes tudnod arról, hogy ugyanez a módszer a <span style="color: #e69138;">PowerPointan</span> is működik a <span style="color: #e69138;">vezetővonalak pozicionálása</span> vonatkozásában.</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com3tag:blogger.com,1999:blog-4120095566953506794.post-78883141469360159742010-06-28T10:00:00.016+02:002010-07-19T17:13:51.448+02:00Nyelvi problémák I.<div style="text-align: justify;"><i>Előfordulhat, hogy a munkahelyeden és odahaza eltérő nyelvi verziót használsz.<br />
Ez bizony sokszor bosszúságot, nem ritkán gondot okoz.</i></div><div style="text-align: justify;">Az Office termékcsalád nemzeti verzióinak készítése során sokféle bakit elkövettek. Ezek egyike, hogy lefordították az Excel függvényneveit is. Szerencsére a különböző nyelvi verziók e tekintetben kompatibilisek, ezzel nincs gond. A probléma akkor jelentkezik, amikor egy angol függvénynévről nem tudod eldönteni, hogy az melyik magyar függvénynév megfelelője, vagy mondjuk az éppen használni kívánt DARAB2 függvényt hogy is hívják angolul...</div><div style="text-align: justify;">Ezekben az esetekben jelent nagy segítséget a <b style="color: lime;">FUNCS.XLS</b> fájl, ami <span style="color: #e69138;">valamennyi függvénynevet tartalmazza</span> angolul, illetve az adott nemzeti verzió nyelvén is. A fájlt az MS Office program könyvtárában (általában C:\Program Files\Microsoft Office\OfficeNN; ahol NN az adott Office verzió sorszáma\) a ..\1038 mappában találod meg. A fájl nem csak az alapvető <span style="color: #e69138;">munkalap-</span>, hanem az <span style="color: #e69138;">AnalysysToolPak</span> (ATP) és <span style="color: #e69138;">makró</span> függvényeket is tartalmazza. <i>(Ne csodálkozz, hogy olyikról még sosem hallottál, magam is így vagyok ezzel...)</i><br />
Ha a fájl megnyitásakor engedélyezed a makrók futtatását (közepes vagy alacsony biztonsági szint), akkor olyan kényelmi funkciók is rendelkezésedre állnak, mint a <span style="color: #e69138;">keresés</span>, a függvénynevek <span style="color: #e69138;">rendezése</span> nyelvenként mindkét irányba, valamint a <span style="color: #e69138;">súgó</span> megjelenítése a függvénynéven történő dupla kattintással. (Ez a funkció sajnos nem biztos, hogy működik.)</div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0tag:blogger.com,1999:blog-4120095566953506794.post-86535190407596500772010-06-21T10:00:00.004+02:002010-07-07T17:37:12.308+02:00Szökőévek I.<div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Georgia,"Times New Roman",serif;"><i>Mit válaszolnál, ha azt kérném tőled, mondd el a <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="20" target="_blank">szökőév</a> definícióját?</i></span></div><div style="text-align: justify;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,"Times New Roman",serif;">Bizony tévedsz, ha úgy gondolod, hogy minden néggyel osztható év <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="21" target="_blank">szökőév</a>!</span></span><br />
<span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,"Times New Roman",serif;">A helyzet koránt sem ennyire egyszerű. </span></span><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,"Times New Roman",serif;">A definíció pontosan így hangzik: <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="22" target="_blank">szökőév</a> minden olyan év, amely osztható 4-gyel, de nem osztható 100-zal. Kivételt képeznek a 400-zal osztható évszámok, ezek szintén szökőévek. Mindhárom esetben természetesen maradék nélküli osztásról van szó. </span></span><span style="font-family: Georgia,"Times New Roman",serif;">Amennyiben ezt a számítást nem kívánod fejben elvégezni, írd be a vizsgálni kívánt évszámot az A1 cellába, és az alábbi képletet egy másik cellába:</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: center;"><span style="color: lime; font-family: Georgia,"Times New Roman",serif;">=HA(VAGY(MARADÉK(A1;400)=0;ÉS(MARADÉK(A1;4)=0;</span><br />
<span style="color: lime; font-family: Georgia,"Times New Roman",serif;">MARADÉK(A1;100)<>0));"szökőév"; "nem szökőév")</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-family: Georgia,"Times New Roman",serif;">A képlet segítségével könnyen ellenőrizhetjük a fenti definíciót a gyakorlatban: <a href="http://hu.wikipedia.org/wiki/Sz%C3%B6k%C5%91%C3%A9v" linkindex="23" target="_blank">szőkőév</a> volt 1600, 2000, de nem volt az 1700, 1800, 1900!</span><br />
<br />
<span style="font-family: Georgia,"Times New Roman",serif;">Csak a tőlem elvárható szőrszálhasogatás kedvéért jegyzem meg, hogy egy további feltételvizsgálattal, vagy adatérvényesítéssel meg kellene oldani a megadott évszám ellenőrzését, azaz, hogy ne lehessen kisebb 1582-nél, minthogy <a href="http://hu.wikipedia.org/wiki/XIII._Gergely_p%C3%A1pa" linkindex="24" target="_blank">XIII. Gergely pápa</a> ebben az évben hajtotta végre a <a href="http://hu.wikipedia.org/wiki/Gergely-napt%C3%A1r" linkindex="25" target="_blank">naptárreformot</a>.</span><br />
<br />
<span style="font-family: Georgia;">Egy későbbi alkalommal még visszatérek a témára.</span></div>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com2tag:blogger.com,1999:blog-4120095566953506794.post-5605555292359772972010-06-14T10:00:00.002+02:002010-07-05T13:41:02.570+02:00Prioritások<div style="text-align: justify;"><i>Bosszankodtál már azon, hogy megpróbáltad beállítani egy cellára a piros betűszínt, és sehogy nem akart összejönni?</i></div><div style="text-align: justify;">Nos, a jelenség egy lehetséges magyarázata, hogy <b><span class="Apple-style-span" style="color: #e69138;">egyidejűleg több</span></b> azonos jellegű, de egymástól <b><span class="Apple-style-span" style="color: #e69138;">eltérő formátum</span></b> is be van állítva a cellára. A különböző lehetőségek meghatárott prioritás szerint érvényesülnek, az erősebb mindig felülírja a gyengébb rangú beállítást. Ha tisztában vagy ezzel a sorrenddel, sok bosszúságtól kímélheted meg magad. Íme a lehetőségek (a leggyengébbtől a legerősebbig):</div><ol style="color: lime;"><li style="text-align: justify;"><i>Felhasználói formázás</i></li>
<li style="text-align: justify;"><i>Makró</i></li>
<li style="text-align: justify;"><i>Egyéni számformátum</i></li>
<li style="text-align: justify;"><i>Feltételes formázás</i></li>
</ol>Anonymoushttp://www.blogger.com/profile/08843953072144312520noreply@blogger.com0