Hiện màu khi tới ngày

  • Thread starter Thread starter kimlan
  • Ngày gửi Ngày gửi
Liên hệ QC

kimlan

Thành viên chính thức
Tham gia
29/8/07
Bài viết
73
Được thích
15
E có một vấn đề là: khi em nhận người vào rồi thử việc 2 tháng, tới ngày đinh dạng là ngày bao nhiêu nó se hiện màu ra.
Ví dụ: ngày vào 20/3/2008 tới 20/5/2008 nó sẽ tự động hiện màu báo cho mình biết.
Ai biết chỉ dùm em với.
 
Lần chỉnh sửa cuối:
Dễ thôi. Bạn chọn vùng cần đổi màu. Rồi vào Format -> Conditional Formatting. Trong ô đầu bạn chọn Formula Is, ô kế bên bạn nhập công thức này vào "=IF(AND(TODAY()>=DATE(2008,3,20),TODAY()<=DATE(2008,5,20)),TRUE,FALSE)". Tại nút Format bạn định dạng theo ý mình như: Fornt hay màu nền ở Patterns.... -> OK. Vậy là xong.
 
Lần chỉnh sửa cuối:
kimlan đã viết:
E có một vấn đề là: khi em nhận người vào rồi thử việc 2 tháng, tới ngày đinh dạng là ngày bao nhiêu nó se hiện màu ra.
Ví dụ: ngày vào 20/3/2008 tới 20/5/2008 nó sẽ tự động hiện màu báo cho mình biết.
Ai biết chỉ dùm em với.
Vùng dữ liệu : A1->D4
stt----------tên----------ngày vào----------số ngày thử việc
1----------A--------------26-02-08--------------------29
2----------B--------------27-02-08--------------------30
3----------C--------------28-02-08--------------------30
Chọn cột B, vào Format\condition formating\
trong formula is gõ =AND($B1<>"",(TODAY()-$C1)*1>=$D1)
trong format... vào pattern chọn màu.ok
Bạn thay đổi ngày vào và số ngày thử việc để xem thử.
 
kimlan đã viết:
E có một vấn đề là: khi em nhận người vào rồi thử việc 2 tháng, tới ngày đinh dạng là ngày bao nhiêu nó se hiện màu ra.
Ví dụ: ngày vào 20/3/2008 tới 20/5/2008 nó sẽ tự động hiện màu báo cho mình biết.
Ai biết chỉ dùm em với.
Bạn xem file nhé xem đúng ý không
 

File đính kèm

kimlan đã viết:
E có một vấn đề là: khi em nhận người vào rồi thử việc 2 tháng, tới ngày đinh dạng là ngày bao nhiêu nó se hiện màu ra.
Ví dụ: ngày vào 20/3/2008 tới 20/5/2008 nó sẽ tự động hiện màu báo cho mình biết.
Ai biết chỉ dùm em với.
Ý em hỏi như vậy là danh sách của em có rất nhiều dữ liệu ngày vào kết thúc 2 tháng nó sẽ hiện màu chứ ko phải một người như em ví dụ đâu.Ai biết công thức viết dùm em.
 
kimlan đã viết:
Ý em hỏi như vậy là danh sách của em có rất nhiều dữ liệu ngày vào kết thúc 2 tháng nó sẽ hiện màu chứ ko phải một người như em ví dụ đâu.Ai biết công thức viết dùm em.
Bài của mình viết công thức cho nguyên một sheet luôn đó, bạn thử chưa mà lại..
địa chỉ có thể thay đổi tùy theo dữ liệu của bạn
Nếu không muốn nữa thì gửi file lên, mọi người sẽ giúp.
Thân
 
hoangdanh282vn đã viết:
Vùng dữ liệu : A1->D4
stt----------tên----------ngày vào----------số ngày thử việc
1----------A--------------26-02-08--------------------29
2----------B--------------27-02-08--------------------30
3----------C--------------28-02-08--------------------30
Chọn cột B, vào Format\condition formating\
trong formula is gõ =AND($B1<>"",(TODAY()-$C1)*1>=$D1)
trong format... vào pattern chọn màu.ok
Bạn thay đổi ngày vào và số ngày thử việc để xem thử.
e lam nhu vay nhung ko dc, e dua file dinh kem giup em voi nha
 
Lần chỉnh sửa cuối:
Bạn có thể xem code mà tùy biến theo ý.
Mã:
[COLOR=blue]Sub KiemTra()
On Error Resume Next
Dim i: i = 2
Do[/COLOR]
 [COLOR=seagreen] 'Bắt đầu từ dòng i cột B làm cho đến khi rỗng thì thoát[/COLOR]
  [COLOR=magenta]If[/COLOR] Cells(i, 2) = vbNullString [COLOR=magenta]Then[/COLOR] [COLOR=blue]Exit Do
[/COLOR]  [COLOR=seagreen]'Dòng i cột C - lấy ngày hiện tại trừ ngày bắt đầu[/COLOR]
  Cells(i, 3) = DateDiff("d", Cells(i, 2), Now)
  [COLOR=seagreen]'Nếu lớn hơn 15 thì to màu[/COLOR]
  [COLOR=magenta]If [/COLOR]Cells(i, 3) > 15 [COLOR=magenta]Then[/COLOR] Cells(i, 3).Interior.ColorIndex = [COLOR=blue]48 [/COLOR]
[COLOR=blue]i = i + 1
Loop[/COLOR]
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Thử làm như vầy xem sao : Bạn chọn vùng cần đổi màu, vào Format -> Conditional Formatting. Trong ô đầu bạn chọn Formula Is, ô kế bên bạn nhập công thức "=datedif(b2,today(),”d”>=15. Tại nút Format bạn định dạng theo ý mình cho Font hay màu nền ở Patterns.... xong OK.
Thử xem nhé!
 
kimlan đã viết:
e lam nhu vay nhung ko dc, e dua file dinh kem giup em voi nha
công thức cột B :
=AND(ISERR(DAY(B1))=FALSE,TODAY()-B1=$E$1)
Với E1 là ô chọn ngày đến hạn
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom