Форматирование числа или валюты

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Типы данных Number, Large Number и Currency в Access включают множество форматов. Для форматирования чисел и валют можно выбрать три варианта: сохранить форматы по умолчанию, применить предопределенный формат или создать пользовательский формат. При применении формата к полю таблицы Access автоматически применяет тот же формат к любой форме или элементу управления отчета, которые позже привязываются к полю таблицы. Форматирование изменяет только способ отображения данных. Это не влияет на то, как хранятся данные и как пользователи вводит данные.

В этой статье

Общие сведения о форматах чисел и валют

Чтобы создать пользовательский формат, введите различные символы в свойстве Format поля таблицы. Символы могут быть заполнителями, такими как 0 и #; разделителями, такими как точки и запятые; символами-литералами и цветами в зависимости от того, как должно отображаться форматирование. Access автоматически применяет любой пользовательский формат, используемый в поле таблицы, к связанному элементу управления в форме или отчете.

Можно указать форматы для четырех типов числовых значений: положительные, отрицательные, нулевые (0) и null (undefined). При создании формата для каждого типа значений сначала поместите формат для положительных значений, второй — формат отрицательных значений, третий — для нулевого значения, а формат для значений NULL — последним. Разделите каждый формат точкой с запятой.

Пример настраиваемого форматирования: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"

Отображается как:

  • 1,234.568
  • (1,234.568) красным цветом
  • 0,000.00
  • Undefined

Вот что означает форматирование:

  • Числовой знак (#) — это заполнитель для цифр. Если значения отсутствуют, в Access отображается пустое пространство. Чтобы отобразить нули вместо пустых пробелов, используйте 0 в качестве заполнителя. Например, чтобы отобразить 1234 как 1234.00, используйте строку ####.00формата .
  • Положительные значения отображаются с двумя десятичными знаками.
  • Отрицательные значения отображаются с двумя десятичными знаками в скобках и красным цветом.
  • Нулевые значения отображаются в виде числа 0, всегда с двумя десятичными знаками.
  • Значения NULL отображаются в виде слова Undefined.

Для строки можно использовать до четырех разделов, каждый раздел разделен точкой с запятой (;). Если поле таблицы принимает значения NULL, можно опустить четвертый раздел.

Часть Описание формата Пример
Если первый раздел содержит #,###.## Отображает положительные значения. 1234.5678 отображается как 1,234.568. В этом формате используется запятая в качестве разделителя тысяч и точка в качестве десятичного разделителя. Если десятичные значения в записи превышают число символов заполнителей в настраиваемом формате, Access округляет значения и отображает только количество значений, заданное форматом. Например, если поле содержит 3,456.789, но его формат указывает два десятичных разряда, Access округляет десятичное значение до 0.79. Совет: Для формата с большими значениями или более десятичными знаками добавьте дополнительные заполнители для десятичного значения, например #,###.###.
Если второй раздел содержит (#,###.##)[Red] Отображает только отрицательные значения. Если данные не содержат отрицательных значений, Access оставляет поле пустым. Отрицательное значение заключено в литеральные символы или круглые скобки. В этом примере любое отрицательное значение отображается красным цветом.
Если третий раздел содержит 0,000.00 Определяет формат для всех нулевых значений (0). Если поле содержит нулевое значение, 0,000.00 отображается. Чтобы отобразить текст вместо числа, используйте "Zero" в окружении двойные кавычки.
Если четвертый раздел содержит "Undefined" Определяет, что видят пользователи, когда запись содержит значение NULL. В этом случае пользователи видят слово Undefined. Можно также использовать другой текст, например "Null" или "****". Символы, окруженные двойными кавычками, обрабатываются как литералы и отображаются точно так, как введено.

К началу страницы

Применение предопределенного формата

Access предоставляет несколько стандартных форматов для данных о числах и валютах. Формат по умолчанию — отображение введенного числа.

Совет

Свойство DecimalPlaces можно использовать для переопределения количества десятичных разрядов по умолчанию для предопределенного формата, указанного для свойства Format .

В таблице

  1. Откройте таблицу в режиме Конструктор.
  2. В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.
  3. В разделе Свойства поля в нижнем разделе щелкните стрелку в поле свойства Формат и выберите формат в раскрывающемся списке.
  4. После выбора формата появится кнопка Параметры обновления свойства . Он позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег, а затем щелкните Обновить формат везде, где <используется имя> поля. В этом случае имя поля — это имя вашего номера или валюты.
  5. Чтобы применить изменения ко всей базе данных, нажмите кнопку Да , когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Дополнительные сведения см. в разделе Распространение свойства поля.
  6. Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.

Примечание

Новые формы, отчеты или представления, создаваемые на основе этой таблицы, получают форматирование таблицы, но его можно переопределить в форме, отчете или представлении, не изменяя форматирование таблицы.

В форме или отчете

В форме или отчете даты обычно отображаются в текстовых полях. Просто задайте в свойстве Format для текстового поля нужный формат даты.

  1. Откройте форму или представление макета отчета или представление конструктора.
  2. Поместите указатель в текстовое поле с номером или валютой.
  3. Нажмите клавишу F4 , чтобы отобразить страницу свойств.
  4. Задайте для свойства Format значение одного из стандартных форматов даты.

В запросе

  1. Откройте запрос в режиме конструктора.
  2. Щелкните правой кнопкой мыши поле даты и выберите пункт Свойства.
  3. На странице свойств выберите нужный формат в списке Свойства Формат .

В выражении

  • Используйте функциюFormatDateTime для форматирования значения даты в один из нескольких предопределенных форматов. Это может оказаться полезным, если вы работаете в области, где требуется выражение, например макрос или запрос.

К началу страницы

Примеры стандартных форматов

В следующей таблице показаны предопределенные параметры свойств Format для чисел и валют.

Параметр Описание
Основной (по умолчанию) Отображает введенную цифру.
Валюта Использует разделитель тысяч и следует параметрам, указанным в региональных параметрах Windows, для отрицательных сумм, десятичных и денежных символов, а также десятичных разрядов.
Евро Использует символ евро (), независимо от символа валюты, указанного в региональных параметрах Windows.
Исправлено Отображает по крайней мере одну цифру и соответствует параметрам, указанным в региональных параметрах Windows для отрицательных сумм, десятичных и денежных символов, а также десятичных разрядов.
Стандартный Использует разделитель тысяч и следует параметрам, указанным в региональных параметрах Windows, для отрицательных значений, десятичных символов и десятичных разрядов.
Процент Умножает значение на 100 и добавляет знак процента (%). Он следует параметрам, указанным в региональных параметрах Windows для отрицательных значений, десятичных символов и десятичных разрядов.
Экспоненциальный Использует стандартную научную нотацию.

Ниже приведены примеры стандартных числовых форматов.

Параметр Данные. Дисплей.
Основной 3456.789
–3456.789
$213,21
3456.789
–3456.789
$213,21
Валюта 3456.789
–3456.789
3 456,79 долл. США
(3 456,79 долл. США)
Исправлено 3456.789
–3456.789
3.56645
3456.79
–3456.79
3.57
Стандартный 3456.789 3 456,79
Процент 3
0.45
300%
45%
Экспоненциальный 3456.789
–3456.789
3,46E+03
–3.46E+03

К началу страницы

Применение настраиваемого формата

  1. Откройте таблицу в режиме Конструктор.

  2. В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.

  3. В разделе Свойства поля перейдите на вкладку Общие , щелкните ячейку рядом с полем Формат и введите конкретные символы в соответствии с потребностями форматирования.

  4. После выбора формата появится смарт-тег Параметры обновления свойств . Он позволяет применить новый формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег, а затем щелкните Обновить формат везде, где используется имя поля. В этом случае имя поля — это имя поля даты и времени.

  5. Чтобы применить изменения ко всей базе данных, нажмите кнопку Да , когда откроется диалоговое окно Свойства обновления и отображаются формы и другие объекты, которые наследуют новый формат. Дополнительные сведения см. в разделе Распространение свойства поля.

  6. Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.

  7. Протестируйте формат, выполнив следующие действия.

    • Введите значения без разделителей тысяч или десятичных разделителей и посмотрите, как формат обрабатывает данные. Помещает ли формат разделители в правильные места?
    • Введите значения, которые длиннее или короче, чем вы ожидали (с разделителями и без них), и посмотрите, как работает формат. Добавляет ли формат нежелательные пробелы или начальные или конечные нули?
    • Введите нулевое или пустое значение в формате, предназначенном для положительных или отрицательных значений, и посмотрите, нравится ли результат.

Примечание

При применении формата к полю таблицы Access использует тот же формат в любой форме или элементах управления отчета, которые вы привязываете к нему.

К началу страницы

Примеры пользовательских форматов

Ниже приведены примеры пользовательских числовых форматов.

Параметр Описание
0;(0);;"Null" Отображает положительные значения в обычном режиме, отрицательные значения в скобках и слово Null , если значение равно NULL.
+0.0;–0.0;0.0 Отображает знак плюса (+) или минуса () с положительными или отрицательными числами, а также отображает 0.0 значение, равное нулю.

К началу страницы

Символы пользовательского формата

Чтобы создать пользовательский формат, используйте следующие символы в качестве заполнителей и разделителей.

Символ Описание
# Используется для отображения цифры. Каждый экземпляр символа представляет позицию для одного числа. Если в позиции нет значения, в Access отображается пустое пространство. Его также можно использовать в качестве заполнителя. Например, при применении формата #,### и вводе значения 45 в поле 45 отображается. При вводе 12,145 в поле access отображается 12,145 , даже если слева от разделителя тысяч задан только один заполнитель.
0 Используется для отображения цифры. Каждый экземпляр символа представляет позицию для одного числа. Если значение не существует в позиции, Access отображает ноль (0).
Десятичный разделитель
. (точка)
Указывает, где в Access нужно поместить символ-разделитель между целой и десятичной частью числа или поля валюты. Десятичные разделители различаются и задаются в региональных параметрах Windows.
Разделитель "Тысячи"
, (запятая)
Указывает, где нужно, чтобы Access размещал символ-разделитель между тысячами в поле числа или валюты. Тысячи разделителей различаются и задаются в региональных параметрах Windows.
Пробелы +-$() Используется для вставки пустых пробелов, математических символов (+-) и финансовых символов ($¥£) по мере необходимости в любое место в строках формата. Если вы хотите использовать другие распространенные математические символы, такие как косая черта (\ или /) и звездочка (*), заключите их двойными кавычками. Обратите внимание, что их можно разместить в любом месте.
\ Используется для принудительного отображения в Access символа, который сразу же следует. Это то же самое, что и вокруг символа с двойными кавычками.
! Используется для принудительного выравнивания по левому краю всех значений. При принудительном выравнивании по левому # краю вы не можете использовать заполнители и 0 цифры, но можно использовать заполнители для текстовых символов.
* Используется для принудительного заставки символа сразу после звездочки стать символом заполнения, который используется для заполнения пробелов. Access обычно отображает числовые данные как выровненные по правому краю и заполняет любую область слева от значения пустыми пробелами. Вы можете добавить символы заливки в любое место в строке формата, а при этом Access заполняет все пустые пробелы указанным символом. Например, в формате £##*~.00 отображается денежная сумма в виде £45~~~~~.15. Количество символов тильды (~), отображаемых в поле, зависит от количества пустых пробелов в поле таблицы.
% Используется в качестве последнего символа в строке формата. Умножает значение на 100 и отображает результат со знаком конечного процента.
E+, E-
ИЛИ
e+, e-
Используется для отображения значений в научной или экспоненциальной нотации. Используйте этот параметр, если стандартный научный формат не предоставляет достаточно места для значений. Используйте E+ или e+ для отображения значений как положительных экспонент, а E- также для e- отображения отрицательных экспонент. Эти заполнители необходимо использовать с другими символами. Например, предположим, что вы применяете формат 0.000E+00 к числовой полю, а затем введите 612345. В access отображается .6.123E+05 Сначала access округляет число десятичных разрядов до трех, то есть количество нулей справа или слева от разделителя десятичных разрядов. Затем Access вычисляет значение экспоненты из числа цифр, которые падают справа или влево в зависимости от языковых параметров, десятичного разделителя в исходном значении. В этом случае исходное значение поместит 612345( или пять цифр) справа от десятичной запятой. По этой причине в Access отображается 6.123E+05значение , а полученное значение эквивалентно 6.123 x 105.
"Literal text" Используйте двойные кавычки, чтобы заключить любой текст, который пользователи должны видеть.
[color] Используется для применения цвета ко всем значениям в разделе формата. Необходимо заключить имя цвета в квадратные скобки и использовать одно из следующих имен: black, blue, , cyangreen, magenta, redyellowили white.

К началу страницы

Отображение A.D. или B.C.

Вы можете использовать пользовательский формат для отображения A.D. до или B.C. по истечении года в зависимости от того, введено ли положительное или отрицательное число. Положительные числа отображаются как годы с A.D. до года. Отрицательные числа отображаются в виде лет с B.C. после года.

  1. Откройте таблицу в режиме Конструктор.
  2. В верхней части сетки конструктора выберите поле Число, которое требуется отформатировать.
  3. В нижнем разделе щелкните поле свойства Формат и введите следующий настраиваемый формат: "A.D. " #;# " B.C."

К началу страницы