フィールドの結果にテキストの書式設定を適用する方法は、ドキュメント内のテキストの書式設定と同じ方法で行うことができます (太字、下線など)。 フィールド コードやフィールドの結果を選択し、書式設定を適用します。
注: フィールドを更新すると、フィールドの結果に適用していた書式設定は消失することがあります。 書式設定を保持するには、 \* MERGEFORMAT スイッチをフィールド コードに含めます。 [フィールド] ダイアログ ボックスを使ってフィールドを挿入すると、\* MERGEFORMAT スイッチは既定で含まれます。
テキストの書式設定に加えて、フィールド内のデータの表示方法を決定する一般的なスイッチを使用して、フィールド レベルでフィールドの結果の形式を制御できます。 フィールド コードに応じて、次の 3 種類の一般的なスイッチがあります。
-
\* 書式スイッチ
-
数値書式スイッチ
-
日付/時刻表示形式スイッチ
書式スイッチ (\*) はフィールドの実行結果の表示方法を定義します。 次のような書式を設定できます。
-
大文字と小文字の使用
-
数値の変換。たとえば、"9" を "ix" (ローマ数字) と表示するか、"ninth" (序数) と表示するか。
-
文字書式。
書式スイッチを設定すると、フィールドが更新されても、実行結果の書式はそのまま維持されます。
次のスイッチでは、項目が大文字に変換されます。
-
\* Caps このスイッチは各英単語の先頭文字を大文字にします。 たとえば、{ FILLIN "名前を入力してください:" \* Caps } の実行結果は、名前がすべて小文字で入力されていても "Luis Alverca" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[タイトル文字] をクリックします。
-
\* FirstCap このスイッチは先頭の英単語の先頭文字だけを大文字にします。 たとえば、{ COMMENTS \* FirstCap } の実行結果は、"Weekly report on sales" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[1 文字目のみ大文字] をクリックします。
-
\* Upper このスイッチは英字をすべて大文字にします。 たとえば、{ QUOTE "word" \* Upper } の実行結果は、"WORD" と表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[大文字] をクリックします。
-
\* Lower このスイッチは英字をすべて小文字にします。 たとえば、{ FILENAME \* Lower } の実行結果は、"weekly sales report.doc" のように表示されます。
このスイッチを含むフィールド全体に小型英大文字の書式が設定されている場合は、このスイッチは無視されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[小文字] をクリックします。
次のスイッチでは、数値が変換されます。
-
\*alphabetic このスイッチは数値を英字に変換します。 実行結果の大文字と小文字は、フィールド コード内で "alphabetic" を大文字と小文字のどちらで指定したかによって決まります。 たとえば、フィールドの実行結果が 2 の場合、{ SEQ appendix \* ALPHABETIC } と指定すると "B" と表示され、{ SEQ appendix \* alphabetic } と指定すると "b" と表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[a, b, c,] をクリックします。
-
\*Arabic このスイッチは数値を算用数字の基数に変換します。 たとえば、{ PAGE \* Arabic } の実行結果は、"31" のように表示されます。
注:
-
[ページ番号の書式] ダイアログ ボックスの [番号書式] の設定が算用数字ではない場合、このスイッチは [番号書式] の設定よりも優先されます。
-
ページ番号の場合は、ArabicDash を指定することもでき、この場合ハイフンで囲まれた算用数字の基数に変換されます。 たとえば、{ PAGE \* ArabicDash } の実行結果は、"- 31 -" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[1, 2, ,3, ...] をクリックします。
-
-
\*CardText このスイッチは、数値を、基数を表す文字列に変換します。 大文字を指定するスイッチを個別に指定しない限り、文字列は小文字になります。 たとえば、{ = SUM(A1:B2) \* CardText } の実行結果は、"seven hundred ninety" のように表示され、{ = SUM(A1:B2) \* CardText \* Caps } の実行結果は、"Seven Hundred Ninety" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[One, Two, Three] をクリックします。
-
\*DollarText このスイッチは、数値を、基数を表す英文字に変換します。 また、小数点の位置に "and" を挿入し、四捨五入して小数点以下第 2 位までを 100 を分母とする分数にします。 大文字を指定するスイッチを個別に指定しない限り、文字列は小文字になります。 たとえば、{ = 9.20 + 5.35 \* DollarText \* Upper } の実行結果は、"FOURTEEN AND 55/100" と表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[ドル付き文字] をクリックします。
-
\*Hex このスイッチは数値を 16 進数に変換します。 たとえば、{ QUOTE "458" \* Hex } の実行結果は、"1CA" と表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[hex ...] をクリックします。
-
\*OrdText このスイッチは、数値を、序数を表す英文字に変換します。 大文字を指定するスイッチを個別に指定しない限り、文字列は小文字になります。 たとえば、{ DATE \@ "d" \* OrdText } の実行結果は "twenty-first" のように表示され、{ DATE \@ "d" \* OrdText \* FirstCap } の実行結果は "Twenty-first" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[First, Second, Third, ...] をクリックします。
-
\*Ordinal このスイッチは数値を算用数字の序数に変換します。 たとえば、{ DATE \@ "d" \* Ordinal } の実行結果は "30th" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[1st, 2nd, 3rd] をクリックします。
-
\*roman このスイッチは数値をローマ数字に変換します。 ローマ数字の大文字と小文字は、フィールド コード内で "roman" を大文字と小文字のどちらで指定したかによって決まります。 たとえば、{ SEQ CHAPTER \* roman } の実行結果は "xi" のように表示され、{ SEQ CHAPTER \* ROMAN } の実行結果は "XI" のように表示されます。
[フィールド オプション] ダイアログ ボックスでこのオプションを選ぶには、[I, II, III,] をクリックします。
次のスイッチでは、文字書式が設定されます。
-
\*Charformat このスイッチはフィールド名の先頭文字の書式を実行結果全体に設定します。 次の例では、REF の R が太字に設定されているので、実行結果に太字の書式が設定されます。
{REF chapter2_title \* Charformat } の実行結果は、太字で "Whales of the Pacific" のように表示されます。
このスイッチを追加するには、フィールド コード内に直接入力するか、[フィールド] ダイアログ ボックスの [フィールド コード] ボックスに入力します。
-
\*MERGEFORMAT このスイッチは前の実行結果に設定されていた書式を新しい実行結果にも設定します。 たとえば、{ AUTHOR \* MERGEFORMAT } というフィールドで表示された名前を選んで太字の書式を設定すると、フィールドを更新して新しい作成者名が表示されたときにも、太字の書式は維持されます。
[フィールド] ダイアログ ボックスを使用してフィールドを挿入する場合、既定で \*MERGEFORMAT スイッチが挿入されます。 このオプションを無効にするには、[フィールド] ダイアログ ボックスの [書式を更新時に変更しない] チェック ボックスをオフにします。
数値書式スイッチ (\#) はフィールドの実行結果の数値に表示形式を指定します。
たとえば、{ = SUM(ABOVE) \# $,0.00 } の実行結果は、スイッチ \# $,0.00 を指定しているため、"$4,455.70" のように表示されます。 このスイッチは、フィールドの実行結果が数字の場合にのみ有効です。
注: {MarchSales \# $,0.00 } のようにスペースを含まない数値形式を指定する場合は、前後を半角の二重引用符で囲む必要はありません。 次の例のように、複雑な数値形式や、文字列またはスペースを含む数値形式を指定する場合は、数値形式の前後を半角の二重引用符で囲みます。 [フィールド] ダイアログ ボックス、または [レイアウト] タブ ([表ツール] コンテキスト タブ) の [データ] グループの [計算式] コマンドを使用してフィールドを挿入する場合、数値書式スイッチに自動的に半角の二重引用符が追加されます。
次の書式記号を組み合わせて数値書式スイッチを作成します。
-
0 (ゼロ) この書式項目は、実行結果に表示する桁数を指定します。 実行結果の桁数が指定した桁数よりも少ない場合は、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" と表示されます。
コントロール パネルの地域設定で指定した小数点記号を使用してください。
-
, (桁区切り記号) この書式項目は、整数部を 3 桁ごとに区切ります。 たとえば、{ = NetProfit \# \#,###,### } の実行結果は "\2,456,800" と表示されます。
コントロール パネルの地域設定で指定した桁区切り文字を使用してください。
-
- (負符号) この書式項目は、実行結果が負の数の場合は、負符号を追加します。実行結果が正の数または 0 (ゼロ) の場合は、スペースを追加します。 たとえば、{ = 10 - 90 \# -## } には -80 が表示されます。
-
+ (正符号) この書式項目は、正の数の実行結果には正符号を追加し、負の数の実行結果には負符号を追加し、0 (ゼロ) の実行結果にはスペースを追加します。 たとえば、{ = 100 - 90 \# +## } には +10 が表示され、{ = 90 - 100 \# +## } には -10 が表示されます。
-
%、$、*、その他の文字 この書式項目では、指定した文字が結果に含められます。 たとえば、{ = 純利益 \# "##%" } の実行結果は、33% と表示されます。
-
"正の場合のサンプル書式;負の場合のサンプル書式" この書式項目は、実行結果の数値が正の場合と負の場合で、それぞれ異なる数値書式をセミコロンで区切って指定します。 たとえば、ブックマーク ”Sales95" が正の数値の場合、フィールド { Sales95 \# "\#,##0.00;-\#,##0.00" } の実行結果は、"\1,245.65" のように通常の形式で表示されます。 負の値の場合は、"-\ 345.56" のように、太字に負符号が付いて表示されます。
-
"正の場合のサンプル書式;負の場合のサンプル書式;ゼロの場合のサンプル書式" この書式項目は、実行結果の数値が正の場合、負の場合、0 (ゼロ) の場合で、それぞれ異なる数値書式をセミコロンで区切って指定します。 たとえば、{ Sales95 \# "\#,##0.00;(\#,##0.00);$0" } の実行結果は、ブックマーク "Sales95" が正の数の場合は "\1,245.65"、負の場合は "(\ 345.56)"、ゼロの場合は "\0" とそれぞれ表示されます。
-
'文字列' この書式項目は、実行結果に文字列を追加します。 文字列は半角のアポストロフィで囲みます。 たとえば、{ = { 価格 } *8% \# "\##0.00 '= 消費税' " } の実行結果は "\347.44 = 消費税" と表示されます。
-
`連番名` この書式項目には、Caption コマンド ([参照] タブ、[キャプション] グループ) を使用するか、SEQ フィールドを挿入して、番号を付けた前の項目の番号が表示されます。 "table" や "figure" などの項目識別子は、グレープ アクセント (`) で囲みます。 シーケンシャル番号はアラビア数字で表示されます。 たとえば、{ = SUM(A1:D4) \# "##0.00 'is the total of Table' `table`" } には、456.34 is the total of Table 2 が表示されます。
日付/時刻表示形式スイッチ (\@) は、日付や時刻の表示形式を指定します。
たとえば、{ DATE \@ "dddd, MMMM d, yyyy" } というフィールドでは、スイッチ \@ "dddd, MMMM d, yyyy" を指定しているので、"Friday, November 23, 2019" のように表示されます。 日 (d)、月 (M)、年 (y) などの日付の形式と、時間 (h)、分 (m) などの時刻の形式を組み合わせて、日付/時刻の表示形式を作成します。 文字列、句読点、スペースも指定できます。
月 (M)
時刻の分を表す m と区別するために、必ず半角で大文字の "M" を使います。
-
M この形式は、1 桁の月の前に 0 を付けずに表示します。 たとえば、7 月は "7" と表示されます。
-
MM この形式は、1 桁の月の前に 0 を付けて表示します。 たとえば、7 月は "07" と表示されます。
-
MMM この形式は、英語の月名の省略形を表示します。 たとえば、7 月は "Jul" と表示されます。
-
MMMM この形式は、英語の月名を省略せずに表示します。
日 (d)
文字 "d" は日または曜日を表します。 半角の "d" を使い、大文字と小文字のどちらも使用できます。
-
d この形式は、1 桁の日の前に 0 を付けずに表示します。 たとえば、6 日は "6" と表示されます。
-
dd この形式は、1 桁の日の前に 0 を付けて表示します。 たとえば、6 日は "06" と表示されます。
-
ddd この形式は、英語の曜日の省略形を表示します。 たとえば、火曜日は "Tue" と表示されます。
-
dddd この形式は、英語の曜日を省略せずに表示します。
年 (y)
文字 "y" は 2 桁または 4 桁の年を表します。 半角の "y" を使い、大文字と小文字のどちらも使用できます。
-
yy この形式は、西暦の年の下 2 桁を表示します。 たとえば、1999 年は "99" と表示され、2006 年は "06" と表示されます。
-
yyyy この形式は、西暦の年を 4 桁で表示します。
時間 (h)
小文字の h は 12 時間制で時間を表示します。 大文字の H は 24 時間制で時間を表示します。たとえば、午後 5 時は 17 と表示されます。
-
h または H この形式は、1 桁の時間の前に 0 を付けずに表示します。 たとえば、午前 9 時は "9" と表示されます。
-
hh または HH この形式は、1 桁の時間の前に 0 を付けて表示します。 たとえば、午前 9 時は "09" と表示されます。
分 (m)
月を表す "M" と区別するために、必ず半角で小文字の "m" を使います。
-
m この形式は、1 桁の分の前に 0 を付けずに表示します。 たとえば、{ TIME \@ "m" } の実行結果は "2" のように表示されます。
-
mm この形式は、1 桁の分の前に 0 を付けて表示します。 たとえば、{ TIME \@ "mm" } の実行結果は "02" のように表示されます。
秒 (s)
-
s この形式は、1 桁の秒の前に 0 を付けずに表示します。 たとえば、{ TIME \@ “s”} の実行結果は "5" のように表示されます。
-
ss この形式は、1 桁の秒の前に 0 を付けて表示します。たとえば、{ TIME \@ "ss" } の実行結果は 05 のように表示されます。
午前 と午後 (AM/PM)
午前と 午後を表示します。 AM と PM は半角で入力します。 Microsoft Windows の場合、AM と PM の記号を変更するには、 コントロール パネルの地域設定を変更します。
-
am/pm または AM/PM この形式は、午前 (AM) と 午後 (PM) を 大文字で表示します。 たとえば、{ TIME \@ "h AM/PM" } および { TIME \@ "h am/pm" } の実行結果は "9 AM" または "5 PM" のように表示されます。
-
'文字列' この書式項目は日付や時刻に指定した文字列を表示します。 文字列は半角のアポストロフィで囲みます。 たとえば、{ TIME \@ "HH:mm 'グリニッジ標準時' " } の実行結果は 12:45 グリニッジ標準時.
-
文字 この書式項目は、: (コロン)、- (ハイフン)、* (アスタリスク)、スペースといった指定した文字を日付や時刻に含めます。 たとえば、{ DATE \@ "HH:mm MMM-d, 'yy" } の実行結果は 11:15 Nov-6, '99 のように表示されます。
-
`連番名` この書式項目には、[キャプション] グループの Caption コマンド ([参照] タブ) を使用するか、SEQ フィールドを挿入して、番号を付けた前の項目の番号が日付や時刻に含められます。 table や figure などの項目識別子を、グレープ アクセント (`) で囲みます。 Word は、アラビア数字でシーケンシャル番号を表示します。 たとえば、{ PRINTDATE \@ "'Table' `table` 'was printed on' M/d/yy" } の実行結果は Table 2 was printed on 9/25/02 のように表示されます。
注: { DATE \@ MM/yy } のようにスペースやテキストを含まない単純な日時形式を指定する場合は、前後を二重引用符で囲む必要はありません。 より複雑な日時形式と、スペースまたはテキストを含む形式の場合は、日付時刻形式全体を引用符で囲みます (例: { DATE \ @ "dddd MMMM d, yyyy', at' h:mm" } など)。 [挿入] タブまたは [フィールド] ダイアログ ボックスの [テキスト] グループで [日付と時刻] コマンドを使用してフィールドを挿入する場合、Word は日付/時刻形式スイッチに引用符を追加します。