Đối với một số mục đích, quân đội sử dụng một biến thể của cái được gọi là “ngày Julian” để ghi lại một ngày cụ thể. Định dạng ngày đặc biệt này bao gồm các chữ số của năm (không có số 0 ở đầu) theo sau là ngày tuyệt đối trong năm. Do đó, ngày 9 tháng 7 năm 2019 sẽ kết thúc là năm 19190. Điều này cho thấy năm (19, tức là cho năm 2019), tiếp theo là ngày thứ 190 trong năm (ngày 9 tháng 7).

Quân đội không đơn độc trong việc sử dụng những ngày như vậy. Một số ngành khác cũng dựa vào kiểu định dạng ngày tháng này. Tuy nhiên, Excel không dựa vào kiểu định dạng này. Thay vào đó, nó sử dụng định dạng phổ biến hơn để hiển thị ngày tháng và định dạng số sê-ri riêng để lưu trữ ngày tháng bên trong. Nếu bạn cần làm việc với ngày tháng Julian (có lẽ bạn đang trong quân đội), bạn có thể tự hỏi liệu có cách nào để định dạng ngày tháng theo cách này không.

Câu trả lời ngắn gọn là không có cách bản địa nào để làm điều đó. Khả năng định dạng tùy chỉnh của Excel không cho phép bạn chỉ ra cách hiển thị ngày trong năm. Vì vậy, điều này có nghĩa là bạn phải sử dụng công thức để trả về giá trị số cho ngày Julian hoặc chuỗi văn bản có chứa ngày Julian.

Nếu bạn muốn trả về một chuỗi văn bản chứa ngày đã định dạng, thì bạn có thể sử dụng công thức như sau:

=RIGHT(YEAR(A1),2)&(A1-DATE(YEAR(A1),1,1)+1)

Công thức này giả định rằng ô A1 chứa một ngày Excel thông thường. Phần đầu tiên của công thức (phần trước dấu và) trả về chữ số cuối cùng của năm và phần sau dấu và trừ ngày đầu tiên của năm hiện tại kể từ ngày được chuyển đổi, rồi thêm 1 trở lại ngày đó. Kết quả là ngày thứ tự trong năm.

Nếu phần ngày trong năm của ngày Julian phải luôn là ba chữ số, thì bạn chỉ cần sửa đổi công thức thêm một chút. Như đã viết ở trên, công thức sẽ trả về 1, 2 hoặc 3 chữ số cho phần cuối cùng của công thức. Nếu nó luôn cần là 3, thì hãy sử dụng cái này, thay vào đó:

=RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3)

Nếu bạn muốn công thức trả về một số hơn là một chuỗi văn bản, bạn có thể bao gồm toàn bộ công thức trong một hàm VALUE hoặc bạn có thể chỉ cần nhân chữ số năm với 1000 trong công thức. Cả hai cách tiếp cận đều được hiển thị ở đây:

=VALUE(RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3))

=RIGHT(YEAR(A1),1)*1000+(A1-DATE(YEAR(A1),1,1)+1)

Bạn cũng có thể tìm thông tin về cách làm việc với ngày Julian trong Hỗ trợ của Microsoft Office:

https://support.office.com/en-us/article/Insert-Julian-dates-Functions-0c7fa6aa-daff-402e-9990-93a5b76ba018

Ngoài ra còn có thêm thông tin trên trang web của Chip Pearson’s:

http://www.cpearson.com/excel/jdates.htm

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

Mẹo này (9150) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: