Hàm WeekNum và ISOWeekNum

Áp dụng cho: Ứng dụng canvas Ứng dụng dựa trên mô hình Power Pages Dataverse cột công thức

Trả về số tuần cho một ngày nhất định.

Description

Sử dụng hàm WeekNumISOWeekNum để xác định số tuần của một ngày.

Các hàm này khác nhau về cách chúng xác định tuần đầu tiên của năm (tuần 1):

  • WeekNum sử dụng tuần có chứa ngày 1 tháng 1 làm tuần đầu tiên của năm. Kết quả từ hàm này có thể nằm trong khoảng từ 1 đến 54.

  • ISOWeekNum sử dụng tuần có chứa thứ Năm đầu tiên của năm làm tuần đầu tiên của năm. Điều này tuân thủ định nghĩa tiêu chuẩn ngày và giờ ISO 8601 để đánh số tuần. Kết quả từ hàm này có thể nằm trong khoảng từ 1 đến 53. Có thể số 52 hoặc 53 có thể được trả lại vào những ngày đầu tiên của tháng Giêng vì ngày có thể thuộc tuần cuối cùng của năm trước.

Sử dụng tham số thứ hai cho WeekNum để chỉ định ngày bắt đầu một tuần. Bạn có thể cung cấp số mã Excel hoặc sử dụng kiểu liệt kê StartOfWeek:

Mã Excel Bảng liệt kê StartOfWeek Mô tả
1, 17 StartOfWeek.Sunday Tuần bắt đầu vào Chủ nhật. Mặc định.
2, 11 StartOfWeek.Monday Tuần bắt đầu vào Thứ hai.
12 StartOfWeek.Tuesday Tuần bắt đầu vào Thứ ba.
13 StartOfWeek.Wednesday Tuần bắt đầu vào Thứ tư.
14 StartOfWeek.Thursday Tuần bắt đầu vào Thứ năm.
15 StartOfWeek.Friday Tuần bắt đầu vào Thứ sáu.
16 StartOfWeek.Saturday Tuần bắt đầu vào Thứ bảy.

ISOWeekNum luôn sử dụng thứ Hai là ngày bắt đầu của tuần. Trong Excel, hàm WeekNum hỗ trợ mã bổ sung là 21 không được hỗ trợ tại đây; hãy sử dụng ISOWeekNum.

Nếu bạn chuyển một số duy nhất cho những hàm này, thì hàm sẽ trả về một kết quả duy nhất. Nếu có bảng một cột chứa nhiều số, hàm sẽ trả về bảng một cột gồm nhiều kết quả, mỗi kết quả là của một bản ghi trong bảng của đối số. Nếu có một bảng nhiều cột, thì bạn có thể chuyển bảng này thành bảng một cột, như mô tả trong phần cách thao tác với bảng.

Cú pháp

WeekNum(DateTime [, StartOfWeek ])

  • DateTime - Bắt buộc. Giá trị ngày/giờ cần xử lý.
  • StartOfWeek - Không bắt buộc. Mã Excel hoặc kiểu liệt kê StartOfWeek xác định ngày nào trong tuần bắt đầu.

ISOWeekNum(DateTime)

  • DateTime - Bắt buộc. Giá trị ngày/giờ cần xử lý. Tuần luôn bắt đầu vào thứ Hai.

Ví dụ

Tuần đầu tiên và tuần cuối cùng của năm 2021

Ngày WeekNum(Date) ISOWeekNum(Date) WeekNum(Date, StartOfWeek.Wednesday)
Thứ sáu,Tháng một1,2021 1 53 1
Thứ bảy,Tháng một2,2021 1 53 1
Chủ Nhật,Tháng một3,2021 2 53 1
Thứ Hai,Tháng một4,2021 2 1 1
Thứ ba, Tháng một 5,2021 2 1 1
Thứ tư,Tháng một6,2021 2 1 2
Thứ năm,Tháng 17,2021 2 1 2
Thứ bảy,tháng 1225,2021 52 51 52
Chủ nhật,tháng 1226,2021 53 51 52
Thứ Hai,tháng 1227,2021 53 52 52
Thứ Ba,tháng 1228,2021 53 52 52
Thứ Tư,tháng 1229,2021 53 52 53
Thứ NămTháng 1230,2021 53 52 53
Thứ Sáu,tháng 1231,2021 53 52 53