Note: The other languages of the website are Google-translated. Back to English

Làm thế nào để chuyển đổi số tuần thành ngày tháng hoặc ngược lại trong Excel?

Có cách nào để lấy số tuần từ một ngày nhất định hoặc trích xuất phạm vi ngày từ một số tuần và năm cụ thể trong Excel không? Để giải quyết nhiệm vụ này, các công thức sau đây có thể giúp bạn.

Chuyển đổi số tuần thành ngày tháng với các công thức

Chuyển đổi ngày thành số tuần bằng các công thức


Chuyển đổi số tuần thành ngày tháng với các công thức

Giả sử tôi có một số năm và tuần ngẫu nhiên là 2015 và 15 trong một trang tính như ảnh chụp màn hình sau được hiển thị và bây giờ tôi muốn tìm ra các ngày cụ thể từ Thứ Hai đến Chủ Nhật bằng số tuần đã cho này.

Để tính toán phạm vi ngày theo số tuần cụ thể, bạn có thể sử dụng các công thức sau:

1. Chọn một ô trống, bạn sẽ trả về ngày bắt đầu (trong trường hợp của chúng tôi, chúng tôi chọn Ô B5), nhập công thức: =MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1)và nhấn đăng ký hạng mục thi Chìa khóa. Xem ảnh chụp màn hình bên dưới:

2. Chọn một ô trống khác, bạn sẽ trả về ngày kết thúc (trong trường hợp của chúng tôi, chúng tôi chọn Ô B6), nhập =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7)và nhấn đăng ký hạng mục thi Chìa khóa. Xem ảnh chụp màn hình bên dưới:

ruy băng ghi chú Công thức quá phức tạp để nhớ? Lưu công thức dưới dạng mục nhập Văn bản Tự động để sử dụng lại chỉ với một cú nhấp chuột trong tương lai!
Đọc thêm ...     Dùng thử miễn phí

Lưu ý: Trong cả hai công thức trên, B1 chứa một năm và B2 là một số tuần được chỉ định, bạn có thể thay đổi các đối số theo nhu cầu của mình).

3. Như bạn thấy, cả hai công thức đều trả về số thay vì ngày tháng. Tiếp tục chọn cả hai kết quả tính toán và nhấp vào Trang chủ > Định dạng số hộp> Ngày ngắn hạn để thay đổi các số thành ngày tháng. Xem ảnh chụp màn hình bên dưới:

Một cú nhấp chuột để chuyển đổi nhiều ngày / số / văn bản định dạng không chuẩn thành ngày bình thường trong Excel

Kutools cho Excel's Chuyển đổi sang Ngày tiện ích có thể giúp bạn dễ dàng xác định và chuyển đổi ngày hoặc số không chuẩn (yyyymmdd) hoặc văn bản thành ngày bình thường chỉ với một cú nhấp chuột trong Excel.


ad chuyển sang ngày 1

Chuyển đổi ngày thành số tuần bằng các công thức

Mặt khác, bạn cũng có thể áp dụng hàm WEEKNUM để chuyển đổi ngày thành số tuần tương ứng.

1. Chọn một ô trống bạn sẽ trả về số tuần, nhập công thức này: = WEEKNUM (B1,1)và nhấn phím Enter. Xem ảnh chụp màn hình:

Ghi chú:

(1) Trong công thức trên, B1 chứa ngày mà bạn muốn sử dụng.

(2) Nếu bạn cần trả lại số tuần từ một ngày bắt đầu vào Thứ Hai, vui lòng áp dụng công thức sau: = WEEKNUM (B1,2).


Các bài liên quan:

Làm cách nào để đếm số ngày trong tuần cụ thể giữa hai ngày trong Excel?

Làm cách nào để cộng / trừ ngày / tháng / năm cho đến ngày trong Excel?


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (23)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì công thức, tôi đã tìm kiếm nó. Tôi có một ứng dụng khách Office 2010 Excel và công thức không hoạt động trực tiếp. Tôi đã phải thay đổi dấu phẩy thành dấu chấm-phẩy để công thức hoạt động với tôi. Vì vậy, nó như thế này: = MAX (DATE (G1; 1; 1); DATE (G1; 1; 1) -WEEKDAY (DATE (G1; 1; 1); 2) + (F1-1) * 7 + 1) ... trong đó G1 là năm và F1 là số trong tuần. Hy vọng rằng nó có thể giúp những người khác cũng như vậy. Greetz, Cor
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Cảm ơn vì công thức này. Ví dụ này hoạt động cho năm 2015, tuần 15 Đối với năm 2016, tuần 15, Ngày bắt đầu được trả về: 04/04/2016 Ngày kết thúc: 10/04/2016 Tôi đang sử dụng Excel 2003.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đồng ý với DavidK rằng công thức chuyển Số tuần thành ngày tháng hoạt động cho năm 2015, nhưng không áp dụng cho năm 2016 (vì tuần 1 bắt đầu vào ngày 4 tháng XNUMX). Có thể có một công thức hoạt động cho tất cả các năm?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đồng ý với DavidK, công thức chuyển đổi tuần tự thành ngày tháng hoạt động cho năm 2015 nhưng không áp dụng cho năm 2016 (vì tuần 1 bắt đầu vào ngày 4 tháng XNUMX). Có một công thức hoạt động cho tất cả các năm? Tôi rất cảm ơn vì câu trả lời cho điều này.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
=MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+4) =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7+1)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang sử dụng định dạng ngày của Vương quốc Anh là dd / mm / yyy
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
đó không phải là một vấn đề. :) bạn có thể xử lý đầu ra 'trực quan' bằng cách: 1) bao gồm toàn bộ công thức trong một hàm text (), trong đó đối số thứ hai sẽ là định dạng ngày tùy chỉnh của bạn là dd / mm / yyyy ... hoặc 2) có thể dễ dàng hơn ... ctrl + 1, tab số, tùy chỉnh, dd / mm / yyyy dù sao thì excel cũng xử lý ngày tháng dưới dạng số nguyên ... vì vậy định dạng "đầu ra" rất tùy ý. nếu bạn quyết định sử dụng tùy chọn đầu tiên ... nó sẽ giống như sau: = text (a1, "dd / mm / yyyy") thay vì a1, tuy nhiên, hãy sử dụng bất kỳ công thức nào bạn đã nghĩ ra để trả về ngày chính xác mà bạn ' Đang tìm kiếm. Hy vọng rằng sẽ giúp! ~ Chúc mừng,
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đó là một công thức tuyệt vời và lý tưởng! Tuy nhiên, điều quan trọng cần lưu ý là số tuần hệ thống mặc định của Excel được tính từ Chủ Nhật đến Thứ Bảy. Cần điều chỉnh nếu số tuần được trích xuất từ ​​công thức Số tuần của Excel.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi xin lỗi mọi người, nhưng tôi không thể hiểu cũng như không làm được bất kỳ công thức nào ở trên nên cuối cùng tôi đã tìm ra giải pháp sau: DATE (B1,1,1) + ($ A4 × 7) - (6− (7− WEEKDAY (DATE (B1,1,1), ngày đầu tiên))) Phần đầu tiên "DATE ​​(B1,1,1) + (B2 × 7)" chỉ cần lấy ngày 1 tháng 1 trong năm và thêm số tuần. Phần tiếp theo sẽ tính xem cần trừ đi bao nhiêu ngày trong TUẦN của ngày 6 tháng 7 để có ngày đầu tuần. Đây là những gì cuối cùng tôi đã tìm ra: 1,1,1− (1 − TUẦN (DATE (B7), ngày đầu tiên))) Nếu, ví dụ: ngày 6 tháng 7 rơi vào Chủ nhật (ngày 7), thì công thức này trở thành " 6- (1-1,1,1) "hoặc đơn giản là 4 - là số ngày bạn cần trừ đi để có được Thứ Hai của tuần đó. Hãy thử những ngày khác. Cuối cùng, nếu bạn muốn tìm bất kỳ ngày nào khác trong tuần, chỉ cần thêm số WEEKDAY trừ 7 vào kết quả này. Vì vậy, ngày cuối cùng của tuần (Chủ nhật) là: DATE (B6) + ($ A7 × 1,1,1) - (7− (1 − TUẦN (DATE (B1,1,1), ngày đầu tiên)) ) + (4−7) Có thể đơn giản hóa thành: DATE (B12) + ($ A7 × 1,1,1) - (1,1,1− ​​(4 − WEEKDAY (DATE (B7), ngày đầu tiên)) )) Thứ Tư sẽ là: DATE (B8) + ($ A7 × 1,1,1) - (XNUMX− (XNUMX − TUẦN (DATE (BXNUMX), ngày đầu tiên))), v.v. Tôi hy vọng điều này giúp những người khác, những người cần điều này bằng cả một giải pháp khả thi cùng với một chút hiểu biết về cách nó được đến!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Ngày (2017; 1; 7 * trong tuần - 5) 5 thứ hai, 4 thứ ba ... :)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Hoặc để thực hiện không cụ thể cho năm 2017 ...
= DATE (YEAR, 1,7 * TUẦN - TUẦN (DATE (YEAR, 1,7) - 2))

2 thứ hai, 3 thứ ba, ...
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn rất nhiều!


=CONCATENATE("Inclusive Dates: ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"MMMM")," ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"DD"),", ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"YYYY")," - ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"MMMM")," ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"DD"),", ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"YYYY"))
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn!!!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, vui lòng giúp tôi.

Giả sử chúng ta đang xem Ngày 1 đến 7 là tuần 1 và 8 đến 14 là tuần 2. Bạn có thể vui lòng giúp tôi cách sử dụng hàm if để tính tuần không. Tôi đã thử nhưng không thể nhận được kết quả chính xác.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
= ROUNDUP ((TODAY () - DATE (YEAR (TODAY ()), 1,1)) / 7,0)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
= ROUNDUP ((TODAY () - DATE (YEAR (TODAY ()), 1,1)) / 7,0)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,

không chắc liệu điều này đã được hỏi chưa, nhưng về cơ bản, tôi muốn có thể kéo ngày và số tuần tự động điền vào bên cạnh khi tôi làm điều đó.

bất cứ ai có thể giúp đỡ?

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
@ gilly2801, bạn có thể sử dụng một công thức mảng chẳng hạn với "= weeknum (C2: C)" nhấn lệnh shift enter và nó sẽ biến nó thành một hàm mảng.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công thức này quá phức tạp. Nếu bạn có một ngày nói là 8/17/2021 trong Ô A1, để có được Kết thúc Tuần (kể từ Thứ Bảy), bạn chỉ cần như sau: = A1-WEEKDAY (A1,1) + 7 Điều này sẽ trả về 8/21/2021. Ngày 12/30/2020 sẽ trả về ngày 1/2/2021 khi tuần kết thúc.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi thấy "Đầu tuần" này tốt hơn
B5=(8-WEEKDAY(DATE(B1,1,1),1))+((B2-2)*7)+DATE(B1,1,1)

8 TUẦN (DATE (B1,1,1), 1) => tìm số không. số ngày trong tuần cho tuần đầu tiên của năm
(B2-2) * 7 => tính số ngày không kể tuần đầu tiên của năm và tuần thực hiện phép tính
Sau đó, thêm 2 điều này vào ngày đầu tiên của năm để có ngày đầu tiên của tuần mong muốn


Sau đó "Cuối tuần",
B6 = B5 + 6

PS:
Tuần bắt đầu vào Chủ nhật
Đối với các tuần bắt đầu từ Thứ Hai, hãy sử dụng cái này thay thế:
B5=(8-WEEKDAY(DATE(B1,1,1),2))+((B2-2)*7)+DATE(B1,1,1)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công thức của bạn hoạt động hoàn hảo cho mỗi năm. Cuối tuần sẽ là B6 = B5 + 6. Cảm ơn rất nhiều!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thanks. Sẽ sửa lại điều đó ...
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tất cả các công thức này đều có vấn đề khi ngày nằm trong tuần cuối cùng của năm. Họ không đưa ra ngày chính xác cho thứ Hai của tuần trước.
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL