Cách định dạng ngày mà không chuyển đổi thành văn bản – Google Sheets

Bạn có thể định dạng ngày từ “DD/MM/YYYY” sang “DD-MMM-YYYY” bằng cách sử dụng một công thức mà không cần chuyển đổi thành văn bản trong Google Sheets? Câu trả lời là “Có”. Trong bài viết này, mình sẽ chỉ cho bạn cách định dạng ngày bằng công thức mà vẫn giữ được giá trị ngày gốc trong Google Sheets.

Vấn đề với hàm TEXT

Giải pháp thông thường để định dạng ngày trong Google Sheets liên quan đến việc sử dụng hàm TEXT. Tuy nhiên, hàm này có những vấn đề riêng của nó. Ví dụ, khi sử dụng ngày định dạng TEXT trong các hàm như ISBETWEEN hoặc FILTER, bạn có thể gặp kết quả không mong đợi. Các toán tử so sánh có thể không hoạt động như mong đợi, dẫn đến kết quả không chính xác.

Trong ví dụ dưới đây, chúng ta có ngày gốc trong ô C2 và ngày định dạng TEXT trong ô D2:

=TEXT(C2, "DD-MMM-YYYY")

Bây giờ, hãy kiểm tra kết quả của công thức này:

Công thức Kết quả Đúng/Sai
FALSE

Như bạn thấy, mặc dù “31/12/2025” lớn hơn “26/01/2023”, công thức trả về FALSE thay vì TRUE. Sự khác biệt này có thể gây khó khăn khi sử dụng ngày định dạng TEXT trong các hàm liên quan đến toán tử so sánh.

Định dạng ngày mà không chuyển đổi thành văn bản bằng công thức QUERY

May mắn thay, có một phương pháp thay thế cho hàm TEXT trong Google Sheets để định dạng ngày mà không cần chuyển đổi thành văn bản. Chúng ta có thể làm được điều này bằng cách sử dụng mệnh đề FORMAT trong hàm QUERY.

Hãy xem lại ví dụ trước đó, trong đó công thức số 1 trả về lỗi #N/A. Chúng ta có thể áp dụng hàm QUERY như sau:

Trong ô D2, nhập:

=query(C2, "format C 'DD-MMM-YYYY'")

Trong ô D3, nhập:

=query(C3, "format C 'DD-MMM-YYYY'")

Bằng cách sử dụng các công thức QUERY này, chúng ta có thể định dạng ngày trong khi vẫn giữ lại giá trị ngày gốc. Điều này đảm bảo công thức số 1 sẽ hoạt động đúng, tạo ra kết quả mong đợi.

Nhưng nếu bạn muốn định dạng tất cả các ngày trong một cột cụ thể mà vẫn giữ lại giá trị ngày gốc? Đây là công thức để làm điều đó:

=query(A2:A, "format A 'DD-MMM-YYYY'")

Bằng cách sử dụng công thức trên, bạn có thể định dạng tất cả các ngày trong cột A mà không cần chuyển đổi thành văn bản.

Vậy là xong rồi! Bây giờ bạn có thể định dạng ngày trong Google Sheets bằng cách sử dụng một công thức mà không gặp rắc rối của việc chuyển đổi thành văn bản. Chúc bạn định dạng vui vẻ!

Định dạng ngày mà không chuyển đổi thành văn bản - Ví dụ

Bạn cũng có thể quan tâm đến: Làm thế nào để định dạng ngày, thời gian và số trong Google Sheets Query

Related posts