Hướng dẫn eomonth google sheets - đầu trang google

Trả về ngày (theo lịch) đại diện cho ngày cuối cùng của một tháng trước hay sau một số tháng định sẵn so với một ngày (theo lịch) khác.

Ví dụ mẫu

EOMONTH(DATE(1969; 7; 20); 1)

EOMONTH(A2; 1)

EOMONTH(40909; -2)

Cú pháp

EOMONTH(ngày_bắt_đầu; tháng)

  • ngày_bắt_đầu – Ngày cần tính kết quả.

  • tháng – Số tháng trước (âm) hoặc sau (dương) ngày_bắt_đầu cần xem xét. Trả về ngày dương lịch cuối cùng của tháng được tính.

Lưu ý

  • Đảm bảo rằng giá trị nhập vào ngày_bắt_đầu hoặc là một giá trị tham chiếu đến ô có chứa ngày tháng, loại hàm trả về ngày tháng chẳng hạn như hàm DATE, DATEVALUE hoặc TO_DATE, hoặc là số sê-ri ngày tháng của loại kết quả được hàm N trả về. Google Trang tính biểu diễn ngày tháng và giờ dưới dạng số; trong khi phép chuyển đổi là tự động khi ngày tháng ở dạng dễ đọc được nhập vào ô, các hàm chỉ chấp nhận ký tự ngày tháng ở định dạng số.

  • Hàm EOMONTH không tự động chuyển đổi định dạng số theo cách mà Google Trang tính thực hiện dựa trên việc nhập trực tiếp vào các ô. Do đó, EOMONTH(10/10/2000;1) được thể hiện dưới dạng EOMONTH(0,0005;1), thương của 10 chia 10 chia 2000.

  • Các đối số tháng không phải là số nguyên sẽ bị cắt bớt thành phần thập phân. Do đó, hàm EOMONTH(A2; 1)1 tương đương với hàm EOMONTH(A2; 1)2.

Xem thêm

EOMONTH(A2; 1)3: Chuyển đổi một số cho sẵn thành giá trị ngày (theo lịch).

EOMONTH(A2; 1)4: Trả về đối số cho sẵn dưới dạng một số.

EOMONTH(A2; 1)5: Trả về ngày (theo lịch) trước hoặc sau một số tháng chỉ định sẵn so với một ngày (theo lịch) khác.

EOMONTH(A2; 1)6: Chuyển đổi chuỗi ngày (theo lịch) đã cho ở định dạng đã biết thành giá trị ngày (theo lịch).

EOMONTH(A2; 1)7: Chuyển đổi năm, tháng, và ngày thành giá trị ngày (theo lịch).

Ví dụ

Trả về ngày của ngày cuối cùng của tháng cách ngày_bắt_đầu cho trước tháng tháng.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?

Chức năng Eomonth trong Google Sheets là viết tắt của Mạnh cuối tháng, và đúng như vậy. Nó trả lại ngày cuối cùng là một tháng là một số tháng được chỉ định phía sau hoặc trước một ngày nhất định.End Of MONTH“, and rightly so. It returns the last calendar date of a month that is a specified number of months behind or ahead of a given date.

= Eomonth (start_date, tháng)

Cách sử dụng hàm eomonth

Tôi sẽ chứng minh chức năng bằng một vài ví dụ. Vui lòng xem xét ảnh chụp nhanh dưới đây.

Lưu ý rằng cột kết quả đã được định dạng thành DD DD-MMM-YYYY, vì mục đích tránh sự mơ hồ (cho rằng các ký hiệu ngày khác nhau giữa các quốc gia).

Trong trường hợp ví dụ đầu tiên, tham số start_date lấy đầu ra mà hàm ngày () được trả về. Và tôi đã đặt tham số tháng thành ‘0, có nghĩa là hàm sẽ không di chuyển ngày tiến hoặc lùi theo thời gian. Do đó, chức năng đánh giá ngày kết thúc trong vòng tháng là 31-Mar-2020.

Hãy cùng xem xét trường hợp thứ hai. Tại thời điểm viết, ngày là 14 tháng 11-2020 (hàm ngày nay () được đánh giá trong ví dụ thứ hai). Bao gồm một sự thay đổi 15 ngày được thêm vào hàm TODAY (), cùng với giá trị 12 cho tham số tháng, đưa ra ngày cuối cùng của tháng là 30-NOV-2021.

Ví dụ thứ ba khá giống nhau, ngoại trừ tham số start_date tôi đã cung cấp một tham chiếu đến ô có ngày.

Không giống như ba trường hợp trước đó, start_date cho trường hợp thứ tư là một số tuyệt đối. Tôi cũng khóa trong một giá trị âm cho tham số tháng. Hàm eomonth tính toán ngày cuối cùng bằng cách thay đổi thời gian từ giá trị ngày 42.846 (tương đương với 21-tháng 4 năm 2017) trở lại sau chín tháng.

Trường hợp quan tâm

Chúng ta hãy thử nghiệm thêm một chút và đầu vào các giá trị ngày dựa trên văn bản cho tham số start_date.start_date parameter.

Trong ví dụ đầu tiên, hàm cắt các giá trị thập phân và chỉ sử dụng các giá trị số nguyên. Theo đó, nó đánh giá ngày cuối cùng của tháng. Tất nhiên, nó không thể chấp nhận các số âm, vì không có cách giải thích ngày cho các giá trị đó.

Từ ba ví dụ tiếp theo, bạn có thể thấy rằng hàm eomonth chấp nhận các chuỗi ngày đầu vào trong các định dạng của DD DD-MMM-YYYY, và DD DD-MM-Yyyy. Nhưng nó sẽ tạo ra một lỗi với các chuỗi định dạng ngày MM MM-DD-Yyyy.

Sử dụng trường hợp: Bomonth có ai không?

Có một đối tác với Eomonth, một cái gì đó giống như Bomonth (là viết tắt của đầu tháng)? Rõ ràng, không! Nhưng may mắn thay, bạn có thể sử dụng hàm Eomonth để xây dựng hàm bomonth ảo, như thể hiện trong ảnh chụp nhanh bên dưới.Beginning Of MONTH)? Apparently, no! But fortunately, you can make use of the EOMONTH function to build a virtual BOMONTH function, as shown in the snapshot below.

Trong ví dụ này, tôi đã thêm A +1 ở cuối hàm. Điều này thêm 1 ngày, đẩy ngày từ ngày cuối cùng của tháng đến ngày đầu tiên của tháng tiếp theo. Bởi vì điều này đưa ngày đến tháng tiếp theo, bạn cũng phải thêm -1 làm tham số tháng. Điều này sẽ thay đổi chức năng trở lại 1 tháng và cung cấp cho bạn ngày của ngày đầu tiên của tháng hiện tại. Công thức ở đây là = eomonth (ngày nay (),-1) +1.=EOMONTH(TODAY(),-1)+1.

Trường hợp sử dụng: Thứ Hai cuối cùng của tháng

Vì tuần làm việc thường là từ thứ Hai đến thứ Sáu, nên có thể hữu ích trong một số trường hợp để có thể tìm thấy thứ Hai cuối cùng của mỗi tháng. Trong ảnh chụp màn hình dưới đây, tôi đã làm điều đó.

Chức năng trong tuần được sử dụng ở đây để có được ngày trong tuần mà ngày cuối cùng của tháng giảm. Tôi đã sử dụng các số từ 1 đến 7 (1 là Thứ Hai, 2 là thứ ba, v.v.). Bằng cách trừ đi ngày trong tuần và thêm 1, bạn có thể nhận được thứ Hai cuối cùng của tháng. Công thức cho điều này là = eomonth (5 tháng 12-2020, 0)-(ngày trong tuần (Eomonth (Hồi 5-tháng 12-2020, 0), 2))+1.=EOMONTH(“5-Dec-2020”,0)-(WEEKDAY(EOMONTH(“5-Dec-2020”,0),2))+1.

Nếu chúng ta cần biết ngày số tháng được chỉ định trước hoặc sau một ngày nhất định, chúng ta sẽ sử dụng chức năng & NBSP; Edate trong Google Sheets.

Biên tập viên Lưu ý: Đây là phiên bản sửa đổi của bài đăng trước đã được cập nhật về tính chính xác và toàn diện.: This is a revised version of a previous post that has been updated for accuracy and comprehensiveness.