Применять форматирование текста к значениям поля можно так же, как и при форматировании любого текста в документе (например, полужирный, подчеркнутый и т.д.): выделите код поля или значение поля и примените форматирование.
Примечание: Форматирование текста, примененное к значениям поля, может быть потеряно при обновлении поля. Чтобы сохранить форматирование, добавьте к коду поля ключ \*MERGEFORMAT. При вставке полей с помощью диалогового окна Поле ключ \*MERGEFORMAT добавляется по умолчанию.
Помимо форматирования текста, можно управлять форматом значений поля на уровне поля, используя общие ключи, определяющие способ отображения данных в поле. В зависимости от кода поля существуют три типа общих ключей:
-
Ключ формата
-
Ключ числового формата
-
Ключ формата даты/времени
Ключ формата (\*) определяет способ отображения значений полей. Инструкции формата определяют:
-
использование прописных и строчных букв;
-
форматы чисел: например, будет ли 9 отображаться как ix (римские цифры) или девятый (текст, порядковые числительные);
-
форматы символов.
Кроме того, ключи формата сохраняют формат значений полей при обновлении полей.
Ниже приведен список ключей и элементов, регистр которых эти ключи определяют.
-
<c0>\* Caps</c0>. Этот ключ преобразует первую букву каждого слова в прописную. Например, поле { FILLIN "Введите свое имя:" \* Caps } возвращает результат "Артем Кузнецов", даже если имя ввели строчными буквами.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт Начинать с прописных.
-
<c0>\* FirstCap</c0>. Этот ключ преобразует первую букву первого слова в прописную. Например, поле { COMMENTS \* FirstCap } возвращает результат "Еженедельный отчет о продажах".
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт Первая прописная.
-
<c0>\* Upper</c0>. Этот ключ преобразует все буквы в прописные. Например, поле { QUOTE "слово" \* Upper } возвращает результат "СЛОВО".
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт Все прописные.
-
<c0>\* Lower</c0>. Этот ключ преобразует все буквы в строчные. Например, поле { FILENAME \* Lower } возвращает результат "еженедельный отчет о продажах.doc".
Этот ключ не работает, если все поле, которое его содержит, отформатировано малыми прописными буквами.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт Все строчные.
Ниже приведен список ключей и результаты их применения.
-
\*буквенный Этот ключ отображает результаты в виде буквенных символов. Результат имеет тот же регистр, что и слово "буквенный" в коде поля. Например, { SEQ appendix \* ALPHABETIC } отображает B (вместо 2), а { SEQ appendix \* alphabetic } отображает b.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт a, b, c, .....
-
<c0>\*Arabic</c0>. Этот ключ представляет результат в виде числа, записанного арабскими цифрами. Например, поле { PAGE \* Arabic } возвращает результат 31.
Примечания:
-
Если значение параметра Формат номера в диалоговом окне Формат номера страницы отлично от арабских цифр, то данный ключ переопределяет параметр Формат номера.
-
Кроме того, только для номеров страниц существует формат ArabicDash, который отображает результат в виде арабских цифр с дефисами по обеим сторонам. Например, поле { PAGE \* ArabicDash } возвращает результат - 31 -.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт - 1 -, - 2 -, - 3 -, ....
-
-
<c0>\*CardText</c0>. Этот ключ выводит результат в виде количественных числительных, записанных словами. По умолчанию используются строчные буквы; другие варианты требуют добавления соответствующего ключа. Например, поле { = SUM(A1:B2) \* CardText } возвращает результат семьсот девяносто, а поле { = SUM(A1:B2) \* CardText \* Caps } — Семьсот Девяносто.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт один, два, ....
-
<c0>\*DollarText</c0>. Этот ключ выводит результат в виде количественного числительного, записанного словами. Вместо десятичного разделителя вставляется союз "и", после которого следуют две арабские цифры округленной дробной части числа, знак дроби и число 100. По умолчанию используются строчные буквы; другие варианты требуют добавления соответствующего ключа. Например, поле { = 9.20 + 5.35 \* DollarText \* Upper } возвращает результат ЧЕТЫРНАДЦАТЬ И 55/100.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт Сумма прописью.
-
<c0>\*Hex</c0>. Этот ключ выводит результат в виде шестнадцатеричных чисел. Например, поле { QUOTE "458" \* Hex } возвращает результат 1CA.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт hex ....
-
<c0>\*OrdText</c0>. Этот ключ выводит результат в виде порядковых числительных, записанных словами. По умолчанию используются строчные буквы; другие варианты требуют добавления соответствующего ключа. Например, поле { DATE \@ "d" \* OrdText } возвращает результат двадцать первый, а поле { DATE \@ "d" \* OrdText \* FirstCap } — Двадцать первый.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт первый, второй, ....
-
<c0>\*Ordinal</c0>. Этот ключ выводит результат в виде порядкового номера в буквенно-цифровом формате. Например, поле { DATE \@ "d" \* Ordinal } возвращает результат 30-й.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт 1-й, 2-й, ....
-
\*римский Этот ключ отображает результаты в виде римских цифр. Результат имеет тот же регистр, что и слово "римский" в коде поля. Например, { SEQ CHAPTER \* roman } отображает xi, а { SEQ CHAPTER \* ROMAN } отображает XI.
Чтобы выбрать этот параметр, в диалоговом окне Параметры поля выберите пункт I, II, III, ....
Ниже приведены ключи форматирования символов и результат их применения.
-
<c0>\*Charformat</c0>. Этот ключ применяет форматирование первой буквы имени поля ко всему значению поля. В следующем примере значение поля оформляется полужирным начертанием, поскольку буква "R" в слове "REF" является полужирной.
{ REF chapter2_title \* Charformat } возвращает результат Тихоокеанские киты полужирным шрифтом.
Чтобы добавить этот ключ, укажите его в коде поля или введите в поле Коды поля диалогового окна Поле.
-
<c0>\*MERGEFORMAT</c0>. Этот ключ применяет форматирование прежнего значения к новому значению поля. Например, если применить полужирное начертание к имени автора, отображаемого в поле { AUTHOR \* MERGEFORMAT }, этот формат сохранится и после изменения имени автора.
При вставке полей с помощью диалогового окна Поле по умолчанию добавляется ключ \*MERGEFORMAT. Этот параметр можно отключить, сняв флажок Сохранять формат при обновлении в диалоговом окне Поле.
Ключ числового формата (\#) определяет способ отображения числового значения.
Например, ключ \# $,0.00 в { = SUM(ABOVE) \# $,0.00 } отображает результат в виде "$4,455.70." Если значением поля не является число, то ключ не влияет на значение поля.
Примечание: Необязательно заключать в кавычки простые числовые форматы, которые не содержат пробелов, например { MarchSales \# $,0.00 }. Более сложные числовые форматы, содержащие текст или пробелы, необходимо заключать в кавычки полностью, как показано ниже. При вставке поля с помощью диалогового окна Поле или команды Формула в группе Данные на вкладке Макет (контекстная вкладка Работа с таблицами) кавычки добавляются к числовому формату автоматически.
Из представленных ниже элементов форматов можно создать ключ числового формата.
-
<c0>0 (ноль)</c0>. Обозначает обязательные разряды в результате. Если полученное значение не содержит цифру в этой позиции, отображается 0 (ноль). Например, поле { = 4 + 5 \# 00,00 } возвращает результат 09,00.
-
# Обозначает обязательные разряды в результате. Если полученное значение не содержит цифру в этой позиции, отображается пробел. Например, поле { = 9 + 6 \# ### ₽ } возвращает результат 15 ₽.
-
X Этот элемент формата удаляет цифры слева от заполнителя "x". Если он стоит справа от десятичного разделителя, то значение округляется до указанного разряда. Например,
{ = 111053 + 111439 \# x## } отображает 492. { = 1/8 \# 0.00x } отображает 0.125. { = 3/4 \# .x } отображает .8. -
, (десятичная запятая) . Задает положение десятичного разделителя. Например, поле { = SUM(ABOVE) \# ###,00 ₽} возвращает результат 495,47 ₽.
Используйте десятичный разделитель, заданный в региональных параметрах панели управления.
-
<c0>пробел (разделитель групп разрядов)</c0>. Разделяет число на группы по три цифры в каждой. Например, поле { = NetProfit \# # ### ### ₽} возвращает результат 2 456 800 ₽.
Используйте разделитель групп разрядов, заданный в региональных параметрах панели управления.
-
<c0>- (знак "минус")</c0>. Добавляет минус к отрицательным или пробел к положительным и нулевым значениям. Например, поле { = 10 - 90 \# -## } возвращает результат -80.
-
<c0>+ (знак "плюс")</c0>. Добавляет плюс к положительным, минус к отрицательным или пробел к нулевым значениям. Например, поле { = 100 - 90 \# +## } возвращает результат +10, а поле { = 90 - 100 \# +## } — -10.
-
%, $, * и т. п. Включает в значение указанный знак. Например, поле { = netprofit \# "## %" } возвращает значение 33 %.
-
"примеры форматирования для положительных чисел; отрицательных чисел" Этот элемент формата определяет различные числовые форматы для положительных и отрицательных результатов, разделенных точкой с запятой. Например, если закладка Sales95 является положительным значением, поле { Sales95 \# "$#,##0.00;-$#,##0.00" } отображает значение в обычном формате — например "$1,245.65". Отрицательное значение отображается жирным шрифтом и знаком минус, например -$ 345.56.
-
<c0>"образцы формата для положительных чисел; отрицательных чисел; нуля"</c0>. Определяет различные числовые форматы для положительных, отрицательных и нулевых значений, разделенных точкой с запятой. Например, в зависимости от значения закладки "Продажи95" поле { Sales95 \# "# ##0,00 ₽;(# ##0,00 ₽);0 ₽" } возвращает положительный, отрицательный или нулевой результат в следующем формате: "1 245,65 ₽", "(345,56 ₽)" или "0 ₽".
-
<c0>'текст'</c0>. Добавляет к значению указанный текст. Текст должен быть заключен в одинарные кавычки. Например, поле { = { Price } *8.1% \# "##0.00 ₽ 'налог с продаж' " } возвращает результат 347,44 ₽ налог с продаж.
-
<c0>`нумерованный элемент`</c0>. Добавляет к значению номер предыдущего элемента, пронумерованного с помощью или поля SEQ либо команды Название (вкладка Ссылки, группа Названия). Идентификатор элемента (например, "таблица" или "рисунок") должен быть заключен в знаки ударения (`). Порядковый номер отображается арабскими цифрами. Например, поле { = SUM(A1:D4) \# "##0,00 'является итоговой суммой таблицы' `таблица`" } возвращает результат 456,34 является итоговой суммой таблицы 2.
Ключ формата даты/времени (\@) определяет способ отображения даты или времени.
Например, ключ \@ "dddd, MMMM d, yyyy" в поле { DATE \@ "dddd, MMMM d, yyyy" } отображает "Пятница, 23 ноября 2019." Для создания ключа формата даты/времени используется сочетание следующих инструкций: день (d), месяц (М), год (y); часы (h), минуты (m). Можно также включать текст, знаки препинания и пробелы.
Месяц (M)
Буква "M" должна быть прописной в отличие от строчной буквы "m", обозначающей минуты).
-
М Число без начального нуля (для первых девяти месяцев). Например, июль отображается как 7.
-
MM Число с начальным нулем (для первых девяти месяцев). Например, июль отображается как "07".
-
MMM Сокращенное название месяца (из трех букв). Например, июль отображается как "Июл".
-
ММММ Полное название месяца
День (d)
Буква "d" отображает число месяца или день недели. Буква "d" может быть как строчной, так и прописной.
-
<c0>M</c0>. Число без начального нуля (для первых девяти дней). Например, шестой день месяца отображается как "6".
-
<c0>dd</c0>. Число с начальным нулем (для первых девяти дней). Например, шестой день месяца отображается как "06".
-
<c0>ddd</c0>. Сокращенное название дня недели. Например, вторник отображается как Вт.
-
<c0>dddd</c0>. Полное название дня недели.
Год (y)
Буква "y" используется для отображения года двумя или четырьмя цифрами. Буква "y" может быть как строчной, так и прописной.
-
<c0>yy</c0>. Две цифры с начальным нулем (для лет с 01 по 09). Например, 1999 отображается как 99, а 2006 отображается как 06.
-
<c0>yyyy</c0>. Год отображается четырьмя цифрами.
Часы (h)
Строчная буква "h" используется для обозначения времени в 12-часовом формате. Прописная буква "H" используется для обозначения времени в 24-часовом формате, например 5 часов вечера отображается как "17".
-
<c0>h или H</c0>. Число без начального нуля (для первых девяти часов). Например, 9 часов утра отображается как "9".
-
<c0>hh или HH</c0>. Число с начальным нулем (для первых девяти часов). Например, 9 часов утра отображается как "09".
Минуты (m)
Буква "m" должна быть строчной, так как прописная буква "M" соответствует месяцу.
-
<c0>m</c0>. Число без начального нуля (для первых девяти минут). Например, поле { TIME \@ "m" } возвращает результат "2".
-
<c0>mm</c0>. Число с начальным нулем (для первых девяти минут). Например, поле { TIME \@ "mm" } возвращает результат "02".
Секунды (s)
-
<c0>s</c0>. Число без начального нуля (для первых девяти секунд). Например, поле { TIME \@ “s” } возвращает результат "5".
-
ss Этот элемент формата отображает секунды с начальным 0 (нулем) для однозначных секунд. Например, { TIME \@ “ss” отображает 05.
A.M. и P.M. (AM/PM)
Отображение индикаторов A.M. и P.M. Чтобы заменить обозначения A.M. и P.M. для Microsoft Windows, измените региональные параметры на панели управления.
-
<c0>am/pm или AM/PM</c0>. Отображение индикаторов A.M. и P.M. прописными буквами. Например, поля { TIME \@ "h AM/PM" } и { TIME \@ "h am/pm" } возвращают результат "9 AM" и "5 PM".
-
<c0>'текст'</c0>. Добавляет любой текст к дате или времени. Текст должен быть заключен в одинарные кавычки. Например, поле { TIME \@ "HH:mm 'по московскому времени' " } возвращает результат "12:45 по московскому времени".
-
<c0>символ</c0>. Добавляется к дате или времени указанный знак, например : (двоеточие), - (дефис), * (звездочку) или пробел. Например, поле { DATE \@ "HH:mm d-MMM, 'yy" } возвращает результат "11:15 6-ноя, '99".
-
<c0>`нумерованный элемент`</c0>. Добавляет к дате или времени номер предыдущего элемента, пронумерованного с помощью поля SEQ или команды Названия в группе Названия (на вкладке Ссылки). Идентификатор элемента, например "таблица" или "рисунок", должен быть заключен в знаки ударения (`). Порядковый номер отображается арабскими цифрами. Например, поле { PRINTDATE \@ "'Таблица' `таблица` 'напечатана' d/M/yy" } возвращает результат "Таблица 2 напечатана 25/9/02".
Примечание: Простые форматы даты/времени, не содержащие пробелов или текста, можно не заключать в кавычки, например { DATE \@ MM/yy }. Сложные форматы даты/времени, содержащие текст или пробелы, необходимо заключать в кавычки полностью, например { DATE \ @ "dddd MMMM d, yyyy', at' h:mm" }. При вставке поля с помощью команды Дата и время в группе Текст на вкладке Вставка или диалогового окна Поле кавычки добавляются к формату даты/времени автоматически.