Настройка отображения данных с помощью пользовательского форматирования

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

У вас есть данных в поле отображаются в определенном формате, применяя пользовательские форматы. Пользовательское форматирование только Настройка отображения данных и не влияет на способ хранения данных в базе данных Microsoft Access или как пользователи могут ввод или изменение данных.

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

В данной статье описаны типы литералов и заполнителей, которые можно использовать для определенных типов данных, и показаны способы применения форматирования.

Выберите необходимое действие

Дополнительные сведения о пользовательских форматах

Укажите формат для числового и денежного типов данных

Укажите формат текста "и" Memo типов данных

Укажите формат для данных даты и времени тип

Дополнительные сведения о параметрах форматирования

Сведения о пользовательских форматах

При создании пользовательского формата необходимо ввести различные знаки в свойство Формат поля таблицы. Эти знаки включают заполнители (такие как 0 и #), разделители (например, точки и запятые), литералы и цвета.

Кроме того, можно указать форматы для четырех типов числовых значений — положительных, отрицательных, нуля (0) и значения Null (не определено). При этом необходимо сначала задать формат для положительных значений, затем — формат для отрицательных значений, формат нуля и формат значения Null. Форматы необходимо разделять точкой с запятой.

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

# ###,##;(# ###,##)[Red];0 000,00;"Не определено"

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

  • Положительные значения имеют два десятичных знака.

  • Отрицательные значения имеют два десятичных знака, заключены в скобки и выделены красным цветом.

  • Нулевые значения выводятся как 0 с двумя десятичными знаками.

  • Пустые значения «не определено».

Каждая из четырех частей строки отделяется точкой с запятой (;).

Ниже эти части описаны подробнее.

  • Знак номера (# ) обозначает цифру. Если формат не обнаруживает значений, отображается пробел. Если требуется отображать нули вместо пробелов (например, "1234,00" вместо "1234"), можно использовать в качестве заполнителя 0.

  • По умолчанию в первой части отображаются положительные значения. Чтобы задать формат большого числа или значения с дополнительными десятичными знаками, можно добавить подстановочные знаки после запятой, например # ###,###. В этом случае число 1234,5678 будет иметь вид 1 234,568. Обратите внимание, что в этом формате разряды отделены пробелом, а десятичные значения — запятой.

    Если количество десятичных знаков в записи превышает количество подстановочных знаков в настраиваемом формате, значения округляются и отображается лишь количество знаков, определенное форматом. Например, если поле содержит число 3 456,789, однако формат предусматривает только два знака после запятой, число будет отображено в виде 3 456,79.

  • Во второй части по умолчанию отображаются только отрицательные значения. Если данные не содержат отрицательных значений, это поле остается незаполненным. В формате, показанном в предыдущем примере, все отрицательные значения заключены в текстовые константы — скобки. Чтобы все отрицательные значения отображались красным цветом, в этом формате также используется объявление цвета [Красный].

  • По умолчанию в третьей части определен формат для всех нулевых значений (0). В данном случае, если поле содержит нулевое значение, будет выведено значение 0 000,00. Чтобы отобразить текст вместо числа, можно воспользоваться словом "Ноль" (заключается в кавычки).

  • По умолчанию четвертый раздел определяет, что пользователи будут видеть, если запись содержит значение Null. В этом случае пользователи видят текст "Не определено". Можно также использовать другой текст, например "NULL" или "****". Следует помнить, что при заключении символов в двойные кавычки они рассматриваются как литералы и отображаются точно в том виде, в котором указаны.

Примечание : Следует помнить, что не обязательно использовать все четыре части. Например, если поле таблицы не принимает значения Null, можно опустить четвертую часть.

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

Задание формата для чисел и валют

Если не указать пользовательский формат для числовых значений и валюты, числа отображаются в основном формате, а валюты — в денежном формате.

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

Знак

Описание

#

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

Например если применить формат ### и введите в поле значение 45 45 отображается. Если ввести 12,145 в поле Access отображает 12,145, несмотря на то, что вы определили только один заполнитель слева от тысяч разделитель.

2460

Используется для отображения цифры. Каждый экземпляр знака определяет позицию одной цифры. Если в определенной позиции нет значения, отображается нуль (0).

Разделители разрядов и десятичные разделители

Используется для Обозначьте Access, чтобы поместить разрядов и десятичные разделители. Access использует разделители, которые определены в региональных параметрах Windows. Сведения об этих параметрах читайте изменить региональные параметры Windows, чтобы изменить внешний вид некоторых типов данных.

пробелы, + - $ ()

Используются для вставки пробелов, математических знаков (+ -) и финансовых символов (¥ £ $) в нужное место строки формата. Если необходимо использовать другие общеупотребимые математические знаки, например косую черту (\ или /) и звездочку (*), заключите их в двойные кавычки. Обратите внимание, что такие знаки можно поместить в любое место.

\

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

!

Используется для принудительного выравнивание по левому краю всех значений. При обеспечении выравнивание по левому краю, нельзя использовать # и 0 заполнители разрядов, но вы можете использовать заполнители для текстовых символов. Дополнительные сведения об этих заполнителей читайте в статье настраиваемые форматы для текстовых и Memo типов данных.

*

При использовании звездочки следующий за ней знак становится заполняющим символом, то есть применяется для заполнения пустого пространства. 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" (пять цифр) справа от запятой. По этой причине отображается 6,123E+05, а результирующее значение является эквивалентом 6,123 x 105.

"Текст литерала"

Заключите любой текст, который должны видеть пользователи, в двойные кавычки.

[цвет]

Используется для применения цвета ко всем значениям в части строки форматирования. Необходимо заключить имя в квадратные скобки и использовать одно из следующих имен: black, blue, cyan, green, magenta, red, yellow или white.

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

  1. В области переходов щелкните правой кнопкой мыши таблицу, которую нужно изменить, и выберите в контекстном меню команду Конструктор.

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

  3. Введите нужные знаки форматирования.

  4. Нажмите клавиши CTRL+S, чтобы сохранить изменения.

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

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

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

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

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

Задание формата для типов данных "Текст" и "Memo"

Типы данных текст "и" Memo не принимают стандартные форматы. Тип данных текст принимает только настраиваемые форматы, тип данных МЕМО принимает custom и формат RTF.

Как правило, пользовательские форматы применяются к типам данных "Текст" и "Memo" для облегчения чтения данных в таблице. Например, если для сбора номеров кредитных карт используется веб-форма и эти номера хранятся без пробелов, можно добавить пробелы с помощью пользовательского формата, чтобы их было проще воспринимать.

В строках пользовательского формата для типов данных "Текст" и "Memo" может быть только две части. Первая часть строки формата определяет вид текста, а вторая используется для отображения пустых значений или строк нулевой длины. Если не задан другой формат, весь текст в таблицах выравнивается по левому краю.

В следующей таблице перечислены и описаны пользовательские форматы, которые можно применить к полям с типами данных "Текст" или "Memo".

Знак

Описание

@

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

Например, если используется строка формата @@@@@ и текст ABC, текст выравнивается по левому краю с двумя начальными пробелами.

&

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

Например, при использовании строки формата &&&&& и текста ABC выводится только текст, выровненный по левому краю.

!

Используется для принудительного заполнения знаков заполнителя слева направо (а не справа налево). Необходимо использовать этот символ в начале любой строки формата.

<

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

>

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

*

Следующий за этим символом знак становится знаком-заполнителем — знаком для заполнения пробелов. В приложении Access текст обычно отображается с выравниванием по левому краю, и вся область справа от значения заполняется пробелами. Знаки-заполнители можно добавить в любое место строки формата, в результате чего все пробелы будут заполняться указанным знаком.

Пробел, + - $ ()

Используются для вставки пробелов, математических знаков (+ -), финансовых символов ($ ¥ £) и скобок в нужное место строки формата. Если необходимо использовать другие общеупотребительные математические знаки, например косую черту (\ или /) и звездочку (*), заключите их в двойные кавычки. Обратите внимание, что такие знаки можно поместить в любое место строки формата.

"Текст литерала"

В двойные кавычки заключается текст, который должен быть отображен для пользователей.

\

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

[цвет]

Используется для применения цвета ко всем значениям в части строки форматирования. Необходимо заключить имя в квадратные скобки и использовать одно из следующих имен: black, blue, cyan, green, magenta, red, yellow или white.

Примечание : При задании формата Access заполняет знаки заполнителя данными из соответствующего поля.

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

  1. В области переходов щелкните правой кнопкой мыши таблицу, которую нужно изменить, и выберите в контекстном меню пункт Режим конструктора.

  2. Щелкните форматируемое поле и на вкладке Общие щелкните ячейку рядом с полем Формат.

  3. Задайте формат.

    Тип пользовательского формата, который можно задать, зависит от типа данных, выбранного для поля.

  4. Нажмите клавиши CTRL+S, чтобы сохранить изменения.

Можно проверить пользовательский формат одним из указанных ниже способов.

  • Вводите прописные или строчные значения и просмотрите, как формат обрабатывает данные. Правильно ли выводится результат?

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

  • Введите строку нулевой длины или пустое значение и проверьте полученный результат.

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

Задание формата для типа данных "Дата/время"

Если не задан предустановленный или пользовательский формат, Access применяет полный формат даты — дд.м.гггг ч:мм:сс.

Пользовательские форматы для полей "Дата/время" могут содержать две части — одну для даты и другую для времени. Эти части разделяются точкой с запятой. Например, можно воспроизвести полный формат даты следующим образом: dd.m.yyyy;h:nn:ss.

Знак

Описание

Разделитель даты

Используется для указания места разделителя дней, месяцев и лет. Access использует разделитель, определенный в региональных стандартах Windows. Сведения об этих параметрах читайте изменить региональные параметры Windows, чтобы изменить внешний вид некоторых типов данных.

c

Используется для отображения полного формата даты.

d или dd

Используется для отображения дня месяца в виде одной или двух цифр. Для одной цифры используйте один заполнитель. Для двух цифр укажите два заполнителя.

ddd

Позволяет сократить название дня недели до трех букв.

Например, "Понедельник" отображается как "Пон".

dddd

Используется для вывода полных названий дней недели.

ddddd

Используется для отображения краткого формата даты.

dddddd

Используется для отображения длинного формата даты.

w

Используется для отображения номера дня недели.

Например, "Понедельник" отображается как "1".

m или mm

Используется для отображения месяца в виде одной или двух цифр.

mmm

Позволяет сократить название месяца для трех букв.

Например, "Октябрь" отображается как "Окт".

mmmm

Используется для вывода полных названий месяцев.

q

Используется для отображения числа текущего квартала (1—4).

Например, для даты в мае отображается значение "2".

y

Используется для отображения дня года (1—366).

yy

Используется для отображения последних двух цифр года.

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

yyyy

Используется для отображения всех цифр года в диапазоне 0100—9999.

Разделитель времени

Используется для управления местом разделителя часов, минут и секунд. Access использует разделитель, определенный в региональных параметрах Windows.

h или hh

Используется для отображения часов в виде одной или двух цифр.

n или nn

Используется для отображения минут в виде одной или двух цифр.

s или ss

Используется для отображения секунд в виде одной или двух цифр.

ttttt

Используется для отображения длинного формата времени.

AM/PM

Используется для отображения значений в 12-часовом формате с добавлением строки "AM" или "PM" в конце значения. Значение зависит от системных часов компьютера.

A/P или a/p

Используется для отображения значений в 12-часовом формате с добавлением символа "A", "P", "a" или "p" в конце значения. Значение зависит от системных часов компьютера.

AMPM

Используется для отображения значений в 12-часовом формате. Access использует индикаторы для времени до полудня и после полудня, определенные в региональных параметрах Windows.

Пробел, + - $ ()

Используются для вставки пробелов, математических знаков (+ -), финансовых символов ($ ¥ £) и скобок в нужное место строки формата. Если необходимо использовать другие общеупотребительные математические знаки, например косую черту (\ или /) и звездочку (*), заключите их в двойные кавычки. Обратите внимание, что такие знаки можно поместить в любое место.

\

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

*

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

"Текст литерала"

Заключите любой текст, который должны видеть пользователи, в двойные кавычки.

[цвет]

Используется для применения цвета ко всем значениям в части строки форматирования. Необходимо заключить имя в квадратные скобки и использовать одно из следующих имен: black, blue, cyan, green, magenta, red, yellow или white.

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

Дополнительные сведения о параметрах форматирования

Если вы хотите поля в режиме таблицы, формы или отчета для отображения конкретное значение во время другое значение в поле хранится Создание поля подстановки. Чтобы узнать больше о поля подстановки, прочитайте Настройка отображения данных путем создания поля подстановки. Для управления форматом вводятся данные, прочитайте Создание маски ввода для поля ввода или значений в определенном элемента управления. Чтобы узнать, как добавить форматирование к полю форматированного текста, прочитайте Вставка или добавление полей форматируемого текста.

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

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×