یکی از توابع مفید تاریخ و زمان ارائه شده توسط اکسل WEEKNUM است. این تابع، به اندازه کافی عجیب، برای برگرداندن شماره هفته نشان داده شده توسط یک تاریخ خاص استفاده می شود. شما از تابع به این صورت استفاده می کنید:
=WEEKNUM(A5,1)
در این مثال، A5 حاوی یک شماره سریال تاریخ است و مقدار 1 نشان می دهد که WEEKNUM باید فرض کند که همه هفته ها از یکشنبه شروع می شوند. اگر ترجیح میدهید هفتههایتان از دوشنبهها شروع شود، میتوانید به جای آن از مقدار 2 استفاده کنید.
باید بدانید که WEEKNUM همیشه اولین روز هر سال را در اولین هفته سال در نظر می گیرد. بنابراین، امکان بازگشت فرمول فوق تا 54 هفته در یک سال وجود دارد. چگونه می تواند این باشد؟ اجازه دهید از سال 2011 به عنوان مثال استفاده کنیم. در سال 2011، 1 ژانویه به یک شنبه می رسد. تا جایی که به WEEKNUM مربوط می شود، این در اولین هفته سال است. اکنون، 2 ژانویه برای آن سال، یکشنبه است. از آنجایی که WEEKNUM معتقد است هر یکشنبه هفته جدیدی را آغاز می کند، دومین روز هفته در هفته دوم سال در نظر گرفته می شود.
این خوب است، تا زمانی که به پایان سال برسید. هفته پنجاه و دوم سال 2011 (طبق گزارش WEEKNUM) در 24 دسامبر به پایان می رسد و هفته پنجاه و سوم در 25 دسامبر (یکشنبه) آغاز می شود.
سناریوی جالبتر زمانی است که سال از یک شنبه شروع میشود و سال یک سال کبیسه است. این در سال 2000 اتفاق افتاد. در آن نمونه، هفته پنجاه و سوم در 24 دسامبر و هفته پنجاه و چهارم در 31 دسامبر آغاز شد.
همچنین لازم به ذکر است که اگر می خواهید به تعریف هفته ها ISO 8601 پایبند باشید، دو گزینه دارید. اول، می توانید از WEEKNUM با پارامتر دوم برابر با 21 استفاده کنید. دوم، می توانید به جای WEEKNUM از تابع ISOWEEKNUM استفاده کنید. (ISOWEEKNUM در اکسل 2013 معرفی شد.)