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 WeekNum và ISOWeekNum để 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 |
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho