Функция Format

При выводе данных часто бывает необходимо представить их каком-то формате. Для этого служит функция Format:

 

Format (выражение, формат_вывода[, firstdayofweek[, firstweekofyear]])

 

где выражение – любое допустимое выражение,

формат_вывода – именованный формат или определяемый пользователем шаблон формата,

firstdayofweek и firstweekofyear –используются при задании формата даты. Определяют первый день недели и первую неделю года, соответственно.

Символ Описание
Нет символа Показывает число без форматирования.
(0) Показывает цифру или ноль. Если выражение имеет цифру в данной позиции, выводится эта цифра, иначе выводится ноль. Если число имеет меньше цифр, чем нулей (с обеих сторон десятичного числа) в выражении формата, выводятся нули. Если число имеет больше цифр направо от десятичного сепаратора, чем нулей справа от десятичной точки в выражении формата, лишние числа отсекаются. Если число имеет больше цифр слева от десятичной точки, чем нулей в выражении формата, показывают дополнительные цифры без форматирования.
(#) Если выражение имеет цифру в позиции, где # появляется в строке формата, выводится эта цифра, иначе, не выводится ничего. Работы этого символа подобно 0, за исключением того, что лидирующие и завершающие нули не выводятся.
(.) Используется как десятичный разделитель.
(%) Процентное отображение числа. Выражение умножено на 100. Знак процентавставлен в позицию, где он находится в строке формата.
(,) Разделитель сотен и тысяча. Фактический знак, используемый как разделитель тысяч, определён вашей системой.
(:) Разделитель часов, минут и секунд в формате Time. Фактический знак, используемый как сепаратор времени в формате определен вашей системой.
(/) Разделитель даты отделяет день, месяц, и год в формате Date. Фактический знак, используемый как сепаратор даты в формате, определяется вашей системой.
(E-E + e-e +) Научный формат.
(\) Выводит следующий за ним символ в строке формата. Используется, чтобы вывести какой-либо символ, который рассматривается как форматирующий. Сама наклонная черта при этом не выводится. Чтобы вывести сам “обратный слэш”, используйте две наклонных черты “\\”. Примеры символов, которые не могут быть показаны без \ или кавычек – символы, форматирующие дату и время, числовые форматирующие символы *, 0, %, E, e, и символы, форматирующие строки (@, &, <,>, !).
("ABC") Внутри форматирующей строки могут применяться любые символы, кроме тех, которые не являются форматирующими.
@ Выводит символ.
& Выводит символ или ничто.
< Преобразует все символы в строчный регистр.
> Преобразует все символы в заглавный регистр.
! Символы выводятся с правого конца.

 

Следующий пример демонстрирует действие функции Format: