=WEEKNUM(A2) mengembalikan nomor minggu dari tanggal di A2. Secara default, minggu dimulai pada hari Minggu dan minggu 1 adalah minggu yang berisi 1 Januari. Sebagian besar Eropa memakai nomor minggu ISO, dengan minggu yang dimulai pada hari Senin: untuk itu, pakai =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 |
Kedua sistem sepakat untuk sebagian besar tanggal dan berbeda di sekitar Tahun Baru. Jumat 2027-01-01 berada di minggu 1 menurut WEEKNUM, karena minggu 1 selalu berisi 1 Januari. Menurut ISOWEEKNUM, tanggal itu berada di minggu 53 tahun 2026: minggu ISO 1 adalah minggu yang berisi hari Kamis pertama tahun itu, dan minggu tersebut dimulai pada Senin, 4 Januari. Minggu 2026-12-27 menunjukkan perbedaan lainnya: WEEKNUM sudah memulai minggu 53, karena minggunya dimulai pada hari Minggu.
Return type WEEKNUM
WEEKNUM menerima argumen kedua yang menentukan hari awal sebuah minggu. Tipe 21 mengubahnya ke sistem ISO, sama dengan ISOWEEKNUM, yang berguna di Excel versi lama: ISOWEEKNUM butuh Excel 2013 atau yang lebih baru.
| return_type | Minggu dimulai pada | Minggu 1 |
|---|---|---|
| 1 atau dikosongkan | Minggu | berisi 1 Januari |
| 2 | Senin | berisi 1 Januari |
| 11 sampai 17 | Senin sampai Minggu | berisi 1 Januari |
| 21 | Senin | berisi hari Kamis pertama (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 |
Minggu 2026-01-04 memulai minggu 2 pada tipe 1 tetapi masih berada di minggu 1 pada tipe 2, yang minggunya berjalan sampai hari Minggu. Tipe 21 dan ISOWEEKNUM selalu sepakat.
Tanggal awal sebuah minggu
Laporan yang dikelompokkan per minggu biasanya menampilkan hari pertama minggu itu, bukan nomornya. Kurangi tanggalnya dengan urutan harinya: WEEKDAY(A2,3) menghitung Senin sebagai 0, jadi =A2-WEEKDAY(A2,3) adalah hari Senin pada atau sebelum A2. Untuk minggu yang dimulai pada hari Minggu, =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 |
Rabu 2026-03-04 berada di minggu yang dimulai Senin 2026-03-02, yang berakhir pada Minggu 2026-03-08. Hari Senin dipetakan ke dirinya sendiri. Rumusnya menghasilkan tanggal, jadi hasilnya butuh format tanggal; tanpa format itu yang tampil adalah angka seperti 46083. WEEKDAY menjelaskan return type-nya.
Mengubah nomor minggu menjadi tanggal
Ke arah sebaliknya, dari "minggu 12 tahun 2026" ke sebuah tanggal, dipakai aturan bahwa 4 Januari selalu berada di minggu ISO 1. Temukan hari Senin minggu itu, lalu tambahkan 7 hari untuk setiap minggu setelah minggu pertama.
| 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 |
Minggu 12 tahun 2026 dimulai pada 2026-03-16, minggu 1 tahun 2026 pada 2025-12-29, dan minggu 1 tahun 2027 pada 2027-01-04. Minggu ISO pertama sebuah tahun bisa dimulai di bulan Desember, itulah sebabnya tahun di label dan tahun di tanggalnya tidak selalu sama.
Latihan: nomor minggu
| A | B | |
|---|---|---|
| 1 | Date | ISO week |
| 2 | 2026-05-24 | |
| 3 | 2023-03-15 | |
| 4 | 2026-11-08 |
Giliranmu: Di B2, kembalikan nomor minggu ISO dari tanggal di A2, lalu salin ke bawah sampai B4.
| A | B | |
|---|---|---|
| 1 | Date | Monday |
| 2 | 2026-05-22 | |
| 3 | 2026-05-24 | |
| 4 | 2026-05-25 |
Giliranmu: Di B2, kembalikan hari Senin dari minggu yang berisi tanggal di A2, lalu salin ke bawah sampai B4. Minggu berjalan dari Senin sampai Minggu.
Kesalahan umum: minggu 53 di bulan Januari
Mengelompokkan berdasarkan YEAR(A2) dan ISOWEEKNUM(A2) menaruh 1 Januari 2027 ke "2027, minggu 53", minggu yang tidak ada. Minggu ISO adalah milik tahun dari hari Kamisnya, jadi ambil tahunnya dari hari Kamis di minggu yang sama: 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 |
Untuk 1 Januari 2027, label yang salah berbunyi 2027-W53 dan yang benar 2026-W53, minggu yang sama dengan 31 Desember. Kebalikannya terjadi di ujung tahun yang lain: Senin 2025-12-29 berada di minggu ISO 1 tahun 2026, dan label yang benar berbunyi 2026-W01. TEXT(...,"00") membuat nomor minggu selalu dua digit, jadi labelnya terurut dengan benar.
Pertanyaan yang sering diajukan
Bagaimana cara mendapatkan nomor minggu dari sebuah tanggal di Excel?
=WEEKNUM(A2) mengembalikan nomor minggu dengan minggu yang dimulai pada hari Minggu dan minggu 1 adalah minggu yang berisi 1 Januari. Untuk nomor minggu ISO yang dipakai di sebagian besar Eropa, pakai =ISOWEEKNUM(A2) atau =WEEKNUM(A2,21).
Apa perbedaan WEEKNUM dan ISOWEEKNUM?
WEEKNUM memulai minggu 1 pada 1 Januari, jadi minggu pertama dan terakhir dalam setahun bisa lebih pendek. ISOWEEKNUM mengikuti ISO 8601: minggu berjalan dari Senin sampai Minggu dan minggu 1 adalah minggu yang berisi hari Kamis pertama tahun itu, jadi 1 Januari bisa termasuk minggu 52 atau 53 tahun sebelumnya.
Bagaimana cara mendapatkan hari Senin dari sebuah minggu di Excel?
=A2-WEEKDAY(A2,3) mengembalikan hari Senin pada atau sebelum tanggal di A2. WEEKDAY dengan tipe 3 menghitung Senin sebagai 0, jadi hari Senin tetap di tempatnya. Format hasilnya sebagai tanggal.
Bagaimana cara mengubah nomor minggu menjadi tanggal di Excel?
Untuk minggu ISO, hari Senin dari minggu N tahun Y adalah =DATE(Y,1,4)-WEEKDAY(DATE(Y,1,4),3)+(N-1)*7. 4 Januari selalu berada di minggu ISO 1, jadi rumusnya mundur ke hari Senin minggu itu lalu maju N-1 minggu.
Kenapa Excel menampilkan minggu 53?
Dengan WEEKNUM, 31 Desember selalu berada di minggu 53, karena minggu 1 adalah minggu tidak penuh yang berisi 1 Januari (minggu 54 pada tahun kabisat yang dimulai pada hari Sabtu, seperti 2028). Dengan ISOWEEKNUM, sebuah tahun punya 53 minggu jika dimulai atau berakhir pada hari Kamis, seperti 2026.