Định dạng số trong Excel VBA

Định dạng số trong Excel VBA

Các con số có đủ loại định dạng trong trang tính Excel. Bạn có thể đã quen với cửa sổ bật lên trong Excel để sử dụng các định dạng số khác nhau:

Định dạng các số giúp các số dễ đọc và dễ hiểu hơn. Mặc định của Excel cho các số được nhập vào ô là định dạng 'Chung', có nghĩa là số được hiển thị chính xác như bạn đã nhập.

Ví dụ: nếu bạn nhập một số tròn, ví dụ: 4238, nó sẽ được hiển thị là 4238 không có dấu thập phân hoặc dấu phân cách hàng nghìn. Một số thập phân chẳng hạn như 9325,89 sẽ được hiển thị với dấu thập phân và số thập phân. Điều này có nghĩa là nó sẽ không xếp hàng trong cột với các số tròn, và trông sẽ vô cùng lộn xộn.

Ngoài ra, nếu không hiển thị dấu phân cách hàng nghìn, rất khó để xem một số thực sự lớn như thế nào nếu không đếm các chữ số riêng lẻ. Nó tính bằng hàng triệu hay hàng chục triệu?

Từ quan điểm của một người dùng nhìn xuống một cột số, điều này gây khó khăn cho việc đọc và so sánh.

Trong VBA, bạn có quyền truy cập chính xác cùng một phạm vi định dạng mà bạn có trên giao diện người dùng của Excel. Điều này không chỉ áp dụng cho một giá trị đã nhập trong một ô trên trang tính mà còn cho những thứ như hộp thông báo, điều khiển UserForm, biểu đồ và đồ thị cũng như thanh trạng thái Excel ở góc dưới cùng bên trái của trang tính.

Chức năng Định dạng là một chức năng cực kỳ hữu ích trong VBA về mặt trình bày, nhưng nó cũng rất phức tạp về tính linh hoạt được cung cấp trong cách hiển thị số.

Cách sử dụng chức năng định dạng trong VBA

Nếu bạn đang hiển thị một hộp thông báo, thì chức năng Định dạng có thể được sử dụng trực tiếp:

1 Định dạng MsgBox (1234567.89, "#, ## 0.00")

Thao tác này sẽ hiển thị một số lớn bằng cách sử dụng dấu phẩy để phân cách hàng nghìn và hiển thị 2 chữ số thập phân. Kết quả sẽ là 1.234.567,89. Các số không thay cho hàm băm đảm bảo rằng các số thập phân sẽ được hiển thị dưới dạng 00 ở dạng số nguyên và có số 0 đứng đầu cho một số nhỏ hơn 1

Biểu tượng thẻ bắt đầu bằng # (#) đại diện cho một phần giữ chỗ chữ số sẽ hiển thị một chữ số nếu nó có sẵn ở vị trí đó hoặc không có gì khác.

Bạn cũng có thể sử dụng hàm định dạng để giải quyết một ô riêng lẻ hoặc một dải ô để thay đổi định dạng:

1 Trang tính ("Trang 1"). Phạm vi ("A1: A10"). NumberFormat = "#, ## 0,00"

Mã này sẽ đặt phạm vi ô (A1 đến A10) thành định dạng tùy chỉnh phân tách hàng nghìn bằng dấu phẩy và hiển thị 2 chữ số thập phân.

Nếu bạn kiểm tra định dạng của các ô trên giao diện người dùng Excel, bạn sẽ thấy rằng một định dạng tùy chỉnh mới đã được tạo.

Bạn cũng có thể định dạng số trên Thanh trạng thái Excel ở góc dưới cùng bên trái của cửa sổ Excel:

1 Application.StatusBar = Định dạng (1234567.89, "#, ## 0.00")

Bạn xóa điều này khỏi thanh trạng thái bằng cách sử dụng:

1 Application.StatusBar = ""

Tạo chuỗi định dạng

Ví dụ này sẽ thêm văn bản 'Tổng doanh số bán hàng' sau mỗi số, cũng như bao gồm dấu phân tách hàng nghìn

1 Trang tính ("Trang 1"). Phạm vi ("A1: A6"). NumberFormat = "#, ## 0.00" "Tổng doanh số" ""

Đây là những con số của bạn sẽ trông như thế nào:

Lưu ý rằng ô A6 có công thức "SUM" và công thức này sẽ bao gồm văn bản "Tổng doanh số" mà không yêu cầu định dạng. Nếu định dạng được áp dụng, như trong đoạn mã trên, nó sẽ không đặt thêm một phiên bản 'Tổng doanh số' vào ô A6

Mặc dù các ô bây giờ hiển thị các ký tự số alpha, các số vẫn tồn tại ở dạng số. Công thức 'SUM' vẫn hoạt động vì nó đang sử dụng giá trị số ở nền chứ không phải cách số được định dạng.

Dấu phẩy trong chuỗi định dạng cung cấp dấu phân cách hàng nghìn. Lưu ý rằng bạn chỉ cần đặt điều này vào chuỗi một lần. Nếu số chạy thành hàng triệu hoặc hàng tỷ, nó vẫn sẽ tách các chữ số thành nhóm 3

Số 0 trong chuỗi định dạng (0) là phần giữ chỗ chữ số. Nó hiển thị một chữ số nếu nó ở đó, hoặc một số không. Vị trí của nó là rất quan trọng để đảm bảo tính đồng nhất với định dạng

Trong chuỗi định dạng, các ký tự băm (#) sẽ không hiển thị gì nếu không có chữ số. Tuy nhiên, nếu có một số như .8 (tất cả các số thập phân), chúng tôi muốn nó hiển thị là 0.80 để nó thẳng hàng với các số khác.

Bằng cách sử dụng một số 0 duy nhất ở bên trái dấu thập phân và hai số 0 ở bên phải dấu thập phân trong chuỗi định dạng, điều này sẽ cho kết quả cần thiết (0,80).

Nếu chỉ có một số 0 ở bên phải dấu thập phân, thì kết quả sẽ là ‘0,8’ và mọi thứ sẽ được hiển thị đến một chữ số thập phân.

Sử dụng chuỗi định dạng để căn chỉnh

Chúng ta có thể muốn xem tất cả các số thập phân trong một phạm vi được căn chỉnh trên các dấu thập phân của chúng, để tất cả các dấu thập phân nằm ngay dưới nhau, tuy nhiên có nhiều vị trí của số thập phân trên mỗi số.

Bạn có thể sử dụng dấu chấm hỏi (?) Trong chuỗi định dạng của mình để thực hiện việc này. Dấu ‘?’ Cho biết rằng một số được hiển thị nếu nó có sẵn hoặc một khoảng trắng

1 Trang tính ("Trang 1"). Phạm vi ("A1: A6"). NumberFormat = "#, ## 0,00 ??"

Điều này sẽ hiển thị các số của bạn như sau:

Tất cả các dấu thập phân bây giờ xếp hàng bên dưới nhau. Ô A5 có ba chữ số thập phân và điều này sẽ loại bỏ căn chỉnh bình thường, nhưng việc sử dụng ký tự ‘?’ Sẽ căn chỉnh mọi thứ một cách hoàn hảo.

Sử dụng các ký tự chữ trong chuỗi định dạng

Bạn có thể thêm bất kỳ ký tự chữ nào vào chuỗi định dạng của mình bằng cách đặt trước nó bằng dấu gạch chéo ngược (\).

Giả sử rằng bạn muốn hiển thị một chỉ báo tiền tệ cụ thể cho các số không dựa trên ngôn ngữ của bạn. Vấn đề là nếu bạn sử dụng chỉ báo tiền tệ, Excel sẽ tự động tham chiếu đến địa phương của bạn và thay đổi nó thành chỉ báo phù hợp với ngôn ngữ được đặt trên Bảng điều khiển Windows. Điều này có thể có ý nghĩa nếu ứng dụng Excel của bạn đang được phân phối ở các quốc gia khác và bạn muốn đảm bảo rằng bất kể ngôn ngữ là gì, chỉ báo tiền tệ luôn giống nhau.

Bạn cũng có thể muốn chỉ ra rằng các con số là hàng triệu trong ví dụ sau:

1 Trang tính ("Trang 1"). Phạm vi ("A1: A6"). NumberFormat = "\ $ #, ## 0,00 \ m"

Điều này sẽ tạo ra các kết quả sau trên trang tính của bạn:

Khi sử dụng dấu gạch chéo ngược để hiển thị các ký tự chữ, bạn không cần phải sử dụng dấu gạch chéo ngược cho từng ký tự riêng lẻ trong một chuỗi. Bạn có thể dùng:

1 Trang tính ("Sheet1"). Phạm vi ("A1: A6"). NumberFormat = "\ $ #, ## 0.00 \ mill"

Điều này sẽ hiển thị 'mill' sau mỗi số trong phạm vi được định dạng.

Bạn có thể sử dụng hầu hết các ký tự dưới dạng chữ, nhưng không sử dụng các ký tự dành riêng như 0, #,?

Sử dụng dấu phẩy trong chuỗi định dạng

Chúng ta đã thấy rằng dấu phẩy có thể được sử dụng để tạo hàng nghìn dấu phân cách cho các số lớn, nhưng chúng cũng có thể được sử dụng theo cách khác.

Bằng cách sử dụng chúng ở cuối phần số của chuỗi định dạng, chúng hoạt động như các tỷ lệ hàng nghìn. Nói cách khác, họ sẽ chia mỗi số cho 1.000 mỗi khi có dấu phẩy.

Trong dữ liệu ví dụ, chúng tôi đang hiển thị nó với một chỉ báo rằng nó là hàng triệu. Bằng cách chèn một dấu phẩy vào chuỗi định dạng, chúng ta có thể hiển thị các số đó chia cho 1.000.

1 Trang tính ("Trang 1"). Phạm vi ("A1: A6"). NumberFormat = "\ $ #, ## 0,00, \ m"

Điều này sẽ hiển thị các số chia cho 1.000 mặc dù số ban đầu sẽ vẫn ở nền trong ô.

Nếu bạn đặt hai dấu phẩy trong chuỗi định dạng, thì các số sẽ chia cho một triệu

1 Trang tính ("Trang 1"). Phạm vi ("A1: A6"). NumberFormat = "\ $ #, ## 0,00 ,, \ m"

Đây sẽ là kết quả chỉ sử dụng một dấu phẩy (chia cho 1.000):

Tạo định dạng có điều kiện trong chuỗi định dạng

Bạn có thể thiết lập định dạng có điều kiện trên giao diện người dùng của Excel, nhưng bạn cũng có thể thực hiện điều đó trong mã VBA của mình, có nghĩa là bạn có thể thao tác lập trình chuỗi định dạng để thực hiện thay đổi.

Bạn có thể sử dụng tối đa bốn phần trong chuỗi định dạng của mình. Mỗi phần được phân tách bằng dấu chấm phẩy (;). Bốn phần tương ứng với dương, âm, không và văn bản

1 Phạm vi ("A1: A7"). NumberFormat = "#, ## 0.00; [Red] - #, ## 0.00; [Green] #, ## 0.00; [Blue]”

Trong ví dụ này, chúng tôi sử dụng cùng một ký tự băm, dấu phẩy và số 0 để cung cấp hàng nghìn dấu phân cách và hai dấu thập phân, nhưng giờ đây chúng tôi có các phần khác nhau cho từng loại giá trị.

Phần đầu tiên dành cho các số dương và không khác với những gì chúng ta đã thấy trước đây về mặt định dạng.

Phần thứ hai dành cho các số âm giới thiệu một màu (Đỏ) được giữ trong một cặp dấu ngoặc vuông. Định dạng giống như đối với các số dương ngoại trừ dấu trừ (-) đã được thêm vào phía trước.

Phần thứ ba dành cho các số 0 sử dụng màu (Xanh lục) trong dấu ngoặc vuông với chuỗi số giống như đối với các số dương.

Phần cuối cùng dành cho các giá trị văn bản và tất cả những gì cần là màu (Xanh lam) lại trong dấu ngoặc vuông

Đây là kết quả của việc áp dụng chuỗi định dạng này:

Bạn có thể đi xa hơn với các điều kiện trong chuỗi định dạng. Giả sử rằng bạn muốn hiển thị mọi số dương trên 10.000 là màu xanh lục và mọi số khác là màu đỏ, bạn có thể sử dụng chuỗi định dạng này:

1 Phạm vi ("A1: A7"). NumberFormat = "[> = 10000] [Green] #, ## 0.00; [<10000] [Red] #, ## 0.00"

Chuỗi định dạng này bao gồm các điều kiện cho> = 10000 được đặt trong dấu ngoặc vuông để màu xanh lục sẽ chỉ được sử dụng khi số lớn hơn hoặc bằng 10000

Đây là kết quả:

Sử dụng phân số trong chuỗi định dạng

Phân số không thường được sử dụng trong bảng tính, vì chúng thường tương đương với số thập phân mà mọi người đều quen thuộc.

Tuy nhiên, đôi khi chúng phục vụ một mục đích. Ví dụ này sẽ hiển thị đô la và xu:

1 Phạm vi ("A1: A7"). NumberFormat = "#, ## 0" "đô la và" "00/100" "xu" ""

Đây là kết quả sẽ được tạo ra:

Hãy nhớ rằng mặc dù các số được hiển thị dưới dạng văn bản, chúng vẫn ở đó dưới dạng số và tất cả các công thức Excel vẫn có thể được sử dụng trên chúng.

Định dạng ngày và giờ

Ngày thực tế là các con số và bạn có thể sử dụng các định dạng trên chúng theo cách tương tự như đối với các con số. Nếu bạn định dạng ngày dưới dạng số, bạn sẽ thấy một số lớn ở bên trái dấu thập phân và một số vị trí thập phân. Số ở bên trái của dấu thập phân hiển thị số ngày bắt đầu từ ngày 01 tháng 1 năm 1900 và các vị trí thập phân hiển thị thời gian dựa trên 24 giờ

1 Định dạng MsgBox (Now (), "dd-mmm-yyyy")

Điều này sẽ định dạng ngày hiện tại để hiển thị '08 -Jul-2020 '. Sử dụng 'mmm' cho tháng sẽ hiển thị ba ký tự đầu tiên của tên tháng. Nếu bạn muốn tên đầy đủ của tháng thì bạn sử dụng 'mmmm'

Bạn có thể bao gồm thời gian trong chuỗi định dạng của mình:

1 Định dạng MsgBox (Now (), "dd-mmm-yyyy hh: mm AM / PM")

Điều này sẽ hiển thị '08 -Jul-2020 01:25 PM '

‘Hh: mm’ biểu thị giờ và phút và SA / CH sử dụng đồng hồ 12 giờ thay vì đồng hồ 24 giờ.

Bạn có thể kết hợp các ký tự văn bản vào chuỗi định dạng của mình:

1 Định dạng MsgBox (Hiện tại (), "dd-mmm-yyyy hh: mm AM / PM" "hôm nay" "")

Điều này sẽ hiển thị '08-Tháng bảy-2020 01:25 chiều hôm nay'

Bạn cũng có thể sử dụng các ký tự chữ bằng dấu gạch chéo ngược phía trước theo cách tương tự như đối với chuỗi định dạng số.

Định dạng được xác định trước

Excel có một số định dạng dựng sẵn cho cả số và ngày tháng mà bạn có thể sử dụng trong mã của mình. Những điều này chủ yếu phản ánh những gì có sẵn trên giao diện người dùng định dạng số, mặc dù một số trong số chúng vượt xa những gì thường có trên cửa sổ bật lên. Ngoài ra, bạn không có sự linh hoạt đối với số chữ số thập phân hoặc liệu dấu phân tách hàng nghìn có được sử dụng hay không.

Số chung

Định dạng này sẽ hiển thị số chính xác như nó là

1 Định dạng MsgBox (1234567.89, "Số chung")

Kết quả sẽ là 1234567,89

Tiền tệ

1 Định dạng MsgBox (1234567.894, "Tiền tệ")

Định dạng này sẽ thêm một ký hiệu tiền tệ ở phía trước số, ví dụ: $, £ tùy thuộc vào ngôn ngữ của bạn, nhưng nó cũng sẽ định dạng số thành 2 chữ số thập phân và sẽ phân tách hàng nghìn bằng dấu phẩy.

Kết quả sẽ là $ 1.234.567,89

đã sửa

1 Định dạng MsgBox (1234567.894, "Đã sửa")

Định dạng này hiển thị ít nhất một chữ số ở bên trái nhưng chỉ có hai chữ số ở bên phải của dấu thập phân.

Kết quả sẽ là 1234567,89

Tiêu chuẩn

1 Định dạng MsgBox (1234567.894, "Chuẩn")

Điều này hiển thị số với dấu phân cách hàng nghìn, nhưng chỉ đến hai chữ số thập phân.

Kết quả sẽ là 1.234.567,89

Phần trăm

1 Định dạng MsgBox (1234567.894, "Phần trăm")

Số được nhân với 100 và ký hiệu phần trăm (%) được thêm vào cuối số. Định dạng hiển thị đến 2 chữ số thập phân

Kết quả sẽ là 123456789,40%

Thuộc về khoa học

1 Định dạng MsgBox (1234567.894, "Khoa học")

Điều này chuyển đổi số thành định dạng mũ

Kết quả sẽ là 1.23E + 06

Có không

1 Định dạng MsgBox (1234567.894, "Có / Không")

Điều này hiển thị "Không" nếu số bằng 0, nếu không sẽ hiển thị "Có"

Kết quả sẽ là 'Có'

Đúng sai

1 Định dạng MsgBox (1234567.894, "Đúng / Sai")

Điều này hiển thị 'Sai' nếu số bằng 0, nếu không sẽ hiển thị 'Đúng'

Kết quả sẽ là 'True'

Bật / Tắt

1 Định dạng MsgBox (1234567.894, "Bật / Tắt")

Điều này hiển thị "Tắt" nếu số bằng 0, nếu không sẽ hiển thị "Bật"

Kết quả sẽ là "Bật"

Ngày chung

1 Định dạng MsgBox (Bây giờ (), "Ngày chung")

Điều này sẽ hiển thị ngày dưới dạng ngày và giờ bằng cách sử dụng ký hiệu AM / PM. Cách hiển thị ngày phụ thuộc vào cài đặt của bạn trong Bảng điều khiển Windows (Đồng hồ và Khu vực | Khu vực). Nó có thể được hiển thị dưới dạng ‘mm / dd / yyyy’ hoặc ‘dd / mm / yyyy’

Kết quả sẽ là '7/7/2020 3:48:25 PM'

Ngày dài

1 Định dạng MsgBox (Now (), "Long Date")

Điều này sẽ hiển thị một ngày dài như được xác định trong Bảng điều khiển Windows (Đồng hồ và Khu vực | Khu vực). Lưu ý rằng nó không bao gồm thời gian.

Kết quả sẽ là ‘Thứ Ba, ngày 7 tháng 7 năm 2022’

Ngày trung bình

1 Định dạng MsgBox (Now (), "Medium Date")

Điều này hiển thị một ngày như được xác định trong cài đặt ngày ngắn như được xác định theo ngôn ngữ trong Bảng điều khiển Windows.

Kết quả sẽ là '07 -Jul-20 '

Ngày ngắn hạn

1 Định dạng MsgBox (Bây giờ (), "Ngày ngắn")

Hiển thị một ngày ngắn như được xác định trong Bảng điều khiển Windows (Đồng hồ và Khu vực | Khu vực). Cách hiển thị ngày phụ thuộc vào ngôn ngữ của bạn. Nó có thể được hiển thị dưới dạng ‘mm / dd / yyyy’ hoặc ‘dd / mm / yyyy’

Kết quả sẽ là '7/7/2020'

Thời gian dài

1 Định dạng MsgBox (Hiện tại (), "Thời gian dài")

Hiển thị một khoảng thời gian dài như được xác định trong Bảng điều khiển Windows (Đồng hồ và Khu vực | Khu vực).

Kết quả sẽ là '4:11:39 PM'

Thời gian trung bình

1 Định dạng MsgBox (Hiện tại (), "Thời gian trung bình")

Hiển thị thời gian trung bình được xác định theo ngôn ngữ của bạn trong Bảng điều khiển Windows. Điều này thường được đặt ở định dạng 12 giờ sử dụng giờ, phút, giây và định dạng AM / PM.

Kết quả sẽ là '04:15 PM'

Thời gian ngắn

1 Định dạng MsgBox (Bây giờ (), "Thời gian ngắn")

Hiển thị thời gian trung bình như được xác định trong Bảng điều khiển Windows (Đồng hồ và Khu vực | Khu vực). Điều này thường được đặt ở định dạng 24 giờ với giờ và phút

Kết quả sẽ là '16: 18'

Nguy cơ của việc sử dụng các định dạng được xác định trước của Excel theo ngày và giờ

Việc sử dụng các định dạng được xác định trước cho ngày và giờ trong Excel VBA phụ thuộc rất nhiều vào cài đặt trong Bảng điều khiển Windows và cả ngôn ngữ được đặt thành

Người dùng có thể dễ dàng thay đổi các cài đặt này và điều này sẽ ảnh hưởng đến cách ngày và giờ của bạn được hiển thị trong Excel

Ví dụ: nếu bạn phát triển một ứng dụng Excel sử dụng các định dạng được xác định trước trong mã VBA của mình, các định dạng này có thể thay đổi hoàn toàn nếu người dùng ở một quốc gia khác hoặc sử dụng một ngôn ngữ khác với bạn. Bạn có thể thấy rằng chiều rộng cột không phù hợp với định nghĩa ngày hoặc trên biểu mẫu người dùng, điều khiển Active X chẳng hạn như điều khiển hộp tổ hợp (thả xuống) quá hẹp để ngày và giờ được hiển thị chính xác.

Bạn cần xem xét vị trí địa lý của đối tượng khi bạn phát triển ứng dụng Excel của mình

Định dạng do người dùng xác định cho số

Có một số tham số khác nhau mà bạn có thể sử dụng khi xác định chuỗi định dạng của mình:

Tính cách Sự miêu tả
Chuỗi Null Không có định dạng
0 Trình giữ chỗ chữ số. Hiển thị một chữ số hoặc một số không. Nếu có một chữ số cho vị trí đó thì nó hiển thị chữ số, ngược lại nó hiển thị 0. Nếu có ít chữ số hơn số không, thì bạn sẽ nhận được số không ở đầu hoặc ở cuối. Nếu có nhiều chữ số sau dấu thập phân hơn số không, thì số đó được làm tròn đến số chữ số thập phân được hiển thị bởi các số không. Nếu có nhiều chữ số trước dấu thập phân hơn số không, chúng sẽ được hiển thị bình thường.
# Trình giữ chỗ chữ số. Điều này hiển thị một chữ số hoặc không có gì. Nó hoạt động giống như trình giữ chỗ bằng 0 ở trên, ngoại trừ các số không ở đầu và ở cuối không được hiển thị. Ví dụ: 0,75 sẽ được hiển thị bằng không trình giữ chỗ, nhưng giá trị này sẽ là 0,75 khi sử dụng # trình giữ chỗ.
. Dấu thập phân. Chỉ được phép một chuỗi định dạng. Ký tự này phụ thuộc vào cài đặt trong Bảng điều khiển Windows.
% Phần trăm giữ chỗ. Nhân số với 100 và đặt% ký tự ở nơi nó xuất hiện trong chuỗi định dạng
, (dấu phẩy) Hàng ngàn máy tách. Điều này được sử dụng nếu 0 hoặc # chỗ dành sẵn được sử dụng và chuỗi định dạng chứa dấu phẩy. Một dấu phẩy ở bên trái dấu thập phân cho biết làm tròn đến hàng nghìn gần nhất. Ví dụ. ## 0, Hai dấu phẩy liền kề ở bên trái dấu phân cách hàng nghìn cho biết làm tròn đến hàng triệu gần nhất. Ví dụ. ## 0 ,,
E- E + Định dạng khoa học. Điều này hiển thị số theo cấp số nhân.
: (Đại tràng) Dấu phân cách thời gian - được sử dụng khi định dạng thời gian để phân chia giờ, phút và giây.
/ Dấu phân cách ngày - được sử dụng khi chỉ định định dạng cho một ngày
- + £ $ ( ) Hiển thị một ký tự chữ.Để hiển thị một ký tự không được liệt kê ở đây, hãy đặt trước nó bằng dấu gạch chéo ngược (\)

Định dạng do người dùng xác định cho ngày và giờ

Tất cả các ký tự này đều có thể được sử dụng trong chuỗi định dạng của bạn khi định dạng ngày và giờ:

Tính cách Nghĩa
NS Hiển thị ngày dưới dạng ddddd và thời gian dưới dạng ttttt
NS Hiển thị ngày dưới dạng số không có số 0 đứng đầu
dd Hiển thị ngày dưới dạng số có số 0 ở đầu
ddd Hiển thị ngày dưới dạng viết tắt (Chủ nhật - Thứ bảy)
dddd Hiển thị tên đầy đủ của ngày (Chủ nhật - Thứ bảy)
ddddd Hiển thị số sê-ri ngày dưới dạng ngày đầy đủ theo Ngày ngắn trong cài đặt Quốc tế của Bảng điều khiển windows
dddddd Hiển thị số sê-ri ngày dưới dạng ngày đầy đủ theo Ngày dài trong cài đặt Quốc tế của Bảng điều khiển Windows.
w Hiển thị ngày trong tuần dưới dạng số (1 = Chủ nhật)
đệ Hiển thị tuần trong năm dưới dạng số (1-53)
NS Hiển thị tháng dưới dạng số không có số 0 đứng đầu
mm Hiển thị tháng dưới dạng số với các số 0 ở đầu
mmm Hiển thị tháng dưới dạng viết tắt (tháng 1-tháng 12)
mmmm Hiển thị tên đầy đủ của tháng (tháng 1 - tháng 12)
NS Hiển thị quý trong năm dưới dạng số (1-4)
y Hiển thị ngày trong năm dưới dạng số (1-366)
yy Hiển thị năm dưới dạng số có hai chữ số
yyyy Hiển thị năm dưới dạng số có bốn chữ số
NS Hiển thị giờ dưới dạng số không có số 0 ở đầu
hh Hiển thị giờ dưới dạng số có số 0 ở đầu
n Hiển thị phút dưới dạng một số không có số 0 phía trước
nn Hiển thị phút dưới dạng số có số 0 ở đầu
NS Hiển thị số thứ hai dưới dạng một số không có số 0 đứng đầu
NS Hiển thị số thứ hai dưới dạng một số có số 0 đứng đầu
ttttt Hiển thị số sê-ri thời gian dưới dạng thời gian hoàn chỉnh.
SA / CH Sử dụng đồng hồ 12 giờ và hiển thị AM hoặc PM để cho biết trước hoặc sau buổi trưa.
sáng / chiều Sử dụng đồng hồ 12 giờ và sử dụng sáng hoặc chiều để chỉ ra trước hoặc sau buổi trưa
A / P Sử dụng đồng hồ 12 giờ và sử dụng A hoặc P để chỉ ra trước hoặc sau buổi trưa
a / p Sử dụng đồng hồ 12 giờ và sử dụng a hoặc p để biểu thị trước hoặc sau buổi trưa
wave wave wave wave wave