Перейти к основному содержимому Перейти к дополнительному содержимому

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 задана запятая ','.

Пример. Основы использования функции Money

Пример. Основы использования функции Money с другим параметром формата

Пример. Сценарий использования функции Money

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!