EXCEL
Excel - Cơ bản
Excel - Công thức và hàm
Excel - Nâng Cao
Excel - Visual Basic
Excel - Tra cứu các
Excel - Bài tập
Online: 1
Excel: Làm thế nào để tìm ngày đầu tiên của tháng tiếp theo trong Excel

Làm thế nào để tìm ngày đầu tiên của tháng tiếp theo trong Excel


Giả sử A2 có dữ liệu ngày tháng là 10/10/2012. Làm thế nào để xây dựng công thức tính tự động để lấy dữ liệu ngày đầu tiên của tháng tiếp theo.

Excel - Làm thế nào để tìm ngày đầu tiên của tháng tiếp theo trong Excel

Nếu sử dụng các hàm định nghĩa sẵn trong Excel 2003 thì rất phức tạp và dài. Vì ta đã biết cách xây dựng hàm của người dùng trong VBA nên ta sẽ sử dụng chúng. Tương tự như các bước trong Làm thế nào để tách tên từ ô chứa họ và tên trong Excel ta có hàm NGAYDAU_THANGKETIEP(...) như dưới đây:

    Function NGAYDAU_THANGKETIEP(c As Range)

    NGAYDAU_THANGKETIEP = DateSerial(Year(c), Month(c) + 1, 1)

    End Function

Excel - Làm thế nào để tìm ngày đầu tiên của tháng tiếp theo trong Excel

Trở lại bảng tính trong Excel, đánh công thức vào ô B2: = NGAYDAU_THANGKETIEP(A2), sau đó quét công thức trong ô B2 xuống tới B4, cuối cùng ta có:

Excel - Làm thế nào để tìm ngày đầu tiên của tháng tiếp theo trong Excel

Giải thích: Month(c)+1 để chuyển đến tháng kế tiếp; 1 để trả về ngày ngày đầu tiên của tháng kế tiếp.

Lưu ý:

Ở trên ta sử dụng Format > Cells > Number [Date], chọn Type [14-Mar-01].

TOP