تعيد =WEEKNUM(A2) رقم أسبوع التاريخ الموجود في A2. افتراضيًا تبدأ الأسابيع يوم الأحد والأسبوع 1 هو الأسبوع الذي يحتوي على 1 يناير. أما معظم أوروبا فتستخدم أرقام أسابيع ISO، حيث تبدأ الأسابيع يوم الاثنين: لهذه استخدم =ISOWEEKNUM(A2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | WEEKNUM | ISOWEEKNUM | Day |
| 2 | 2026-03-02 | 10 | 10 | Mon |
| 3 | 2026-12-27 | 53 | 52 | Sun |
| 4 | 2026-12-31 | 53 | 53 | Thu |
| 5 | 2027-01-01 | 1 | 53 | Fri |
| 6 | 2027-01-03 | 2 | 53 | Sun |
يتفق النظامان في معظم التواريخ ويفترقان حول رأس السنة. الجمعة 2027-01-01 في الأسبوع 1 حسب WEEKNUM، لأن الأسبوع 1 يحتوي دائمًا على 1 يناير. وحسب ISOWEEKNUM هي في الأسبوع 53 من 2026: أسبوع ISO رقم 1 هو الأسبوع الذي فيه أول خميس من السنة، وذلك الأسبوع يبدأ يوم الاثنين 4 يناير. ويُظهر الأحد 2026-12-27 الفرق الآخر: بدأت WEEKNUM الأسبوع 53 بالفعل، لأن أسابيعها تبدأ يوم الأحد.
أنواع الإرجاع في WEEKNUM
تأخذ WEEKNUM وسيطًا ثانيًا يحدد اليوم الذي يبدأ به الأسبوع. والنوع 21 يحوّلها إلى نظام ISO، مثل ISOWEEKNUM، وهذا يفيد في الإصدارات الأقدم من الاكسل: تحتاج ISOWEEKNUM إلى Excel 2013 أو أحدث.
| return_type | يبدأ الأسبوع يوم | الأسبوع 1 |
|---|---|---|
| 1 أو محذوف | الأحد | يحتوي على 1 يناير |
| 2 | الاثنين | يحتوي على 1 يناير |
| من 11 إلى 17 | من الاثنين إلى الأحد | يحتوي على 1 يناير |
| 21 | الاثنين | يحتوي على أول خميس (ISO 8601) |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Type 1 | Type 2 | Type 21 | ISOWEEKNUM |
| 2 | 2026-01-04 | 2 | 1 | 1 | 1 |
| 3 | 2026-01-05 | 2 | 2 | 2 | 2 |
| 4 | 2027-01-01 | 1 | 1 | 53 | 53 |
يبدأ الأحد 2026-01-04 الأسبوع 2 في النوع 1 لكنه ما زال في الأسبوع 1 في النوع 2، حيث يمتد الأسبوع حتى الأحد. ويتفق النوع 21 وISOWEEKNUM دائمًا.
تاريخ بداية الأسبوع
التقارير المجمعة حسب الأسبوع تعرض عادة أول يوم في الأسبوع بدلًا من رقمه. اطرح يوم الأسبوع من التاريخ: تعدّ WEEKDAY(A2,3) الاثنين 0، لذا فإن =A2-WEEKDAY(A2,3) هو الاثنين الواقع في A2 أو قبله. وللأسابيع التي تبدأ يوم الأحد، =A2-WEEKDAY(A2)+1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Week starts (Monday) | Week starts (Sunday) | Week ends (Sunday) |
| 2 | 2026-03-04 | 2026-03-02 | 2026-03-01 | 2026-03-08 |
| 3 | 2026-03-08 | 2026-03-02 | 2026-03-08 | 2026-03-08 |
| 4 | 2026-03-09 | 2026-03-09 | 2026-03-08 | 2026-03-15 |
| 5 | 2027-01-01 | 2026-12-28 | 2026-12-27 | 2027-01-03 |
الأربعاء 2026-03-04 في أسبوع الاثنين 2026-03-02، الذي ينتهي يوم الأحد 2026-03-08. والاثنين يعود إلى نفسه. الصيغة تاريخ، لذا تحتاج النتيجة إلى تنسيق تاريخ؛ ودونه تعرض رقمًا مثل 46083. وتشرح صفحة WEEKDAY أنواع الإرجاع.
تحويل رقم الأسبوع إلى تاريخ
الاتجاه المعاكس، من "الأسبوع 12 من 2026" إلى تاريخ، يستخدم قاعدة أن 4 يناير يقع دائمًا في أسبوع ISO رقم 1. أوجد اثنين ذلك الأسبوع، ثم أضف 7 أيام لكل أسبوع بعد الأول.
| A | B | C | |
|---|---|---|---|
| 1 | Year | Week | Monday |
| 2 | 2026 | 12 | 2026-03-16 |
| 3 | 2026 | 1 | 2025-12-29 |
| 4 | 2027 | 1 | 2027-01-04 |
يبدأ الأسبوع 12 من 2026 في 2026-03-16، والأسبوع 1 من 2026 في 2025-12-29، والأسبوع 1 من 2027 في 2027-01-04. وقد يبدأ أول أسبوع ISO في السنة في ديسمبر، ولهذا لا تتطابق دائمًا السنة في التسمية مع سنة التاريخ.
تمرين: أرقام الأسابيع
| A | B | |
|---|---|---|
| 1 | Date | ISO week |
| 2 | 2026-05-24 | |
| 3 | 2023-03-15 | |
| 4 | 2026-11-08 |
دورك: في B2، أعد رقم أسبوع ISO للتاريخ الموجود في A2، ثم اسحبها إلى B4.
| A | B | |
|---|---|---|
| 1 | Date | Monday |
| 2 | 2026-05-22 | |
| 3 | 2026-05-24 | |
| 4 | 2026-05-25 |
دورك: في B2، أعد يوم الاثنين من الأسبوع الذي يحتوي على التاريخ الموجود في A2، ثم اسحبها إلى B4. تمتد الأسابيع من الاثنين إلى الأحد.
خطأ شائع: الأسبوع 53 في يناير
التجميع حسب YEAR(A2) وISOWEEKNUM(A2) يضع 1 يناير 2027 في "2027، الأسبوع 53"، وهو أسبوع غير موجود. ينتمي أسبوع ISO إلى سنة يوم الخميس فيه، لذا خذ السنة من خميس الأسبوع نفسه: YEAR(A2-WEEKDAY(A2,2)+4).
| A | B | C | |
|---|---|---|---|
| 1 | Date | Wrong label | Right label |
| 2 | 2026-12-31 | 2026-W53 | 2026-W53 |
| 3 | 2027-01-01 | 2027-W53 | 2026-W53 |
| 4 | 2027-01-03 | 2027-W53 | 2026-W53 |
لتاريخ 1 يناير 2027 تقرأ التسمية الخاطئة 2027-W53 والصحيحة 2026-W53، أي الأسبوع نفسه الذي فيه 31 ديسمبر. ويحدث العكس في الطرف الآخر من السنة: الاثنين 2025-12-29 في أسبوع ISO رقم 1 من 2026، والتسمية الصحيحة تقرأ 2026-W01. وتُبقي TEXT(...,"00") أرقام الأسابيع بعرض رقمين، فتُفرز التسميات بالترتيب.
الأسئلة الشائعة
كيف أحصل على رقم الأسبوع من تاريخ في الاكسل؟
تعيد =WEEKNUM(A2) رقم الأسبوع مع أسابيع تبدأ يوم الأحد، والأسبوع 1 هو الأسبوع الذي فيه 1 يناير. ولرقم أسبوع ISO المستخدم في معظم أوروبا، استخدم =ISOWEEKNUM(A2) أو =WEEKNUM(A2,21).
ما الفرق بين WEEKNUM وISOWEEKNUM؟
تبدأ WEEKNUM الأسبوع 1 في 1 يناير، لذا قد يكون الأسبوعان الأول والأخير من السنة قصيرين. وتتبع ISOWEEKNUM المعيار ISO 8601: تمتد الأسابيع من الاثنين إلى الأحد والأسبوع 1 هو الأسبوع الذي فيه أول خميس من السنة، لذا قد ينتمي 1 يناير إلى الأسبوع 52 أو 53 من السنة السابقة.
كيف أحصل على يوم الاثنين من الأسبوع في الاكسل؟
تعيد =A2-WEEKDAY(A2,3) يوم الاثنين الواقع في التاريخ الموجود في A2 أو قبله. تعدّ WEEKDAY مع النوع 3 الاثنين 0، لذا يبقى الاثنين في مكانه. نسّق النتيجة كتاريخ.
كيف أحوّل رقم الأسبوع إلى تاريخ في الاكسل؟
لأسابيع ISO، يوم الاثنين من الأسبوع N في السنة Y هو =DATE(Y,1,4)-WEEKDAY(DATE(Y,1,4),3)+(N-1)*7. يقع 4 يناير دائمًا في أسبوع ISO رقم 1، لذا ترجع الصيغة إلى اثنين ذلك الأسبوع ثم تتقدم N-1 أسبوعًا.
لماذا يعرض الاكسل الأسبوع 53؟
مع WEEKNUM، يقع 31 ديسمبر دائمًا في الأسبوع 53، لأن الأسبوع 1 هو الأسبوع الجزئي الذي فيه 1 يناير (والأسبوع 54 في سنة كبيسة تبدأ يوم سبت، مثل 2028). ومع ISOWEEKNUM، تكون السنة 53 أسبوعًا عندما تبدأ أو تنتهي يوم خميس، كما في 2026.