Настройка форматов данных в Access

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

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

В этой статье

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

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

Форматы для текстовых типов данных

Форматирование типа данных даты и времени

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

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

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

Пример пользовательского форматирования: # ###. ##;(#,###.##) [красный]; 0 000,00;» Не определено»

Отображается как: 1 234,568-1 234,568 = 0

Описание форматирования

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

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

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

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

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

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

Раздел

Описание формата

Пример

Если первый раздел содержит # ###,##

Отображаются положительные значения.

1234,5678 отображается как 1 234,568

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

Совет : Для формата с большими значениями или значениями с большим числом десятичных знаков добавляется несколько заполнителей, например: # ###,###.

Если второй раздел содержит (# ###,##)[Красный]

Отображаются только отрицательные значения.
Если данные не содержат отрицательных значений, это поле остается незаполненным.

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

Если третий раздел содержит 0 000,00

Определен формат для всех нулевых значений (0).

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

Если четвертый раздел содержит "Не определено"

Определяется, что увидят пользователи, если запись содержит пустое значение. В данном случае будет отображена фраза "Не определено".

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

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

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

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

Символ

Описание

#

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

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

0

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

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

Определяют местоположение разделителей групп разрядов и десятичных разделителей.

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

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

\

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

"Текст"

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

[цвет]

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

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

  1. Откройте таблицу в Режиме конструктора и выберите поле, которое нужно отформатировать,

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

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

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

Форматы для текстовых типов данных

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

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

Символ

Описание

@

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

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

&

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

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

!

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

<

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

>

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

*

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

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

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

"Текст"

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

\

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

[цвет]

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

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

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

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

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

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

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

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

Форматирование типа данных даты и времени

Если не указан предопределенный или пользовательский формат для типов данных «Дата/Время», автоматически применяется формат даты мм/дд/гггг ч:мм:сс AM/PM. Пользовательские форматы для полей «Дата/Время» могут содержать два раздела — один для даты и другой для времени. Эти разделы разделяются точкой с запятой. Например, можно воспроизвести полный формат даты следующим образом: мм/дд/гггг ч:мм:сс.

Символ

Описание

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

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

c

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

д или дд

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

ддд

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

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

дддд

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

ддддд

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

дддддд

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

н

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

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

м или мм

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

ммм

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

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

мммм

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

к

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

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

г

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

гг

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

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

гггг

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

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

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

ч или чч

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

м или мм

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

с или сс

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

ввввв

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

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. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

  • Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала. Вместе с другими участниками сообщества Майкрософт вы можете улучшить эту статью с помощью Community Translation Framework (CTF). Просто наведите указатель мыши на предложение в статье и выберите команду "УЛУЧШИТЬ ПЕРЕВОД" в мини-приложении CTF. Для получения дополнительных сведений о CTF щелкните здесь. Используя CTF, вы соглашаетесь с нашими условиями предоставления услуг.

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

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

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

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

×