Hiren có một chuỗi ngày trong trang tính. Anh ta muốn tăng tháng, để (ví dụ) tháng 8 trở thành tháng 9 trong các ngày.

Anh ấy tự hỏi liệu có cách nào có thể thực hiện được điều này bằng Tìm và Thay thế không.

Bạn thực sự có thể sử dụng Tìm và Thay thế để thay đổi. Ví dụ: giả sử rằng ngày được hiển thị trong phạm vi ô là 8/1/13 đến 8/31/13. Bạn có thể thực hiện tìm kiếm “8 /” (không có dấu ngoặc kép) và thay thế nó bằng “9 /” (một lần nữa, không có dấu ngoặc kép).

Tuy nhiên, có một số vấn đề với cách tiếp cận này. Đầu tiên, bạn sẽ phải thực hiện những thay đổi mà bạn có thể không muốn thực hiện. Ví dụ: 8/18/13 được thay đổi thành 9/19/13 vì có hai trường hợp của 8 / trong giá trị ban đầu. Thứ hai, khi bạn thay đổi 8/31/13 thành 31/9/13, Excel sẽ coi ngày được chuyển đổi là văn bản chứ không phải là ngày vì 9/31 không phải là ngày hợp lệ. Ngoài ra, bạn sẽ cần sửa đổi những gì bạn đang tìm kiếm và thay thế dựa trên cách ngày được định dạng trong các ô.

Một giải pháp tốt hơn là sử dụng một công thức để tăng dần. Nếu bạn đã bật Analysis ToolPak trong Excel, bạn có thể sử dụng công thức sau:

=EDATE(A1,1)

Công thức hoạt động hiệu quả khi tăng tháng. Bạn cần hiểu cách hoạt động của công thức khi kết quả của việc tăng tháng dẫn đến một ngày không hợp lệ. Ví dụ: nếu ngày ban đầu là 8/31/13 và bạn sử dụng công thức, nó sẽ trả về 30/9/13, ngày hợp lệ cuối cùng trong tháng 9.

Nếu bạn muốn, thay vào đó, gặp lỗi khi cố gắng tăng, thì công thức có thể được điều chỉnh để bù lại:

=IF(DAY(EDATE(A1,1))<DAY(A1),NA(),EDATE(A1,1))

Công thức này so sánh ngày của ngày được chuyển đổi với ngày của ngày ban đầu và nếu chúng không giống nhau thì nó trả về lỗi # N / A.

Thay vào đó, nếu bạn muốn để ngày không hợp lệ “chuyển sang” tháng tiếp theo (để 8/31/13, khi tăng dần, trở thành 10/1/13), thì bạn có thể sử dụng một công thức khác không dựa vào EDATE:

=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))

Thật thú vị, công thức này sẽ xử lý chính xác “thời điểm cuối năm”. Do đó, một ngày ban đầu trong A1 là 12/1/13 sẽ trở thành 13/1/13 được Excel dịch là 1/1/14.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (9263) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: