cú pháp
=date-DAY[date]+1
Công thức này hoạt động như thế nào
Ở đây, công thức chứa hàm DAY để trích xuất ngày đầu tiên của tháng. Excel lưu trữ ngày tháng dưới dạng số sê-ri. Hàm day trả về một số từ 1 đến 31 để biểu thị các ngày trong tháng. Ở đây, chúng tôi trừ số này khỏi số sê-ri và thêm 1. Kết quả là, chúng ta có được ngày đầu tiên của tháng
Thiết lập dữ liệu
Cơ sở dữ liệu sau sử dụng một số ngày mẫu. Cột A có những ngày này
Để có được ngày đầu tiên của các tháng, chúng ta cần
- Đi tới ô B2 . Click vào nó bằng chuột.
- Nhập công thức
=A2-DAY[A2]+1
vào ô chức năng ở B2. - Nhấn Enter .
- Kéo công thức từ các ô B2 đến B6 .
Điều này sẽ trả về ngày đầu tiên của tháng trong cột B
ghi chú
Chúng ta cũng có thể sử dụng công thức EOMONTH để tìm ngày đầu tiên của tháng. EOMONTH trả về ngày cuối cùng của một tháng từ một ngày. Ở đây, chúng tôi sử dụng chức năng EOMONTH để đi đến ngày cuối cùng của tháng trước. Sau đó, chúng tôi thêm 1 để có được ngày đầu tiên của tháng hiện tại. Để thực hiện ví dụ trước với hàm EOMONTH, chúng ta cần sử dụng công thức =EOMONTH[A2,-1]+1
tại ô B2.
Điều này cũng sẽ hiển thị ngày đầu tiên của tháng trong cột B
Hầu hết thời gian, vấn đề bạn cần giải sẽ phức tạp hơn một ứng dụng đơn giản của công thức hoặc hàm. Nếu bạn muốn tiết kiệm hàng giờ nghiên cứu và giảm bớt sự thất vọng, hãy dùng thử dịch vụ Excelchat trực tiếp của chúng tôi. Các chuyên gia Excel của chúng tôi luôn sẵn sàng 24/7 để trả lời bất kỳ câu hỏi nào về Excel mà bạn có thể có. Chúng tôi đảm bảo kết nối trong vòng 30 giây và giải pháp tùy chỉnh trong vòng 20 phút.
Trên trang này, bạn sẽ tìm thấy các công thức để tính ngày đầu tiên hoặc ngày cuối cùng của tháng hoặc năm
Hàm TODAY đã được sử dụng trong tất cả các ví dụ, nhưng bạn có thể thay thế nó bằng giá trị ngày của riêng bạn
Ngày đầu tiên - Ngày cuối cùng của tháng
Những phép tính này thực sự dễ thực hiện với hàm DATE
ngày đầu tiên của tháng
=NGÀY[NĂM[HÔM NAY[]],THÁNG[HÔM NAY[]],1]
Ngày cuối cùng của tháng
Trong Excel, 1 là một ngày chứ không phải một giờ. Vì vậy, sử dụng quy tắc này, chúng ta chỉ cần trừ 1 từ công thức tính ngày đầu tiên của tháng tiếp theo
=NGÀY[NĂM[HÔM NAY[]],THÁNG[HÔM NAY[]]+1,1]-1
Hoặc bạn có thể sử dụng chức năng EOMONTH
=EOMONTH[HÔM NAY[],0]
Thứ Hai đầu tiên của tháng
=HÔM NAY[]-NGÀY[HÔM NAY[]]+8-TUẦN[HÔM NAY[]-NGÀY[HÔM NAY[]]+6]
Thứ Hai cuối cùng của tháng
=DATE[YEAR[HÔM NAY[]],MONTH[HÔM NAY[]]+1,1]-WEEKDAY[DATE[YEAR[HÔM NAY[]],THÁNG[HÔM NAY[]]+1,6]]
quý tiếp theo
Nếu muốn trả về ngày đầu tiên của quý hiện tại, chúng ta cần sử dụng hàm MOD để trả về khoảng cách 0, 1 hoặc 2 tháng
=NGÀY[NĂM[B2];THÁNG[B2]-MOD[THÁNG[B2]-1;3];1]
Và để trở lại vào ngày đầu tiên của quý tiếp theo, công thức là
=NGÀY[NĂM[B2];THÁNG[B2]-MOD[THÁNG[B2]-1;3]+3;1]
Ngày đầu tiên - Ngày cuối cùng của năm
Ngày đầu tiên của năm
=NGÀY[NĂM[HÔM NAY[]],1,1]
Ngày cuối cùng của năm
=NGÀY[NĂM[HÔM NAY[]]+1,1,0]
hoặc
=NGÀY[NĂM[HÔM NAY[]],12,31]
Thứ Hai đầu tiên của năm
=DATE[YEAR[TODAY[]],1,8]-WEEKDAY[DATE[YEAR[TODAY[]],1,6]]
Thứ Hai cuối cùng của năm
=DATE[YEAR[TODAY[]]+1,1,0]-WEEKDAY[DATE[YEAR[TODAY[]],1,6]]
Số ngày trong tháng
Một thông tin rất quan trọng và thường bị bỏ qua là số ngày trong tháng. Đối với báo cáo hàng tháng, thông tin này rất quan trọng
Các công thức sau đây cho phép bạn trả về số ngày trong một tháng
Số ngày trong tháng hiện tại
=DAY[NGÀY[NĂM[HÔM NAY[]],THÁNG[HÔM NAY[]]+1,1]-1]
Số ngày trong tháng tới
=DAY[NGÀY[NĂM[HÔM NAY[]],THÁNG[HÔM NAY[]]+2,1]-1]
Số ngày trong tháng trước
=DAY[NGÀY[NĂM[HÔM NAY[]],THÁNG[HÔM NAY[]],1]-1]
Ngày
NGÀY, NGÀY, ngày trong tháng, ngày trong năm, ngày đầu tiên, ngày cuối cùng, THÁNG, HÔM NAY, NGÀY TRONG TUẦN, NĂM
11 Bình luận
- Kunjal
17/06/2022 @ 13. 38làm ơn giúp tôi
nếu hôm nay ngày thứ 2 của tháng hiện tại là thứ hai và ngày đầu tiên của tháng hiện tại là chủ nhật thì trả về ngày cuối tháng trước trong excel
Ví dụ nếu hôm nay 02-05-2022 là Thứ Hai thì trả về ngày cuối tháng trước [30-04-2022]
làm ơn giúp tôi
Đáp lại
- Rick Rothstein
13/11/2021 @ 03. 59Đây là một cách khác để tính ngày đầu tiên của tháng
=HÔM NAY[]-NGÀY[HÔM NAY[]]+1
Đáp lại
- Bill Savage
30/07/2021 @ 17. 10Điều đó thật tuyệt. Cảm ơn bạn
Tôi đã thử - không thành công - yêu cầu Excel cung cấp cho tôi ngày và ngày đầu tiên của mỗi tháng trong những năm tới để lập kế hoạch cho các sự kiện. Một danh sách kiểm tra, nếu bạn sẽ. Tôi có thể sử dụng chức năng vlookup với danh sách tất cả các ngày trong một năm nhưng tôi đang sử dụng lịch có một tháng trên mỗi tờ
Tôi sử dụng lịch được định dạng trước cho những năm tiếp theo và sửa đổi nó để làm nổi bật ngày hiện tại - ngày khớp với hôm nay[] - cũng như ngày hiện tại trong tháng trước hoặc tháng sau, cũng như một số mục khác. e. g. đánh dấu ngày khi một sự kiện cụ thể xảy ra hoặc người đang làm việc
Đáp lại
- Subhajit Gorai
27/05/2021 @ 13. 31Tôi muốn lấy ngày cuối cùng của năm tài chính từ một ngày. Ví dụ- nếu đầu vào là 10/05/2021. đầu ra sẽ là 31/03/2022
Đáp lại
- Pramod
20/12/2020 @ 18. 46Cảm ơn bạn, bài đăng của bạn đã giúp tôi trong một dự án tôi đang làm việc
Đáp lại
- Frédéric LÊ GUEN
20/12/2020 @ 20. 05🙂
Đáp lại
- Tiến sĩ Kevin
12/09/2020 @ 23. 49Cảm ơn. Công thức ngày đầu tiên và cuối cùng của năm được đánh giá rất cao.
Thật tuyệt khi tìm được sự trợ giúp khi cần.Đáp lại
- Mac McCorison
30/08/2019 @ 17. 16Cảm ơn bạn đã xuất bản những. Nó đã giúp với một bảng tính mà tôi đang làm việc. Tôi đã phát hiện ra một lỗi trong một vài công thức. Hàm NĂM thiếu dấu đóng ngoặc đơn trong ví dụ về ngày đầu tiên của năm và ngày cuối cùng của năm
Đáp lại
Frédéric LÊ GUEN
31/08/2019 @ 03. 34Cảm ơn
Đáp lại
- David Stein
30/08/2019 @ 14. 37Bài đăng trên blog hay. Tôi đã tìm thấy một lỗi đánh máy mà bạn có thể muốn sửa. Ngày đầu tiên của năm - Bạn đang thiếu dấu ngoặc đơn ở cuối. Nó nên đọc. =NGÀY[NĂM[HÔM NAY[]],1,1]