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

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

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

  1. Щелкните правой кнопкой мыши слой или таблицу в панели Содержание.
  2. В контекстном меню выберите Дизайн данных и щелкните Поля.

    Откроется вид полей, в котором поля слоя отображаются в виде таблиц.

  3. Щелкните ячейку в столбце Number Format для строки поля, которое вы хотите отформатировать.
  4. В выделенной ячейке щелкните кнопку Опции Опции, чтобы открыть диалоговое окно Числовой формат.
  5. Выберите категорию формата.
    При выборе категории формата следует учитывать следующие моменты:

  6. Нажмите OK.
  7. Сохраните изменения в таблице, чтобы применить эти изменения.

Числовые форматы

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

Категория числового форматаОписание

Нет

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

Число

Общие опции отображения чисел.

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

Процент

Отображение числа в процентах.

Укажите, является ли число процентом или представляет собой дробь. Если это дробь, число будет умножено на 100.

Актуальность

Отображение числа в локализованном денежном формате.

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

Диапазон

Отображение числа как указанной доли.

Задать коэффициент, на который нужно разделить число. Отобразится результат.

Дробный формат

Отображение десятичного числа в виде дроби.

Десятичное число будет приведено к выбранному знаменателю.

Научный

Отображение числа в экспоненциальном представлении.

Задайте число знаков после запятой, отображаемых перед обозначением, например, 1,234e+01.

Направление

Отображение десятичного числа, обозначающего направления.

Значения могут выражаться в градусах, минутах, секундах (122°55’14”) либо в румбах (N43°58'12"W).

Angle

Отображение чисел, представляющих углы в десятичных градусах (143.25) или радианах (2.5002).

Значения могут отображаться в текущем угловом формате или конвертироваться между форматами.

Пользовательский

Отображение числа в виде строки пользовательского формата.

Задайте любую комбинацию буквенно-цифровых символов и символов 0 или # для обозначения номера. Используйте # для показа только соответствующих цифр. Используйте нули для заполнения, если в соответствующем числовом разряде нет цифры.

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

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

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

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

Стандартные спецификаторы даты и времени

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

Стандартные спецификаторы форматов даты и времени

Спецификатор форматаТип форматаОписание

d

Формат Короткая дата

Значение месяца, дня и года без начальных нулей, разделенные косой чертой.

D

Формат Длинная дата

Полная дата, в которой присутствуют полные названия дня недели и месяца. Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США).

f

Формат Полная дата и короткое время

Полная дата, которая содержит полное название дня недели и месяца, а время отображается в часах и минутах, за которыми следует многосимвольная строка маркера времени, например AM или PM.

Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США).

F

Формат Полная дата и длинное время

Полная дата, которая содержит полное название дня недели и месяца, а время отображается в часах, минутах и секундах, за которыми следует многосимвольная строка маркера времени, например AM или PM.

Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США).

m

М

Формат День Месяц

Двухзначный месяц и двухзначный день, разделенные косой чертой.

t

Формат короткого времени

Временная часть отображается только как разделенные двоеточием часы и минуты, за которыми следует многосимвольная строка маркера времени, например AM или PM.

T

Формат длинного времени

Временная часть отображается только как разделенные двоеточием часы, минуты и секунды, за которыми следует многосимвольная строка маркера времени, например AM или PM.

y

Y

Формат Год Месяц

Полное название месяца и года

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

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

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

Спецификатор форматаТип форматаОписание

d

День месяца

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

dd

День месяца

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

ddd

День недели

Аббревиатура названия дня недели. Функция использует сокращения, принятые в заданном языке (регионе), например, Mon в Английский (США).

Подсказка:

Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных.

dddd

День недели

Полное название дня недели. Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США).

Подсказка:

Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных.

М

Месяц

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

MM

Месяц

Месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры.

MMM

Месяц

Трехбуквенное сокращение названия месяца. Функция использует сокращенные названия месяцев, принятые в заданном языке (регионе), например, Nov в Английский (США).

MMMM

Месяц

Полное название месяца. Функция использует полные названия месяцев, принятые в заданном языке (регионе), например, November для Английского языка (США) и noviembre для Испанского (Испания).

y

Год

Две последние цифры года, без указания нуля впереди для значений, последние две цифры которых меньше 10.

Подсказка:

Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку, например, 7 будет интерпретироваться как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967.

yy

Год

Две последние цифры года, с указанием нуля впереди для значений, последние две цифры которых меньше 10.

Подсказка:

Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку. Например, 7 будет интерпретировано как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967.

yyy

Год

Год представлен тремя цифрами. Таким образом можно представить значения года в диапазоне 1-999.

yyyy

Год

Четыре цифры года.

gg

Эра

Строка периода/эры. Функция использует значения эры, принятые в заданном языке (регионе).

T

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

Разделитель, который разделяет предшествующее значение даты и последующее значение времени. Эта функция обычно используется в форматах ISO.

h

Час

Значение часа без нуля впереди для одноразрядных значений; 12-часовая шкала.

H

Час

Значение часа без нуля впереди для одноразрядных значений; 24-часовая шкала.

hh

Час

Значение часа с нулем впереди для одноразрядных значений; 12-часовая шкала.

HH

Час

Значение часа с нулем впереди для одноразрядных значений; 24-часовая шкала.

m

Минута

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

mm

Минута

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

s

Секунда

Число секунд без нуля впереди для одноразрядных значений.

ss

Секунда

Число секунд с нулем впереди для одноразрядных значений.

s.s

Секунда

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

Внимание:

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

ss.s

Секунда

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

Внимание:

Точность значений с долями секунды ограничена точностью, которая поддерживается для типа данных поля времени. Например, если типом данных поля времени является float или double, могут возникнуть неточности, связанные с округлением.

t

Маркер времени

Односимвольная строка маркера времени: A (до полудня) или P (после полудня).

tt

Маркер времени

Многосимвольная строка маркера времени, такая как AM или PM.

z

Указатель часового пояса

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

zz

Указатель часового пояса

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

zzz

Указатель часового пояса

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

Разделители

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

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

Пример значения данныхФорматИнтерпретируемые дата или время (отображаемые в виде MM/dd/yyyy или HH:mm:ss)

месяц12день30год2010

'month'MM'day'dd'year'yyyy

12/30/2010

30/12/2010

ddMMyyyy

12/30/2010

Время:18ч6мин3сек

'Time:'h'hr'm'min's'sec'

18:06:03

18:6:3

HH:m:s

18:06:03

Язык (регион)

Locales are important because they determine the valid data values for the long representations of some of the date formats in the table above. For example, the value November is only interpreted correctly for MMMM if the locale is an English-language locale. In some cases, if the format string doesn't use any long representations, the locale is irrelevant for interpreting the date, but the locale may affect the interpretation of AM and PM designators. If no AM or PM designators are specified, the default AM and PM designators for the locale are used.

Язык (региональные настройки) не влияет на форматы, используемые для создания строк формата. Например, символ M (или MM, MMM, MMMM) используется для представления месяцев независимо от выбранного языка (региона). В примерах ниже иллюстрируется использование языка (региона) для интерпретации дат.

Значение данныхСтрока форматаМестоположениеИнтерпретируемая дата (MM/dd/yyyy)

November 30, 2010

MMMM dd, yyyy

Английский (США)

11/30/2010

Noviembre 30, 2010

MMMM dd, yyyy

Испанский (Испания)

11/30/2010

Mon, Feb 22, 2010

ddd, MMM dd, yyyy

Английский (США)

2/22/2010

30/12/2010

dd/M/yyyy

Любой язык (регион)

12/30/2010

Связанные разделы