Đây dường như là một câu hỏi rõ ràng.
Tôi có một cột ngày và tôi muốn tạo một công thức để tăng thêm một tháng cho mỗi cột.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
Làm thế nào để bạn thêm một tháng vào một ngày?
Đây dường như là một câu hỏi rõ ràng.
Tôi có một cột ngày và tôi muốn tạo một công thức để tăng thêm một tháng cho mỗi cột.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
Làm thế nào để bạn thêm một tháng vào một ngày?
Câu trả lời:
Đặt A1 = 2014-01-31 Sau đó, kết quả sử dụng = DATE (NĂM (A1), MONTH (A1) +1, NGÀY (A1)) sẽ là 2014/03/03, do đó bỏ qua tháng hai.
Các tháng ngắn khiến EDATE giảm ngày trong các tháng liên tiếp. Ví dụ: EDATE (DATE (2014,1,31), 1) không tạo ra 2014 / 02-28, nhưng áp dụng lại kết quả trong 2014 / 03-28, đó không phải là ngày cuối cùng của tháng 3.
Đặt ngày về 0 và tăng tháng, trong khi trước một tháng. Ví dụ: Để bắt đầu vào tháng 1, hãy sử dụng DATE (2014,2,0) => 2014-01-31 rồi DATE (2014,3,0) => 2014 / 02-28, sau đó là DATE (2014,4,0) -> 2014 -03-31 như người ta mong đợi bằng cách theo dõi một cách hợp lý vào ngày cuối cùng của mỗi tháng.
Điều chỉnh có thể được thực hiện nếu bạn muốn ngày làm việc cuối cùng trong tháng, hoặc tăng 30 ngày trong khi không bỏ qua tháng, vv Tùy thuộc vào mục tiêu.
=edate(a1;1)
edate
trả về ngày là số tháng được chỉ định sau hoặc trước ngày đã chỉ định. Như được đưa ra trong tài liệu tham khảo: Số học ngày , điều này thêm một vào tháng:
=DATE(YEAR(A1), MONTH(A1)+1, DAY(A1))
Tôi nghĩ rằng bạn có thể cần phải sử dụng nhãn vì ngày được lưu trữ giống như các số được hiển thị theo định dạng bạn chọn. Để thêm một tháng, bạn sẽ cần một phép tính phức tạp để xác định số ngày đưa bạn đến tháng tiếp theo. Hy vọng tôi sai và ai đó có câu trả lời.
FWIW đây là giải pháp tôi đã sử dụng khi tháng và năm quan trọng:
A1=DATE(2016,1,1)
A2=EOMONTH(A1,0)+1
Ô hàng đầu tiên để đặt ngày bắt đầu là một đối tượng ngày. Các ô sau lấy ô trước, lấy cuối tháng, sau đó thêm một ngày ( A2 = 2016/01/31 + 1
). Hoạt động cho cả Bảng tính LibreScript Calc và Google.
Đối với năm, tháng, ngày tăng thêm một tháng, cùng ngày trong tháng (như ngày cuối cùng chiếm năm nhuận):
A1 "DATE" # Label of column
A2 "=DATE(2011, 2, 0)"
A3 "=EDATE(A$2,COUNTA(A$2))"
A4 "=EDATE(A$2,COUNTA(A$2:A3))"
Sau đó kéo A4 xuống bao xa tùy thích. Sản xuất đầu ra này:
01/31/11
02/28/11
03/31/11
...
02/29/12
03/31/12
edate
làm việc cho tôi mà không có vấn đề gì bạn đề cập (Phiên bản: 4.2.7.2)