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

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

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

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

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

Выберите нужное действие

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

Выбор формата для числовых и денежных типов данных

Выбор формата для текстовых и MEMO типов данных

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

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

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

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

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

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

# # # # # # #;(#, # # # # #) [Красный]; 0, 000.00; " Неопределенное

Эта строка имеет четыре пользовательских формата и отображает следующее:

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

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

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

  • Значения NULL в качестве слова "undefine".

Все четыре раздела в строке разделяются точкой с запятой (;).

Ниже описаны все разделы.

  • Знак решетки (#) — это заполнитель для цифр. Если в формате нет значений, в Access отображается пустое пространство. Если вместо пустых пробелов нужно отобразить нули, то в качестве заполнителя используется цифра 0.

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

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

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

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

  • По умолчанию в четвертом разделе определяется, что видят пользователи, когда запись содержит значение null. В этом случае пользователи видят слово "не определено". Кроме того, можно использовать другой текст, например "null" или "* * * *". Имейте в виду, что окружающие символы с двойными кавычками приводят к тому, что эти символы обрабатываются в формате литералов и отображаются в том виде, в каком они были введены.

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

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

Выбор формата для числовых и денежных типов данных

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

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

Символ

Описание

#

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

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

равн

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

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

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

"Текст"

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

[цвет]

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

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

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

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

  3. Введите нужные символы в зависимости от потребностей форматирования.

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

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

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

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

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

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

Выбор формата для текстовых и MEMO типов данных

Типы данных text и MEMO не допускает предопределенных форматов. Тип данных Text может принимать только пользовательские форматы, поэтому тип данных МЕМО может принимать как настраиваемые, так и форматированные тексты.

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

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

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

Символ

Описание

@

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

Например, если используется строка формата @@@@@, а базовый текст — АБВ, этот текст будет выровнен по левому краю с двумя вводными пробелами.

&

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

Например, если используется строка &&&&&, а базовый текст — АБВ, отображается только выровненный по левому краю текст.

!

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

<

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

>

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

*

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

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

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

"Текст"

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

\

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

[цвет]

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

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

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

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

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

  3. Введите свой формат.

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

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

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

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

  • Введите значения, которые должны быть длиннее или короче предполагаемого (с разделителями и без них), и посмотрите, как это выполняется в этом формате. Содержит ли формат ненужные пробелы или начальные и конечные пробелы, или непредусмотренные символы?

  • Введите пустую строку или значение NULL и посмотрите, нравится ли вам результат.

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

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

Если вы не укажете готовый или пользовательский формат, Access применяет общий формат даты: дд. мм. гггг х:НН. СС AM/PM.

Настраиваемые форматы для полей "Дата/время" могут содержать два раздела: один для даты, другой — для времени, а разделы — с точкой с запятой. Например, вы можете повторно создать общий формат даты следующим образом: дд. мм. гггг; х:НН: SS.

Символ

Описание

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

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

c

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

д или дд

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

ддд

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

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

дддд

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

ддддд

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

дддддд

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

н

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

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

м или мм

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

ммм

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

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

мммм

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

к

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

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

г

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

гг

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

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

гггг

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

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

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

ч или чч

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

м или мм

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

с или сс

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

ввввв

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

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.

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

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

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

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

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

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

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

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

×