Tìm kiếm

Thứ Ba, 1 tháng 4, 2025

Sử dụng các hàm xử lý ngày tháng kết hợp với việc nối chuỗi (Datedif)

 


Sử dụng các hàm xử lý ngày tháng kết hợp với việc nối chuỗi

=”Ngày ” & DAY(A5) & ” tháng ” & MONTH(A5) & ” năm ” & YEAR(A5) & “.”

Giải thích công thức ở ô B5 như sau:

  • “Ngày ” & DAY(A5): hàm DAY(A5) sẽ trả về ngày của ô A5 (tức 11) sau đó nối với chuỗi “Ngày “. Kết quả trả về là “Ngày 11”, dấu & ở đây dùng để nối.
  • ” tháng ” & MONTH(A5): Tương tự như trên nhưng ở đây là tháng (MONTH(A5))
  • ” năm ” & YEAR(A5): Tương tự như trên nhưng đây là năm (YEAR(A5))

Tới đây, bạn vẫn thấy chưa hài lòng với cách hiển thị này. Bạn lại muốn Ngày 11 tháng 8 năm 2019 ở ô B5 đó phải thành Ngày 11 tháng 08 năm 2019. Tức là với những ngày tháng nhỏ hơn 10 thì sẽ có thêm số 0 phía trước đó.

Nếu như bạn đã biết tới hàm TEXT thì điều đó sẽ đơn giản với công thức như sau:

=”Ngày ” & TEXT(DAY(A5),”00″) & ” tháng ” & TEXT(MONTH(A5),”00″) & ” năm ” & YEAR(A5) & “.”

Bạn có thể đọc thêm về cách sử dụng hàm TEXT tại đây:

Hàm text và các ứng dụng tuyệt vời của hàm text trong excel

Sử dụng Format Cells

Vẫn với cách ghép chuỗi như trên, nhưng với cách này thì chúng ta sẽ ghép chuỗi ở trong Format Cells. Để ra được kết quả ngày tháng năm dạng chữ, bạn tiến hành thực hiện như sau:

Đầu tiên bạn chọn cột ngày tháng muốn nó hiển thị dạng chữ, sau đó mở hộp thoại Format Cells lên (phím tắt là Ctrl + 1)

Tiếp theo, trong Tab Number, trong Category bạn tới Custom và nhập vào Type như sau:

“Ngày” dd “tháng” mm “năm” yyyy.

Ta thấy kết quả trả về hoàn toàn đúng với cách sử dụng kết hợp các hàm trên.

Tuy nhiên, có một điểm khác biệt rất đáng nói tới ở đây là với cách Format Cells này thì bản chất của dữ liệu sẽ không bị thay đổi, tức là giá trị ở các ô trong vùng A5:A12 vẫn là dạng Date chứ không phải dạng TEXT như ở cách 1. Bạn có thể kiểm tra bằng hàm ISNUMBER, và ta có thể tính toán với dữ liệu Date đó bình thường vì nó là số.

Với cách này thì có vẻ linh hoạt hơn phải không nào. Chúng ta chỉ cần định dạng để cho Excel hiển thị ra dữ liệu ngày tháng dạng chữ thôi, còn bản chất dữ liệu thì sẽ ko bị thay đổi, Excel vẫn hiểu dữ liệu trong ô đó là Date.

Không có nhận xét nào:

Đăng nhận xét