Money — функция скриптa и диаграммы
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 ) | Возвращает kr 35 648,00, когда параметр MoneyFormat имеет значение kr ##0,00, а в качестве MoneyThousandSep задана точка ' '. |
Money( 35648, '#,##0 ¥', '.' , ',' ) | Возвращает 3,564,800 ¥, игнорируя параметры MoneyFormat и MoneyThousandSep, поскольку в функции указаны необязательные параметры Format, dec_sep и thou_sep. |
Money(35648) | Возвращает $ 35,648.00, когда параметр MoneyFormat имеет значение $ #,##0.00, а в качестве MoneyThousandSep задана запятая ','. |