V tomto prípade vytvoríme vlastnú funkciu na nájdenie čísla týždňa pre zadaný dátum.
V tomto prípade vzorové údaje pozostávajú z údajov o dochádzke zamestnancov, ktoré obsahujú dátum, ID zamestnanca a stav dochádzky.
Chceme nájsť číslo týždňa pre konkrétny dátum.
V tomto prípade sme na výpočet počtu týždňov pre daný dátum použili zabudované funkcie „WEEKNUM“ aj vlastnú funkciu „Display_WeekNum“.
Excel má vstavanú funkciu „WEEKNUM“ na nájdenie čísla týždňa.
Syntax funkcie WEEKNUM
= WEEKNUM (Dátum, FirstDayOfWeek)
Parameter Dátum určuje dátum, na ktorý chcete nájsť číslo týždňa, a FirstDayOfWeek určuje deň, ktorý je potrebné považovať za prvý deň týždňa.
Vybudovali sme tiež vlastnú funkciu „Display_WeekNum“ na nájdenie čísla týždňa pre daný dátum.
Logické vysvetlenie
Vo vlastnej funkcii „Display_WeekNum“ sme použili funkciu WorksheetFunction na prístup k vstavanej funkcii WEEKNUM v programe Excel. Táto funkcia berie dátum ako vstupný parameter a vracia číslo týždňa. V predvolenom nastavení táto funkcia považuje pondelok za prvý deň v týždni.
Pri kódovaní postupujte podľa nižšie uvedených pokynov
Možnosť Explicitná funkcia Display_WeekNum (DefinedDate as Date) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) End function
Ak sa vám tento blog páčil, zdieľajte ho so svojimi priateľmi na Facebooku. Môžete nás tiež sledovať na Twitteri a Facebooku.
Budeme radi, ak sa nám ozvete, dajte nám vedieť, ako môžeme zlepšiť našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku