VBA Format 함수는 지정된 형식의 날짜 또는 숫자가 포함된 문자열을 반환합니다.
Format(값, 형식_마스크)
Format 함수를 사용하여 숫자 값을 다양한 형식으로 표시합니다.
Sub FormatExample1() '98.1% MsgBox Format(0.9814, "0.0%") '54'321.90 MsgBox Format(54321.9, "##'##0.00") '54 321.90 € MsgBox Format(54321.9, "# ##0.00 €") End Sub
Format 함수를 사용하여 날짜를 다양한 형식으로 표시합니다.
Sub FormatExample2() myDate = #10/30/2020 3:35:45 PM# '30.10.20 MsgBox Format(myDate, "dd/mm/yy") '30 October 2020 MsgBox Format(myDate, "d mmmm yyyy") 'Friday MsgBox Format(myDate, "dddd") '30/10/2020 15:35 MsgBox Format(myDate, "dd/mm/yyyy hh:nn") 'Friday 30 at 15h35 MsgBox Format(myDate, "dddd d at h\hnn") End Sub
Format 함수와 함께 사용할 수 있는 다양한 날짜 형식의 표(예: 날짜 01-08-2021 09:05:07):
기호 | 예 | 설명 |
---|---|---|
d | 8 | Day (from 1 to 31) |
dd | 08 | Day (from 01 to 31) |
ddd | Fri | Day of the week (abbreviated) |
dddd | Friday | Day of the week |
m | 1 | Month (from 1 to 12) |
mm | 01 | Month (from 01 to 12) |
mmm | January | Month (abbreviated) |
mmmm | January | Month |
yy | 21 | Year (last 2 digits) |
yyyy | 2021 | Year |
h | 9 | Hours (from 0 to 23) |
hh | 09 | Hours (from 00 to 23) |
n | 5 | Minutes (from 0 to 59) |
nn | 05 | Minutes (from 00 to 59) |
s | 7 | Seconds (0 to 59) |
ss | 07 | Seconds (00 to 59) |