Разные форматы для разных числовых значений
Выражение формата для чисел может иметь от одного до четырех разделов, разделенных точкой с запятой. Если аргумент формата содержит один из именованных числовых форматов, разрешен только один раздел.
| Если вы используете | Результат |
|---|---|
| Только один раздел | Выражение формата применяется ко всем значениям. |
| Две секции | Первый раздел применяется к положительным значениям и нулям, второй — к отрицательным значениям. |
| Три секции | Первый раздел применяется к положительным значениям, второй — к отрицательным значениям, а третий — к нулям. |
| Четыре секции | Первый раздел применяется к положительным значениям, второй — к отрицательным значениям, третий — к нулям, а четвертый — к нулевым значениям. |
$#,##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 (@) появляется в строке формата, отобразите его; в противном случае отобразите пробел в этой позиции. Заполнители заполняются справа налево, если в строке формата нет восклицательного знака (!) |
| & | Заполнитель символа. Отображать символ или ничего. Если в строке есть символ в позиции, где появляется амперсанд (&), отобразите его; в противном случае ничего не отображать. Заполнители заполняются справа налево, если в строке формата нет восклицательного знака (!) |
| < | Принудительно строчные буквы. Отображать все символы в нижнем регистре. |
| > | Использовать верхний регистр. Отображать все символы в верхнем регистре. |
| ! | Принудительное заполнение заполнителей слева направо. По умолчанию заполнители заполняются справа налево. |