Tự động định ngày của tuần ?

Liên hệ QC

Chuotdong

Thành viên thường trực
Tham gia
28/11/06
Bài viết
255
Được thích
60
Mình muốn các ô để định ngày bắt đầu và ngày kết thúc của 1 tuần tiếp theo từ ngày bắt đầu ở ô A2 thì có thể lập công thức như thế nào, các bạn xem giúp cho:
 

File đính kèm

  • DateT.xls
    14 KB · Đọc: 41
Mình muốn các ô để định ngày bắt đầu và ngày kết thúc của 1 tuần tiếp theo từ ngày bắt đầu ở ô A2 thì có thể lập công thức như thế nào, các bạn xem giúp cho:
Chưa hiểu lắm nhưng đoán đại!
Bạn xem file, tôi làm có vùng phụ (màu vàng) cho bạn tiện theo dỏi ---> Nếu không thích bạn có thể gộp chúng lại
 

File đính kèm

  • DateT.xls
    13.5 KB · Đọc: 50
Công thức ở ô B2:
=TEXT($A$2+7*(COLUMN(A:A)-1);"d/m")&"-"&TEXT($A$2+6+7*(COLUMN(A:A)-1);"d/m/yyyy")
Sau đó Fill right
 
Công thức tại B1
=INT(($A2-(DATE(YEAR($A2+(MOD(8-WEEKDAY($A2);7)-3));1;1))-3+ MOD(WEEKDAY(DATE(YEAR($A2+(MOD(8-WEEKDAY($A2);7)-3));1;1))+1;7))/7)+1
Sau đó định dạng lại trong format/Cell là "Tuần"00
Các cột khác thì bạn cứ bằng B1+1 kéo sang thôi
 
Lần chỉnh sửa cuối:
Gửi bạn file đã làm bạn xem lại chắc đúng ý bạn rồi đó
 

File đính kèm

  • Date_yeudoi.xls
    14.5 KB · Đọc: 65
Cám ơn các bạn.
Mình muốn thêm một chút là nếu ngày hôm nay (ngày mở file) mà thuộc một ô Tuần nào trong dãy Tuần đó thì ô của Tuần đó tự động đổi sang mầu vàng chẳng hạn thì làm thế nào vậy ?
 
theo mình thi bạn chỉ cần định dạng ngày tháng theo kiểu ddd/dd/mm là tự động nó ra thứ cho bạn không cần dùng công thức chi cho mệt.
còn bạn muốn highlight màu vàng cho ô la ngày hiện tại chứ gì
đơn giãn bạn dùng chức năng condition format la OK
 
theo mình thi bạn chỉ cần định dạng ngày tháng theo kiểu ddd/dd/mm là tự động nó ra thứ cho bạn không cần dùng công thức chi cho mệt.
Bạn định dạng thử, xong gữi file lên đây cho mọi người tham khảo với... Xin lổi, tôi ngu quá, làm theo hướng dẩn của bạn không được
 
Bạn định dạng thử, xong gữi file lên đây cho mọi người tham khảo với... Xin lổi, tôi ngu quá, làm theo hướng dẩn của bạn không được
------------
Tôi còn dốt hơn, nhờ NDU xem giúp vấn đề này ( nếu được thì viết code xừ dụng trong sheet).
Đính kèm file
Cám ơn bạn trước.
 

File đính kèm

  • XAC DINH NGAY & TUAN.xls
    19 KB · Đọc: 18
------------
Tôi còn dốt hơn, nhờ NDU xem giúp vấn đề này ( nếu được thì viết code xừ dụng trong sheet).
Đính kèm file
Cám ơn bạn trước.
Với yêu cầu này, tôi nghĩ làm bằng công thức cũng xong
1> Đặt 2 name:
PHP:
ND1 =$B$1-WEEKDAY($B$1)+2

PHP:
ND2 =DATE(YEAR(TODAY()),1,1)+7*($B$2-1)-WEEKDAY(DATE(YEAR(TODAY()),1,1)+7*($B$2-1))+2
2> Công thức tại B4
PHP:
=IF(B1="","",INT(($B1-DATE(YEAR($B1),1,1)-WEEKDAY($B1)+8)/7)+(WEEKDAY(DATE(YEAR($B1),1,1))<>1))
3> Công thức tại C4
PHP:
=IF(COUNTBLANK($B$1:$B$2)=2,"",IF($B$2="",TEXT(ND1,"dd/mm") &" - "&TEXT(ND1+6,"dd/mm"),TEXT(ND2,"dd/mm")&" - "&TEXT(ND2+6,"dd/mm")))
Lưu ý: Công thức tại B4 có thể thay bằng hàm WeekNum (tùy ý, nếu như trên máy đã cài Analysis ToolPak)
 

File đính kèm

  • XAC DINH NGAY & TUAN.xls
    16.5 KB · Đọc: 24
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom