Công thức Excel: Tạo phạm vi ngày từ hai ngày -

Mục lục

Công thức chung

=TEXT(date1,"format")&" - "&TEXT(date2,"format")

Tóm lược

Để hiển thị phạm vi ngày trong một ô dựa trên ngày trong các ô khác nhau, bạn có thể sử dụng công thức dựa trên hàm TEXT.

Trong ví dụ được hiển thị, công thức trong ô E5 là:

=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")

Giải trình

Hàm TEXT nhận các giá trị số và chuyển đổi chúng thành giá trị văn bản bằng cách sử dụng định dạng bạn chỉ định. Trong ví dụ này, chúng tôi đang sử dụng định dạng "mmm d" cho cả hai hàm TEXT trong E5. Các kết quả được nối bằng dấu gạch ngang bằng cách sử dụng phép nối đơn giản.

Lưu ý: các ví dụ khác trong cột E đều sử dụng các định dạng văn bản khác nhau.

Thiếu ngày kết thúc

Nếu thiếu ngày kết thúc, công thức sẽ không hoạt động chính xác vì dấu gạch nối vẫn sẽ được thêm vào ngày bắt đầu (ví dụ: "1 tháng 3 -").

Để xử lý trường hợp này, bạn có thể bọc hàm nối và hàm TEXT thứ hai bên trong IF như sau:

=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")

Điều này tạo phạm vi ngày đầy đủ khi có cả hai ngày, nhưng chỉ xuất ngày bắt đầu khi thiếu ngày kết thúc.

Thiếu ngày bắt đầu

Để xử lý trường hợp thiếu cả hai ngày, bạn có thể lồng một IF khác như sau:

=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")

Công thức này chỉ trả về một chuỗi trống ("") khi date1 không có sẵn.

thú vị bài viết...