Разные форматы для разных числовых значений
Выражение формата для чисел может иметь от одного до четырех разделов, разделенных точкой с запятой. Если аргумент формата содержит один из именованных числовых форматов, разрешен только один раздел.
Если вы используете | Результат |
---|---|
Только один раздел | Выражение формата применяется ко всем значениям. |
Две секции | Первый раздел применяется к положительным значениям и нулям, второй — к отрицательным значениям. |
Три секции | Первый раздел применяется к положительным значениям, второй — к отрицательным значениям, а третий — к нулям. |
Четыре секции | Первый раздел применяется к положительным значениям, второй — к отрицательным значениям, третий — к нулям, а четвертый — к нулевым значениям. |
$#,##0;($#,##0)
Если вы включаете точки с запятой, между которыми ничего нет, отсутствующий раздел печатается с использованием формата положительного значения. Например, следующий формат отображает положительные и отрицательные значения с использованием формата в первом разделе и отображает «Ноль», если значение равно нулю.
$#,##0;;\Z\e\r\o
Именованные числовые форматы
В следующей таблице указаны предопределенные имена числовых форматов.
Название формата | Описание |
---|---|
Общий номер | Показать число без разделителя тысяч. |
Валюта | Отображать число с разделителем тысяч, если это необходимо; отображать две цифры справа от десятичного разделителя. Вывод основан на региональных настройках системы. |
Исправлено | Отображать как минимум одну цифру слева и две цифры справа от десятичного разделителя. |
Стандарт | Отображать число с разделителем тысяч, по крайней мере, на одну цифру слева и на две цифры справа от десятичного разделителя. |
Процент | Показать число, умноженное на 100, со знаком процента (%), добавленным справа; всегда отображать две цифры справа от десятичного разделителя. |
Научный | Используйте стандартную научную нотацию. |
Да/Нет | Отображать Нет, если число равно 0; в противном случае отображать Да. |
Верно/Неверно | Отображать Неверно, если число равно 0; в противном случае отображать Верно. |
Вкл/Выкл | Отображать Выключен, если число равно 0; в противном случае отображать Включен. |
Именованные форматы даты/времени
В следующей таблице указаны предварительно определенные имена форматов даты и времени.
Название формата | Описание |
---|---|
Общая дата | Отображение даты и/или времени, например, 03.04.21 17:34. Если дробная часть отсутствует, отображать только дату, например, 03.04.93. Если целой части нет, отображать только время, например, 17:34. Отображение даты определяется настройками вашей системы. |
Длиный формат даты | Отображение даты в соответствии с форматом длинной даты вашей системы. |
Средний формат даты | Отображение даты в среднем формате даты в соответствии с международными настройками вашей системы. |
Короткий формат даты | Отображать дату, используя краткий формат даты вашей системы. |
Длиный формат времени | Отображать время, используя длинный формат времени вашей системы; включает часы, минуты, секунды. |
Средний формат времени | Отображение времени в 12-часовом формате с использованием часов и минут и обозначения AM/PM. |
Короткий формат времени | Отображение времени в 24-часовом формате, например, 17:45. |
Пользовательские форматы даты/времени
В следующей таблице указаны символы, которые можно использовать для создания пользовательских форматов даты/времени.
Символ | Описание |
---|---|
(:) | Разделитель времени. В некоторых локалях для представления разделителя времени могут использоваться другие символы. Разделитель времени разделяет часы, минуты и секунды при форматировании значений времени. Фактический символ, используемый в качестве разделителя времени в форматированном выводе, определяется настройками вашей системы. |
(/) | Разделитель даты. В некоторых локалях для представления разделителя даты могут использоваться другие символы. Разделитель даты разделяет день, месяц и год при форматировании значений даты. Фактический символ, используемый в качестве разделителя даты в форматированном выводе, определяется настройками вашей системы. |
c | Отображать дату как ДДДД и отображать время как ТТТТ в этом порядке. Отображать только информацию о дате, если в порядковом номере даты нет дробной части; отображать только информацию о времени, если нет целочисленной части. |
d | Отображение дня в виде числа без начального нуля (1–31). |
dd | Отображение дня в виде числа с ведущим нулем (01–31). |
ddd | Отображение дня в виде аббревиатуры (Воскр.–Суб.). Локализовано. |
dddd | Отображение дня в виде полного названия (Воскресенье–Суббота). Локализовано. |
ddddd | Отображение даты в виде полной даты (включая день, месяц и год), отформатированной в соответствии с настройкой формата краткой даты вашей системы. |
dddddd | Отображение порядкового номера даты в виде полной даты (включая день, месяц и год), отформатированной в соответствии с настройкой длинной даты, распознаваемой вашей системой. |
w | Отображение дня недели в виде числа (от 1 для воскресенья до 7 для субботы). |
ww | Отображение недели года в виде числа (1–54). |
m | Отображение месяца в виде числа без начального нуля (1–12). Если m следует непосредственно за h или hh, отображается минута, а не месяц. |
mm | Отображение месяца в виде числа с начальным нулем (01–12). Если m следует непосредственно за h или hh, отображается минута, а не месяц. |
mmm | Отображение месяца в виде аббревиатуры (Янв.–Дек.). Локализовано. |
mmmm | Отображать месяц как полное название месяца (Январь–Декабрь). Локализовано. |
q | Отображение квартала года в виде числа (1–4). |
y | Отображение дня года в виде числа (1–366). |
yy | Отображение года в виде двузначного числа (00–99). |
yyyy | Отображение года в виде 4-значного числа (100–9999). |
h | Отображение часа в виде числа без начального нуля (0–23). |
hh | Отображение часа в виде числа с начальным нулем (00–23). |
n | Отображение минут в виде числа без начального нуля (0–59). |
nn | Отображение минут в виде числа с начальным нулем (00–59). |
s | Отображать секунды как число без начального нуля (0–59). |
ss | Отображение секунды в виде числа с начальным нулем (00–59). |
ttttt | Отображение времени в виде полного времени (включая часы, минуты и секунды), отформатированного с использованием разделителя времени, определяемого форматом времени, распознаваемым вашей системой. Ведущий ноль отображается, если выбран вариант начального нуля и время до 10:00. или П.М. |
AM/PM | Используйте 12-часовой формат и отображайте прописными буквами AM любой час до полудня; отображать PM в верхнем регистре с любым часом между полуднем и 23:59. |
am/pm | Используйте 12-часовой формат и отображайте строчными буквами AM любой час до полудня; отображать PM в нижнем регистре с любым часом между полуднем и 23:59. |
A/P | Используйте 12-часовой формат и отображайте заглавную букву А с любым часом до полудня; отображать букву P в верхнем регистре с любым часом между полуднем и 23:59. |
a/p | Используйте 12-часовой формат и отображайте строчную букву A с любым часом до полудня; отображать строчную букву P с любым часом между полуднем и 23:59. |
AMPM | Используйте 12-часовой формат и отображайте строковый литерал AM, как определено вашей системой, с любым часом до полудня; отображать строковый литерал PM, как определено вашей системой, с любым часом между полуднем и 23:59. AMPM может быть как прописным, так и строчным, но регистр отображаемой строки соответствует строке, определенной настройками вашей системы. Формат по умолчанию — AM/PM. Если ваша система настроена на 24-часовой формат, строка обычно имеет нулевую длину. |
Разные форматы для разных строковых значений
Выражение формата для строк может состоять из одного или двух разделов, разделенных точкой с запятой (;).
Если вы используете | Результат |
---|---|
Только один раздел | Формат применяется ко всем строковым данным. |
Две секции | Первый раздел применяется к строковым данным, второй — к нулевым значениям и строкам нулевой длины (""). |
Пользовательские форматы строк
Вы можете использовать любой из следующих символов, чтобы создать выражение формата для строк.
Символ | Описание |
---|---|
@ | Заполнитель символа. Отображение символа или пробела. Если в строке есть символ в позиции, где символ at (@) появляется в строке формата, отобразите его; в противном случае отобразите пробел в этой позиции. Заполнители заполняются справа налево, если в строке формата нет восклицательного знака (!) |
& | Заполнитель символа. Отображать символ или ничего. Если в строке есть символ в позиции, где появляется амперсанд (&), отобразите его; в противном случае ничего не отображать. Заполнители заполняются справа налево, если в строке формата нет восклицательного знака (!) |
< | Принудительно строчные буквы. Отображать все символы в нижнем регистре. |
> | Использовать верхний регистр. Отображать все символы в верхнем регистре. |
! | Принудительное заполнение заполнителей слева направо. По умолчанию заполнители заполняются справа налево. |