Hàm Date Trong Excel: Cách Tính Toán Ngày Tháng Đơn Giản Nhất
Hàm Date trong Excel là một trong những hàm “kén chọn” người dùng nhất, không phải ai cũng biết dùng hàm này. Vậy hàm Date là gì? Công dụng, cách sử dụng như thế nào? Hãy cùng Học Office tìm hiểu ngay trong bài viết này nhé.
Những người biết về hàm Date đôi khi chỉ biết nó trả về kết quả đúng định dạng ngày tháng năm. Còn trong bài viết này, các bạn sẽ được học những công dụng nâng cao của nó như tách ngày tháng năm từ chuỗi, thay đổi đinh dạng ngày hay cộng trừ công thức tính thời gian,…
Tham khảo khóa học Excel cơ bản chỉ 299k tại: Khóa học Excel online cơ bản tới nâng cao dành cho người đi làm, sinh viên năm cuối.
Mục lục bài viết
Hàm DATE trong Excel là gì?
Hàm Date là hàm ngày tháng, nó ghép 3 thành phần ngày, tháng và năm để tạo thành một ngày đủ định dạng ngày tháng năm. Hàm Date sắp xếp các tham số bên trong nó theo thứ tự năm tháng ngày. Tuy là một hàm cơ bản nhưng khi kết hợp với các hàm khác lại rất hữu ích cho người dùng.
Cú pháp hàm Date
=DATE(year, month, day)
Trong đó:
- Year: Số năm
- Nếu số năm trong khoảng từ 0 đến 1899, kết quả năm trả về sẽ bằng tổng số năm trong khoảng trên với 1900.
- Nếu số năm trong khoảng từ 1900 đến 9999 thì kết quả năm trả về vẫn giữ nguyên
- Ngược lại số năm nhỏ hơn 0 hoặc lớn hơn 9999 thì sẽ trả về lỗi #NUM!
- Month: Số tháng, là số nguyên dương từ 1 đến 12
- Nếu số tháng lớn hơn 12 thì Excel sẽ cộng thêm năm thêm 1
- Day: Số ngày, là số nguyên dương từ 1 đến 31
- Giống như Month thì nếu ngày lớn hơn số ngày trong tháng đó, Excel sẽ cộng thêm 1 vào tháng và số ngày là phần thừa của ngày đó với số ngày trong tháng đó.
Cách sử dụng hiệu quả hàm DATE
Hàm Date về cơ bản rất dễ sử dụng, các bạn dường như chỉ cần học công thức phía trên đây là đã có thể sử dụng rồi. Mình lấy một ví dụ đơn giản trước, ví dụ có 3 trường ngày tháng năm theo thứ tự là 15 3 2022. Nhiệm vụ là ghép 3 số kia lại thành một ngày, thật đơn giản khi các bạn chỉ cần điền công thức như sau:
=DATE(2022,3,15)
Lập tức kết quả sẽ trả về là 15/03/2022, rất dễ phải không nào nhưng chưa xong đâu, đây mới chỉ là mức khởi động thôi. Chúng ta sẽ đi vào các ví dụ ngay phía bên dưới đây nhé.
Hướng dẫn Cách thay đổi định dạng ngày
Bước 1: Bôi đen vùng ô cần thay đổi định dạng ngày tháng
Bước 2: Chọn ký hiệu dialog box Number Format như hình
Bước 3: Bấm chọn kiểu dữ liệu DATE
Bước 4: Nhấn vào OK.
Cách tính ngày dựa trên một ngày khác
Từ một ngày có sẵn, các bạn có thể tạo ra một ngày mới với hàm DATE khi cộng số năm hoặc số tháng hoặc số ngày.
Đọc thêm:
- Hàm Year trong Excel – Hàm trả về năm, tính tuổi
- Hàm Month trong Excel – Hàm trả về tháng trong năm
- Hàm Today trong Excel | Hàm trả về ngày tháng hiện tại
- Hàm Now trong Exel
Ví dụ mình có ngày cho trước 15/03/2022, có các yêu cầu như sau:
- Tăng 1 năm từ ngày cho trước
- Tăng 2 tháng từ ngày cho trước
- Tăng 3 ngày từ ngày cho trước
- Tăng 12 tháng từ ngày cho trước
- Tăng 20 ngày từ ngày cho trước
Áp dụng công thức hàm DATE các bạn điền như sau:
Mình chia làm 2 phần, phần màu vàng thứ nhất là trường hợp tháng và năm cộng vào nhiều hơn và trường hợp tăng trong phạm vi đơn giản. Với công thức chi tiết phía bên trên áp dụng vào:
- Nếu số tháng lớn hơn 12 thì Excel sẽ cộng năm thêm 1
- Nếu ngày lớn hơn số ngày trong tháng đó, Excel sẽ cộng thêm 1 vào tháng và số ngày là phần thừa của ngày đó với số ngày trong tháng đó
Các bạn muốn tăng tháng thì cộng thêm số tháng vào sau trường MONTH, tăng năm thì cộng thêm số năm vào sau trường YEAR, tương tự ngày cũng vậy. Đừng lo lắng về vấn đề cộng bị sai nhé, ở đây mình lấy ví dụ cộng ngày tháng năm, cũng tương tự như trừ ngày tháng năm. Các bạn cũng chỉ việc thay cộng thành trừ và số năm, số tháng, số ngày.
Hướng dẫn cách lấy ngày tháng năm trong chuỗi
Chuỗi ở đây là chuỗi kí tự gồm các chữ, số và kí tự đặc biệt ví dụ như 123456abcd#. Vậy chuỗi dạng ngày tháng năm như thế nào? Ví dụ như này: 03052021, 12.03.2022,… Đây là một vài dạng chuỗi chứa ngày tháng năm, cần phải lấy ra số ngày, số tháng và số năm. Vậy lấy ngày tháng năm trong những chuỗi kia như thế nào? Dưới đây mình sẽ hướng dẫn các bạn cách đơn giản để lấy ngày tháng năm từ chuỗi.
Đối với dạng chuỗi như này, chúng ta sẽ phải dùng đến các hàm xử lý chuỗi như hàm Left, Right, Mid để tách 2 kí tự đầu, 2 kí tự giữa và 4 kí tự cuối. Bạn nào chưa biết cách sử dụng của các hàm xử lý chuỗi trên có thể đọc các bài viết dưới đây.
Đọc thêm:
Lấy tháng năm trong chuỗi sử dụng hàm Left, Right, Mid kết hợp hàm DATE
Ví dụ có chuỗi: 03052021 muốn tách ra định dạng ngày tháng năm, chúng ta sẽ làm như sau, viết công thức:
=DATE(RIGHT(“03052021”,4),MID(“03052021”,3,2),LEFT(“03052021”,2))
Các bạn sẽ nhập theo đúng thứ tự các tham số bên trong hàm nhé, đây mới là ví dụ đơn giản từ tách chuỗi. Mình sẽ lấy 1 ví dụ nâng cao hơn 1 chút.
Ví dụ trong các trường hợp tách ngày tháng từ một ngày dạng như thế này: 22031101, chuỗi gồm 2 kí tự đầu đại diện cho năm, ở đây 22 là 2022. Tiếp theo 03 là tháng, 11 là ngày, 01 là số thứ tự. Nhiệm vụ của chúng ta là tách chuỗi 22031101 ra để lấy ngày tháng năm.
Nếu dùng công thức trên thì năm bị thiếu nên chúng ta sẽ cần kết hợp với dấu và “&” để nối số 20 đằng trước nó.
Công thức sẽ là: =DATE(“20″&LEFT(“22031101”,2),MID(“22031101”,3,2),MID(“22031101”,5,2))
Chú ý thứ tự các tham số và dùng các hàm LEFT và hàm MID cho hiệu quả nhé. Mình sẽ tiếp tục lấy một ví dụ nâng cao hơn chút nữa để nếu các bạn gặp phải sẽ biết cách tách chuỗi.
Nếu như các cách tách chuỗi trên thì chỉ cần hàm Left, hàm Right hay hàm Mid, ở đây các bạn có thể thấy các mã dạng đều không giống nhau về mặt số thứ tự. Chỉ có một điểm chung duy nhất đó là ngay sau dấu gạch ngang là tới ngày tháng luôn. Như vậy, dấu gạch ngang chính là sợi dây liên kết để chúng ta có thể tách ngày tháng ra được.
Ở đây, chúng ta cần tới một hàm có thể trả về được vị trí của dấu gạch ngang kia và hàm cần sử dụng đó là hàm Find. Hàm này sẽ tìm được vị trí của dấu gạch ngang kia, các bạn cộng tiếp với 1 để bắt đầu tách. Công thức sẽ như này: =DATE(MID(C3,FIND(“-“,C3,1)+5,4),MID(C3,FIND(“-“,C3,1)+3,2),MID(C3,FIND(“-“,C3,1)+1,2))
Đọc thêm:
Công thức là sự kết hợp giữa hàm MID và hàm FIND, bạn cũng có thể tách ra chuỗi dạng ngày tháng trước rồi dùng hàm Left, Right Mid như bên trên làm cho dễ nhé. Giải thích công thức trên như sau:
MID(C3,FIND(“-“,C3,1)+5,4): Hàm Find sau khi tìm kiếm được vị trí xong cộng thêm 5 để ra vị trí của năm, năm có 4 kí tự nên để 4 ở số chữ số cần lấy trong hàm MID. Tương tự thì các bạn có thể xem được các công thức bên cạnh hàm MID trên.
Định dạng có điều kiện bằng so sánh hàm DATE
Yêu cầu: Bôi vàng các ô người sinh sau ngày 01/01/2000
Với bài toán này các bạn cần phải biết về định dạng có điều kiện (Conditional Formating) để có thể định dạng được. Dưới đây mình sẽ hướng dẫn các bạn các bước thực hiện làm điều kiện định dạng.
Bước 1: Bôi đen vùng cần định dạng điều kiện
Bước 2: Vào Home/ Conditional Formating
Bước 3: Chọn New Rule (Tạo mới)
Bước 4: Chọn Use a formula to determine which cells to format
Bước 5: Điền công thức: =D4>=DATE(2000,1,1)
Bước 6: Chọn Format
Bước 7: Chọn sang tab Fill sau khi bấm vào Format
Bước 8: Chọn màu và bấm OK, tiếp tục bấm tiếp OK là xong.
Kết quả cuối cùng có 2 ngày sinh sau năm 2000, các bạn có thể tham khảo kết quả xem đã đúng chưa nhé.
Trên đây là các ví dụ và cách sử dụng hàm DATE để tính toán ngày tháng năm hiệu quả nhất, cảm ơn các bạn đã đọc bài viết, bạn có thể tham khảo các bài viết các hàm cơ bản trong Excel khác tại mục Excel cơ bản hoặc tham khảo khóa học Excel online tại Học Office.
Liên hệ ngay với Học Office
- Số điện thoại: 0399162445
- Địa chỉ: Số 36, Đường Phạm Dùng, An Hồng, An Dương, Hải Phòng
- Email: hocofficecom@gmail.com
- Website: https://hocoffice.com/
- Fanpage: https://www.facebook.com/hocofficetl
- Google maps: https://goo.gl/maps/iWnK4DFBRq4XVp9B8
- Hastag: #hocoffice, #học_office, #hocofficecom, #excel, #word, #powerpoint, #congnghe, #phancung, #phanmem, #thuthuat