Hướng dẫn nhận dạng định dạng ngày trong Excel

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

fabregas1808

Thành viên mới
Tham gia
22/5/09
Bài viết
9
Được thích
2
Xin chào anh chị!
Em xin hỏi về cách nhận diện là ngày tháng ạ
Cột D và E: Nếu là ngày tháng thì lấy giá trị đó, nếu không phải là ngày tháng thì không lấy.
2023-03-17_08-49-23.png
 
Lần chỉnh sửa cuối:
Nhìn ảnh đoán mò. Hàm isnumber đi, hoặc not(istext), hoặc tìm xem excel có hàm isdate không?
 

File đính kèm

  • 1679384264251.png
    1679384264251.png
    8.2 KB · Đọc: 5
Excel quản lý ngày như con số nguyên dương, 1 năm tương ứng với 1 đơn vị.
Ví dụ:
Ngày 01/01/2020: = 43831 (Ngày thứ 43831 tính từ 1/1/1900. Chọn format as general sẽ thấy con số này)
24/02/2023 = 44981
01/01/1970 = 25569
Nếu trong VBA macro thì sẽ có hàm ISDATE, hoặc qua phương thức VALUE để tìm dấu "/"
Trên bảng tính thì tùy tình huống mà bạn dùng điều kiện cho con số đếm ngày:
VD: ô D2 là ngày tháng, bạn biết chắc sẽ không trước ngày 01/01/2020 thì dùng
=IF(D2>=43831,...
hoặc
=IF(D2>=DATE(2020,1,1),...
Nếu D2 là ngày tháng năm sinh, không trước 1/1/1970:
=IF(D2>=DATE(1970,1,1),...
 
Nhìn ảnh đoán mò. Hàm isnumber đi, hoặc not(istext), hoặc tìm xem excel có hàm isdate không?
Nhìn ảnh đoán mò thì nó là text.
Trong Excel date là số. Isdate tức là Isnumber.

Cách dễ nhất là dùng hàm IFERROR(DateValue(text cần xử lý))
Tuy nhiên, do hàm Datevalue chuyển một số trị thành 0, và cho ra ngày 0/01/1900 cho nên phải bẫy cái này
IFERROR(IF(DateValue(text cần xử lý)>0,DateValue(text cần xử lý)),text cần xử lý)
 
Nhìn ảnh đoán mò thì nó là text.
Trong Excel date là số. Isdate tức là Isnumber.

Cách dễ nhất là dùng hàm IFERROR(DateValue(text cần xử lý))
Tuy nhiên, do hàm Datevalue chuyển một số trị thành 0, và cho ra ngày 0/01/1900 cho nên phải bẫy cái này
IFERROR(IF(DateValue(text cần xử lý)>0,DateValue(text cần xử lý)),text cần xử lý)
Cảm ơn các bạn nhiều, mình làm được rồi!
 

fabregas1808

Một cách khác cho bạn tham khảo:
=IF(IFERROR(SEARCH("*/*/*",TEXT(A1,"dd/mm/yyyy")),0),A1,"")
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom