Fungsi WeekNum dan ISOWeekNum
Digunakan untuk: Aplikasi kanvas Lajur formula aplikasi Power Pages Dataverse berpandukan model
Mengembalikan nombor minggu tarikh tertentu.
Description
Gunakan fungsi WeekNum dan ISOWeekNum untuk menentukan bilangan minggu tarikh.
Fungsi ini berbeza mengikut cara mereka menentukan minggu pertama tahun (minggu 1):
WeekNum menggunakan minggu yang mengandungi 1 Januari sebagai minggu pertama dalam tahun. Hasil daripada fungsi ini boleh bermula dari 1 hingga 54.
ISOWeekNum menggunakan minggu yang mengandungi hari Khamis pertama tahun sebagai minggu pertama tahun. Perkara ini mengikut Definisi standard tarikh dan masa ISO 8601 untuk penomboran minggu. Hasil daripada fungsi ini boleh bermula dari 1 hingga 53. Berkemungkinan bahawa 52 atau 53 boleh dikembalikan untuk hari pertama Januari sejak tarikh itu boleh menjadi pada minggu terakhir tahun sebelumnya.
Gunakan parameter kedua ke WeekNum untuk menentukan hari yang memulakan minggu. Anda boleh memberikan sama ada nombor kod Excel atau menggunakan penyenaraian StartOfWeek:
Kod Excel | Penghitungan StartOfWeek | Penerangan |
---|---|---|
1, 17 | StartOfWeek.Sunday | Minggu bermula pada hari Ahad. Lalai. |
2, 11 | StartOfWeek.Monday | Minggu bermula pada hari Isnin. |
12 | StartOfWeek.Tuesday | Minggu bermula pada hari Selasa. |
13 | StartOfWeek.Wednesday | Minggu bermula pada hari Rabu. |
14 | StartOfWeek.Thursday | Minggu bermula pada hari Khamis. |
15 | StartOfWeek.Friday | Minggu bermula pada hari Jumaat. |
16 | StartOfWeek.Saturday | Minggu bermula pada hari Sabtu. |
ISOWeekNum sentiasa menggunakan hari Isnin sebagai permulaan minggu. Dalam Excel, fungsi WeekNum menyokong kod tambahan 21 yang tidak disokong di sini; sebaliknya gunakan ISOWeekNum.
Jika anda menghantar nombor tunggal ke fungsi ini, nilai dikembalikan ialah hasil tunggal. Jika anda menghantar jadual lajur tunggal yang mengandungi nombor, nilai pulangan adalah jadual lajur tunggal hasil, satu hasil untuk setiap rekod dalam jadual argumen. Jika anda mempunyai jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.
Sintaks
WeekNum(DateTime [, StartOfWeek ])
- TarikhMasa - Diperlukan. Nilai Tarikh/Masa untuk beroperasi.
- StartOfWeek - Pilihan. Kod Excel atau penyenaraian StartOfWeek yang menentukan hari minggu bermula.
ISOWeekNum(DateTime)
- TarikhMasa - Diperlukan. Nilai Tarikh/Masa untuk beroperasi. Minggu sentiasa bermula pada hari Isnin.
Contoh
Minggu kalendar pertama dan terakhir 2021
Tarikh | WeekNum( Tarikh ) | ISOWeekNum( Tarikh ) | WeekNum( Tarikh, StartOfWeek.Wednesday ) |
---|---|---|---|
Jumaat,1Januari2021 | 1 | 53 | 1 |
Sabtu,2Januari2021 | 1 | 53 | 1 |
Ahad,3Januari2021 | 2 | 53 | 1 |
Isnin,4Januari2021 | 2 | 1 | 1 |
Selasa,5Januari2021 | 2 | 1 | 1 |
Rabu,6Januari2021 | 2 | 1 | 2 |
Khamis,7Januari2021 | 2 | 1 | 2 |
Sabtu,25Disember2021 | 52 | 51 | 52 |
Ahad,26Disember2021 | 53 | 51 | 52 |
Isnin,27Disember2021 | 53 | 52 | 52 |
Selasa,28Disember2021 | 53 | 52 | 52 |
Rabu,29Disember2021 | 53 | 52 | 53 |
Khamis,30Disember2021 | 53 | 52 | 53 |
Jumaat,31Disember2021 | 53 | 52 | 53 |