Money - 指令碼與圖表函數
Money() 將運算式的格式以數值方式設定為金額值,使用在資料載入指令碼或作業系統 (除非提供格式字串) 的系統變數集中設定的格式,以及選用的小數與千位分隔符號。
語法:
Money(number[, format[, dec_sep[, thou_sep]]])
傳回的資料類型: 雙值
引數 | 描述 |
---|---|
number | 要格式設定的數字。 |
format | 說明如何對所產生貨幣字串進行格式設定的字串。如果省略,則會使用 MoneyFormat 資料載入指令碼中設定的值。 Money 函數支援多種不同日期結構的格式選項,例如: $#,##0.00:新增美元符號和兩位小數。 € #,##0:新增歐元符號,沒有小數位數,歐元符號後面有一個空格。 ¥#,##0:新增日圓符號,沒有小數位數。 $#,##0;($#,##0):以括號格式化負值。 ₣ #.##0,00:新增瑞士法郎符號,以句號作為千位分隔符號,以逗號作為小數點 (例如 ₣ 1.000,00)。 R #,##0.00:南非鍰符號,有兩位小數,鍰符號後面有空格。 $ #,##0.000:將三位小數新增至美元格式。 |
dec_sep | 指定小數點位數分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的 MoneyDecimalSep 值。 Money 函數支援多種小數分隔符號格式,例如: 逗號「,」:例如 $1,000,00 表示一千美元。 句號「. 」:例如 € 1,000.00。 連字符「-」:若用來代替傳統的句號或逗號作為小數點分隔符號,這會顯示類似 ¥1,000-00 的值。 |
thou_sep | 指定千位分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的 MoneyThousandSep 值。 Money 函數支援千位數字分隔符號的多種選項: 句號「.」:使用句號作為千位分隔符號 (在某些歐洲格式中很常見),如果與逗號小數點分隔符號搭配則顯示為 $1.000,00 。 空格「 」:使用空格作為千位分隔符號,這在一些歐洲國家很常見。顯示為 € 1 000.00。 底線「_」:使用底線作為千位分隔符號,這有時候用於技術或特定區域格式。顯示像 $1_000.00 這樣的值。 |
如果省略引數 2-4,將會使用作業系統中設定的貨幣格式。
範例 | 結果 |
---|---|
Money( 35648 ) | 若 MoneyFormat 設定為 kr ##0,00 且 MoneyThousandSep 是句號 ' ',則會傳回 kr 35 648,00。 |
Money( 35648, '#,##0 ¥', '.' , ',' ) | 由於函數中提供了選用參數 Format、dec_sep 和 thou_sep,因此忽略 MoneyFormat 設定和 MoneyThousandSep 設定,藉此傳回 3,564,800 ¥。 |
Money(35648) | 若 MoneyFormat 設定為 $ #,##0.00 且 MoneyThousandSep 是逗號 ',',則會傳回 $ 35,648.00。 |