Giúp mình cách lọc ngày tháng năm

Liên hệ QC

nghich3

Thành viên mới
Tham gia
26/9/07
Bài viết
2
Được thích
0
Trong file đính kèm - Mình muốn lọc ra các số(1,2,...) ở cột a có ngày tuơng ứng ở cột B là ngày 11/12 năm 2009 .

Cám ơn nhiều !
 

File đính kèm

  • Date.xlsx
    149.8 KB · Đọc: 48
Bên trên là file xlsx .

File xls down ở đây .
 

File đính kèm

  • Date.rar
    89.8 KB · Đọc: 93
Hiện tại cột 'B' của bạn có cả biểu thị số liệu ngày kiểu chuỗi ký tự, & biểu thị dạng ngày có cả giờ, fút & giây; Để lọc được như ý bạn tôi dùng cột 'C' để chứa 1 loại định dạng ngày theo kiểu 'MM/DD/yyyy', như sau:

PHP:
Option Explicit
Sub ChuyenNgay()
 Dim Clls As Range, Dat As Date
 
 For Each Clls In Range([B2], [B65500].End(xlUp))
   If IsDate(Clls.Value) Then
      Dat = Clls.Value
   Else
      Dat = CVDate(Clls.Value)
   End If
   Clls.Offset(, 1) = DateSerial(Year(Dat), Month(Dat), Day(Dat))
 Next Clls
End Sub
Sau khi chạy macro này, việc còn lại là của bạn:

(*) Có thể dùng AutoFilter;
(*) Nếu muốn dùng AutoFilter 1 cách tự động thì chúng ta sẽ tiếp.


Thân ái!
 
Bạn cũng có thể dùng Advanced Filter để lọc như file đính kèm!
 

File đính kèm

  • Date.rar
    98.3 KB · Đọc: 84

File đính kèm

  • Date.rar
    87.9 KB · Đọc: 99
anh chị cho em hỏi luôn nhé!
Tại sao ngày đánh ngược thì công thức mới chạy đúng
IF($H$1="","","Ngày "&DAY(VLOOKUP($H$1,'NHAT KY NX'!$A$6:$P$24,2,0))&" Tháng "&MONTH(VLOOKUP($H$1,'NHAT KY NX'!$A$6:$P$24,2,0))&" Năm "&YEAR(VLOOKUP($H$1,'NHAT KY NX'!$A$6:$P$24,2,0)))
Và nếu ô nó định dạng ngày ngược thì ta sửa như thế nào để khói phải đánh ngược ạ?
Vd: đánh 1/20/2010 enter thì thành 20/1/2010
 
Web KT
Back
Top Bottom