VBScript Format 函數、格式化

VBScriptFormat 函數可以將數值、日期或時間表達式格式化為字符串。可以方便地在輸出或顯示時控制數據的格式。Format 函數有四種常用的變體,分別是 FormatNumberFormatPercentFormatCurrencyFormatDateTimeVBScript Function Format 函數傳回的數值運算式的格式小數位值。

函數分別有數值千位數分隔符號、百分比、貨幣值、日期或時間的內容,並以指定的格式傳回特定格式顯示的內容。例如常用於設置小數點後的位數及金額前置符號,固定小數點的位數可整齊的排列數值。

FormatNumber

VBScript Format 函數、FormatNumber 函數可以將數字的表達式格式化為指定的小數位數和千位分隔符。

FormatNumber(Expression, NumDecimal) '格式化為數字的表達式

Expression 格式化的運算式(必需的項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。


FormatNumber(5.6584) '預設值為小數二位

5.66

FormatNumber(5.4184,1) '小數一位四捨五入

5.4

FormatNumber(25623805,0) '顯示千位數分隔符號

25,623,805



FormatPercent

VBScript Format 函數、FormatPercent 函數可以將百分比的表達式格式化為指定的小數位數和百分號。

FormatPercent(Expression, NumDecimal) 格式化為百分比的表達式

Expression 格式化的運算式(必需項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。

FormatPercent(0.6584) '預設值為小數二位

65.84%

FormatPercent(0.6528,1) '小數一位四捨五入

65.3%

FormatPercent(0.6584,5) '小數五位位數、不足補 0

65.84000%



FormatCurrency

VBScript Format 函數、FormatCurrency 函數可以將貨幣值的表達式格式化為指定的小數位數和貨幣符號。

FormatCurrency(Expression, NumDecimal) '格式化為貨幣值的表達式

Expression 格式化的運算式(必需項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。

FormatCurrency(5.6,0) '四捨五入

NT$6

FormatCurrency(5.4,0) '四捨五入

NT$5

FormatCurrency(-5.8126,3) '負數四捨五入

-NT$5.813

FormatCurrency(5.6,3) '小數三位位數、不足補 0

NT$5.600

FormatCurrency(256238055.6,3) '小數三位位數、不足補 0 顯示千位數分隔符號

NT$256,238,055.600




FormatDateTime

VBScript Format 函數、FormatDateTime 函數可以將日期或時間的表達式格式化為指定的日期時間格式。

FormatDateTime(DateTime, Format) '格式化為日期或時間的表達式

DateTime 符合規定格式的日期運算式(必需項目)。
Format 設置使用的日期/時間的格式值(可選擇項目)。

FormatDateTime("December 25, 2012") '以英文長時間格式運算

2012/12/25

FormatDateTime("2012-10-30") '短日期的格式顯示日期

2012/10/30

FormatDateTime("2012-10-30",1) '長日期的格式顯示日期

2012年10月30日

FormatDateTime("2012-10-30 22:15:10",3) '顯示時間格式 hh:mm:ss PM/AM

下午 10:15:10

FormatDateTime("2012-10-30 22:15:10",4) '顯示時間格式 24 小時 (hh:mm)

22:15

Format 日期/時間的格式值

常數Format 值描述
vbGeneralDate0顯示日期和/或時間。
只有日期部分,則顯示為短日期格式。
只有時間部分,則顯示為長時間格式。
如果兩者都存在,則顯示所有部分。
vbLongDate1使用電腦的設置中指定的長日期格式顯示日期。
vbShortDate2使用電腦的設置指定的短日期格式顯示日期。
vbLongTime3顯示時間格式 hh:mm:ss PM/AM
vbShortTime4顯示時間格式 24 小時 (hh:mm)。

FormatDateTime("22:15:10") '預設值、顯示時間格式 hh:mm:ss PM/AM

上午 10:15:10

FormatDateTime("22:15:10",4) '顯示時間格式 24 小時 (hh:mm)

22:15

FormatDateTime("22:15:10",2) '錯誤使用日期格式參數則異常

1899/12/30