Hỏi về lọc theo thời gian (2 người xem)

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

Người dùng đang xem chủ đề này

lala_qn

Thành viên tiêu biểu
Tham gia
2/5/09
Bài viết
598
Được thích
17
Nghề nghiệp
chưa ổn định
Ko cái nào làm đc hết , hic
cho em hỏi thêm trong file này, trong cột ngày cấp dùng hàm nào lọc để liệt kê hết những số có ngày 30/09/2010 thành 1 cột , thanks
 

File đính kèm

Lần chỉnh sửa cuối:
Dữ liệu cột B không phải là ngày đúng chuẩn. Do đó dùng cột phụ:

C2 =IF(ISNUMBER(B2),DATE(YEAR(B2),DAY(B2),MONTH(B2)),INT(B2*1))

Sau đó filter Date Equal 30/09/2010
 
em vẫn chưa biết cách làm anh hướng dẫn bằng ảnh đc thì hay quá , thanks anh
 
cách Advanced Filter chỉ lọc ở cột ngày cấp , mà ngày cấp liên quan tới cột DL nên lọc ngày cấp ra thui thì ko có ý nghĩ gì , em muốn nó ra cùng với DL luôn
với lại gặp trường hợp dữ liệu ngày thàng bị đảo lộn , thì làm thế nào để nó trở về theo 1 dạng nhất định
 
Lần chỉnh sửa cuối:
Ngày tháng đảo lộn, thì dùng công thức bài 2
Muốn lọc cả dữ liệu, thì dùng filter như bài 2
Phải gõ công thức, thì mới hết đảo lộn, phải filter thì mới thấy filter date, equal to ở chỗ nào, chứ toàn là hỏi hỏi hỏi, mà không làm.

Mà làm theo video hướng dẫn, ra kết quả 2 cột rõ ràng mà? Chắc cũng chưa làm theo, thậm chí không xem video.
 
Lần chỉnh sửa cuối:
cho em hỏi trong file này ở cột ngày cấp thời gian đc sắp xếp theo kiểu ngày-tháng-năm
vd : 24-03-02 ( năm 2002 viết gọn 11 )
em dùng cách trên để lọc theo ngày cấp theo ngày 24-03-02 ko đc , ko biết vì sao ?
anh chỉ dùm em cách lọc theo ngày đối với dạng này , thanks
 

File đính kèm

cho em hỏi trong file này ở cột ngày cấp thời gian đc sắp xếp theo kiểu ngày-tháng-năm
vd : 24-03-02 ( năm 2002 viết gọn 11 )
em dùng cách trên để lọc theo ngày cấp theo ngày 24-03-02 ko đc , ko biết vì sao ?
anh chỉ dùm em cách lọc theo ngày đối với dạng này , thanks
Bạn định dạng lại kiểu ngày tháng, bỏ phần giờ đi rồi lọc mới ra dữ liệu ngày được.
 
cho em hỏi trong file này ở cột ngày cấp thời gian đc sắp xếp theo kiểu ngày-tháng-năm
vd : 24-03-02 ( năm 2002 viết gọn 11 )
em dùng cách trên để lọc theo ngày cấp theo ngày 24-03-02 ko đc , ko biết vì sao ?
anh chỉ dùm em cách lọc theo ngày đối với dạng này , thanks
Vậy thì dùng AutoFilter đi, thiếu chi cách

untitled.JPG
 
Dữ liệu cột B không phải là ngày đúng chuẩn. Do đó dùng cột phụ:

C2 =IF(ISNUMBER(B2),DATE(YEAR(B2),DAY(B2),MONTH(B2)),INT(B2*1))

Sau đó filter Date Equal 30/09/2010
Xin bác pmt0412 cho hỏi tí:
1- Bác sắp xếp year-day-month là có chủ ý, hay nhầm? trong khi những dòng tương ứng với cột B dạng text có kết quả là year-month-day.
2- Nếu dùng =INT(VALUE(LEFT(B2,10))) thì gọn hơn và format dạng ngày giữa các dòng luôn giống nhau, chuẩn không cần chỉnh.



 
Xin bác pmt0412 cho hỏi tí:
1- Bác sắp xếp year-day-month là có chủ ý, hay nhầm? trong khi những dòng tương ứng với cột B dạng text có kết quả là year-month-day.
2- Nếu dùng =INT(VALUE(LEFT(B2,10))) thì gọn hơn và format dạng ngày giữa các dòng luôn giống nhau, chuẩn không cần chỉnh

IsNumber.jpg

Theo hình, tôi dùng công thức IsNumber để kiểm tra, nếu ngày đúng chuẩn thì true, khác chuẩn thì False.

Vậy text là False, nhưng text lại nhìn thấy là dd/mm/yyyy
Vậy bạn giải thích tại sao dd/mm/yyyy mà lại không được xem là ngày đúng chuẩn?

Tôi thì giải thích vầy:
1. Dữ liệu ban đầu là ngày toàn bộ, và định dạng dd/mm/yyyy (và từ nguồn không phải Excel)
2. Khi chép vào máy, định dạng system của máy là mm/dd/yyyy. Vì vậy:
- dd của dữ liệu bị máy xem là mm
- dd nào lớn hơn 12, bị cho là text (IsNumber = False)
- dd nào nhỏ hơn hoặc bằng 12, thì xem là mm hợp lệ, và dữ liệu được xem là ngày (IsNumber = True)

Tóm lại, cái ta thấy hiển thị không phải là cái bản chất.
29/12/2008 tưởng là ngày, nhưng bị đánh giá là text
08/10/2008, tưởng là 8 tháng 10, thực sự là 10 tháng 8 và bị đánh giá sai.

Vậy ta trả 08/10/2008 về giá trị thực của nó bằng cách dổi mm thành dd, dd thành mm là đúng chứ?
Còn 29/12, chỉ cần nhân 1 (và lấy Int) là thành ngày tháng thôi, đúng không?

Do đó, nếu không biết nguyên nhân gốc rễ của vấn đề, ta sẽ giải quyết không đúng hương.
 
mình cũng hay sử dụng chức năng lọc. đặc biệt là hay dùng chức năng lọc ngày tháng, mình có gửi vd kèm theo mong mọi người giúp đỡ, ví dụ của mình muốn lọc tổng số phát sinh trong tháng 3 chẳng hạn, khi mình sử dụng lọc chỉ lọc được những ngày ngoài mùng 10 trở ra, còn những ngày dưới ngày mùng 10 thì chuyển định dạng số trong chức năng lọc, lên rất dễ bị nhầm lẫn số phát sinh trong tháng, và từng đối tượng mình cần theo dõi, xin các cao thủ chi giúp cách lọc chính xác nhất
 

File đính kèm

Dữ liệu của bạn không đúng chuẩn là ngày. Xem bài 2 để chuyển về ngày chuẩn.
 
hic, bài 2 ở đâu, huynh có thể cho đệ xin đường link được không, đệ mới tham gia lên còn gà mờ lắm, cảm ớn huynh rất nhiều
 
đệ cũng đã định dạng lại ngày thành dd/mm/yyyy trong hệ thống nhưng vẫn không được
 
hic, xin chỉ giúp em, em dùng auto filter không được, ở vi dụ em đưa ra ở đây em muốn lọc tổng số phát sinh xuất, nhập trong tháng 3 mà không được, hàm chỉ cho lọc những ngày ngoài mùng 10, còn dưới ngày mùng 10 lại không được, xin chỉ giúp em
 

File đính kèm

hic, xin chỉ giúp em, em dùng auto filter không được, ở vi dụ em đưa ra ở đây em muốn lọc tổng số phát sinh xuất, nhập trong tháng 3 mà không được, hàm chỉ cho lọc những ngày ngoài mùng 10, còn dưới ngày mùng 10 lại không được, xin chỉ giúp em
Lỗi của bạn cũng mắc phải giống như lỗi của bài 1. Cột ngày tháng chứa cả ngày tháng lẫn text nên Auto Filter không theo ý được. Bạn làm theo hướng dẫn của thầy Mỹ trong bài 2 là ra và thầy cũng đã giải thích rồi đó bạn đọc lại đi là sẽ hiểu.
Ptm0412 đã viết:
1. Dữ liệu ban đầu là ngày toàn bộ, và định dạng dd/mm/yyyy (và từ nguồn không phải Excel)
2. Khi chép vào máy, định dạng system của máy là mm/dd/yyyy. Vì vậy:
- dd của dữ liệu bị máy xem là mm
- dd nào lớn hơn 12, bị cho là text (IsNumber = False)
- dd nào nhỏ hơn hoặc bằng 12, thì xem là mm hợp lệ, và dữ liệu được xem là ngày (IsNumber = True)

Tóm lại, cái ta thấy hiển thị không phải là cái bản chất.
Bạn nên thay đổi hệ thống định dạng của máy bạn về dd/mm/yyyy cho dễ trong quá trình sử dụng, và số hay ngày tháng thì đừng canh giữa hay canh gì cả cứ để nguyên mặc định canh trái để nếu có là text thì ta cũng nhận ra dễ hơn.
Thân!
 

File đính kèm

em làm được rồi cám ơn sư huynh rất nhiều
 
xin sư huynh làm giúp ví dụ này, em muốn lọc toàn bộ số phát sinh trong tháng 03 mà không được dùng hàm autofilter không được, em dùng hàm =INT(value(left(A14;10))) như của huynh post lên cũng k được
 

File đính kèm

Web KT

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

Trả lời
14
Đọc
5K
  • Dán lên cao
Hàm LET trong Excel 365 (19 người xem)
Trả lời
26
Đọc
9K
Back
Top Bottom