Hivatkozott Excel verzio: Excel 2007 Excel 2010 Excel 2013
Ha egy dátumhoz szeretnénk megmutatni az adott nap nevét is, akkor a következőket lehet tenni:
Triviális, de összetettebb megoldás
A dátumból képezzük a megfelelő függvénnyel a nap sorszámát, majd a kapott sorszám segítségével kikeressük egy segéd táblából a megfelelő napot.
Hét.Napja (WeekDay) függvény
Megadja, hogy az adott dátum a hét hányadik napjára esik
=Hét.Napja(dátum;2)
A második argumentum azt szabályozza, hogy a függvény melyik napot tekintse a hét első napjának. Ha a hétfőt szeretnénk (mint általában), akkor ez legyen mindig 2.
A következő képlet megadja, hogy az aktuális nap a hét hányadik napjára esik.
=weekday(today();2) =Hét.Napja(Ma();2)
Hogyan lesz ebből meg a nap neve?
Erre segédtáblákat használhatunk, amik lehetnek egy cellatartományban vagy akár elnevezett tömbkonstansokban, és ezekből az INDEX vagy az FKERES (Vlookup) függvényekel kereshetjük meg a nap nevét.
=INDEX(napok_neve_tartomany;het.napja(datum;2))
A nap beállítása cellaformázással
Ha ‘A1’-ben van a dátum, akkor ‘A2’-be írjuk a következő képletet:
=SZÖVEG(A1;"nnnn") =TEXT(A1;"nnnn")
Az „nnnn” kóddal azt kérjük, hogy írja ki a nap hosszú nevét. Angol rendszerben természetesen ennek „dddd”-nek kell lennie.
Egyéb érdekességek
Ha nem tudjuk, hogy mi az aktuális nyelvi verzió napot jelentő formázó karaktere, akkor a Visual Basic felületen a parancs ablakban futtassuk az alábbi kódot:
Application.International(xlDayCode)
Ha az ország kódot változtatgatjuk, akkor a kódnak megfelelően írja ki a nap nevét a következő módosítással:
=SZÖVEG(A1;"[$-040e]nnnn")
=TEXT(A1;"[$-040e]nnnn")
A szögletes zárójelben a dollár után az adott ország kódja van hexa formátumban.
A 040e ( decimálisan 1038 ) magyarország kódja.
Országkódok
http://msdn.microsoft.com/en-US/goglobal/bb964664.aspx
Mind ez működés közben látható a videóban.
Letölthető munkafüzet: Nap_nevenek_megjelenitese
Dátumhoz tartozó nap neve
Vélemény, hozzászólás?
Hozzászólás küldéséhez be kell jelentkezni.