カスタム書式を使用してデータの表示方法を指定する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

カスタム書式を適用して特定の形式で表示するフィールドのデータがあります。ユーザー設定の変更は、データが表示され、データは、Microsoft Access データベースに保存する方法や、ユーザーが入力またはデータを編集する方法は影響しない方法のみを書式設定します。

書式設定オプションの定義済みのアクセスいないかデータ型を使用する場合、または定義済み書式はニーズを満たしていない場合は、ユーザー定義の形式を適用するはオプションです。フィールドの文字やプレース ホルダー文字を入力して、カスタム書式を適用することができます。テーブルのフィールドに書式を適用すると、その同じ書式が設定に自動的に適用いずれのコントロールにフォームまたはレポート (リンク) にバインドすることをテーブルのフィールドにします。

ここでは、各データ型で使用できるリテラル文字およびプレースホルダ文字の種類と、書式の適用方法について説明します。

目的に合ったトピックをクリックしてください

カスタム書式についてください。

数値と通貨データ型の書式を指定します。

テキスト型とメモのデータ型の書式を指定します。

日付/時刻データの書式を指定の種類

詳細については、書式設定オプション

カスタム書式について

カスタム書式を作成する場合は、テーブル フィールドの "書式" プロパティにさまざまな文字を入力します。この文字は、プレースホルダ (0、# など)、区切り記号 (ピリオド、コンマなど)、リテラル文字、および色で構成されます。

また、正の値、負の値、ゼロ (0)、および null (未定義) の 4 種類の数値について、書式を指定できます。それぞれの種類の値について書式を作成する場合は、正の値の書式、負の値の書式、ゼロの書式、null 値の書式の順で書式を指定する必要があります。それぞれの書式は、セミコロンで区切ります。

カスタム書式の例   

#,###.##;(#,###.##)[赤];0,000.00;"Undefined"

この文字列では 4 種類のカスタム書式が指定されていて、次のように表示されます。

  • 正の値は小数点以下 2 桁で表示。

  • 負の値は小数点以下 2 桁で、かっこで囲み、赤で表示。

  • ゼロは、数字の 0 で、小数点以下 2 桁を必ず表示。

  • Null 値と"undefined"であります。

この文字列を構成する 4 つのセクションは、それぞれセミコロン (;) で区切ります。

各セクションの説明を次に示します。

  • 番号記号 (#) は桁を表すプレースホルダです。値がない場合は、空白が表示されます。空白の代わりにゼロ (0) を表示する (たとえば、1234 を 1234.00 として表示する) には、数字 0 をプレースホルダとして使用します。

  • 既定では、最初のセクションで正の値が表示されます。もっと大きな値、または小数点以下の桁数の多い値で書式を使用する場合は、#,###.### のように、10 進数値のプレースホルダを増やすことができます。たとえば、1234.5678 は 1,234.568 と表示されます。この書式では、桁区切り記号としてコンマを使用し、小数点の記号としてピリオドを使用しています。

    レコードの小数点以下の桁数がカスタム書式で指定されているプレースホルダの数を超える場合は、カスタム書式で指定された桁のみが表示されるように値が丸められます。たとえば、フィールドの値が 3,456.789 であり、書式で小数点以下 2 桁しか指定されていない場合は、小数部が .79 に丸められます。

  • 既定では、2 番目のセクションで負の値のみを表示します。データに負の値が含まれていない場合、このフィールドは空白になります。前の例の書式では、負の値は開きかっこと閉じかっこのリテラル文字で囲まれています。また、[赤] の色を宣言して負の値を赤で表示しています。

  • 既定では、3 番目のセクションでは、すべてのゼロ (0) 値の書式を定義します。この例の場合、フィールドに値 0 (ゼロ) が格納されていると、0,000.00 と表示されます。数値ではなくテキストを表示する場合は、"ゼロ" (二重引用符で囲む) を使用できます。

  • 既定では、4 番目のセクションでは、レコードに null 値が格納されている場合にユーザーに表示する値を定義します。この例の場合、ユーザーには "Undefined" という言葉が表示されます。"Null" や "****" などの他のテキストを使用することもできます。文字を二重引用符で囲むことにより、これらの文字がリテラルとして扱われ、入力したとおりに表示されます。

注: 4 つのセクションすべてを使用しなくてもかまいません。たとえば、テーブルのフィールドで null 値が許容されない場合は、4 番目のセクションを省略できます。

ページの先頭へ

数値型および通貨型の書式を指定する

数値型および通貨型のカスタム書式を指定しない場合、数値は数値書式、通貨は通貨書式で表示されます。

カスタム書式を作成する場合は、次の表に示す書式文字を使用します。数値型または通貨型では色も指定できます。

文字

説明

#

表示する桁を表します。それぞれの文字が 1 桁を表します。対応する位置に値がない場合は、空白が表示されます。また、プレースホルダとしても使用できます。

たとえば、書式#、##を適用し、フィールドに 45 の値を入力すると、45 が表示されます。かどうか入力したフィールドに、アクセス表示 12,145-何千もの左側に 1 つだけのプレース ホルダーを定義した場合でも区切りします。

0

表示する桁を表します。それぞれの文字が 1 桁を表します。対応する位置に値がない場合は、ゼロ (0) が表示されます。

1,000 単位の区切り記号と小数点

桁区切り記号と小数点を配置する場所を指定するために使用します。Access では、Windows の地域設定の定義されている区切り文字を使用します。これらの設定については、一部のデータ型の外観を変更する Windows の地域設定を変更するを参照してください。

空白、+ - $ ()

必要に応じて、書式文字列の任意の場所で、空白、数式文字 (+ -)、および財務記号 (¥ £ $) を挿入します。スラッシュ (/)、アスタリスク (*) などの他の一般的な数式記号を使用する場合は、これらを二重引用符で囲みます。これらの記号は、任意の場所に配置できます。

\

この直後の文字が強制的に表示されます。これは、文字を二重引用符で囲むことと同じです。

!

すべての値の左揃えを強制するために使用します。左揃えを強制する場合は、# と 0 の桁プレース ホルダーは使用できませんが、文字のプレース ホルダーを使用することができます。詳細については、これらのプレース ホルダー、テキスト型とメモのデータ型のカスタム書式を参照してください。

*

アスタリスクの直後の文字が充てん文字、つまり空白を埋めるために使用する文字になります。Access では、数値データは通常は右揃えで表示され、値の左側の領域は空白で埋められます。充てん文字は書式文字列の任意の場所で追加でき、追加すると、指定した文字で空白が埋められます。

たとえば、£##*~.00 という書式の場合、通貨の金額が £45~~~~~.15 として表示されます。フィールドに表示されるチルダ文字 (~) の数は、テーブル フィールド内の空白の数によって決まります。

%

書式文字列の最後の文字として使用します。値を 100 で掛け、その結果の後にパーセント記号を付けて表示します。

E+、E-

または

e+、e-

値を指数形式で表示します。

このオプションは、定義済みの指数形式では値を表現するための十分な桁数が確保されない場合に使用します。値を正の指数として表示するには E+ または e+ を使用し、負の指数として表示するには E- または e- を使用します。これらのプレースホルダは、他の文字と組み合わせて使用する必要があります。

たとえば、0.000E+00 という書式を数値フィールドに適用し、「612345」と入力するとします。この値は Access では "6.123E+05" と表示されます。Access では、まず値が小数点以下 3 桁 (小数点の右側または左側のゼロの数) で切り捨てられます。次に、元の値の小数点の右側 (言語設定によっては左側) にある桁数から指数値が計算されます。この例では、元の値によって "12345" (5 桁) が小数点の右側に配置されます。そのため、Access では "6.123E+05" と表示され、結果の値は 6.123 x 105 に等しくなります。

"リテラル テキスト"

ユーザーに表示されるテキストは二重引用符で囲みます。

[色]

色を書式のセクション内の値すべてに適用します。色の名前 (黒、青、水 (水色)、緑、紫、赤、黄、または白のいずれか) を角かっこで囲んで指定する必要があります。

数値型または通貨型にカスタム書式を適用するには、次の操作を行います。

  1. ナビゲーション ウィンドウで、変更するテーブルを右クリックし、ショートカット メニューの [デザイン ビュー] をクリックします。

  2. 書式を設定するフィールドをクリックし、[標準] タブの [書式] ボックスの横にあるセルをクリックします。

  3. 必要な書式設定に基づいて、書式文字を入力します。

  4. Ctrl キーを押しながら S キーを押して作業内容を保存します。

フィールドにカスタム書式を適用した後、次のいずれかまたはすべての操作を行って、書式をテストできます。

  • 桁区切り文字または小数点記号なしで値を入力し、データがどのように扱われるかを確認します。区切り文字が正しい場所に挿入されたかどうかを確認してください。

  • 区切り記号を使用して、予期された値よりも長い (または短い) 値を入力し、この値がどのように扱われるかを確認します (同様に、区切り記号を使用しない場合についてもテストします)。不要な空白、先頭または末尾のゼロが追加されていないか確認します。

  • 正の値または負の値用の書式で 0 (ゼロ) または null 値を入力し、結果を確認します。

ページの先頭へ

テキスト型およびメモ型の書式を指定する

テキスト型とメモのデータ型では、あらかじめ定義された書式は使用できません。テキスト データ型のみカスタム書式には、メモ データ型には、ユーザー設定し、リッチ テキストの書式設定します。

一般に、テーブルのデータを見やすくする目的で、テキスト型およびメモ型にカスタム書式を適用します。たとえば、Web フォームを使用してクレジット カード番号を収集し、これらの番号をスペースなしで格納する場合、クレジット カード番号が見やすくなるように、カスタム書式を使用して適切な箇所にスペースを挿入できます。

テキスト型およびメモ型のカスタム書式では、1 つの文字列で 2 つの書式セクションのみを使用できます。書式文字列の前半部分ではテキストの表示形式を制御し、後半部分には空の値または長さ 0 の文字列を表示します。書式を指定しなかった場合は、データシートのすべてのテキストが左揃えになります。

次の表に、テキスト型またはメモ型のフィールドに適用できるカスタム書式とその説明を示します。

文字

説明

@

書式文字列の該当する位置にある文字が表示されます。基になるデータのすべての文字が配置されると、残りのプレースホルダは空白として表示されます。

たとえば、書式文字列が @@@@@ で、基になるテキストが ABC の場合、このテキストは先頭に 2 つの空白を付けて左揃えで配置されます。

&

書式文字列の該当する位置にある文字が表示されます。基になるデータのすべての文字が配置されると、残りのプレースホルダには何も表示されません。

たとえば、書式文字列が &&&&& で、テキストが ABC の場合、左揃えにされたテキストだけが表示されます。

!

プレースホルダ文字が、右から左の方向ではなく、左から右の方向で埋め込まれます。この文字は、書式文字列の先頭に使用する必要があります。

<

すべてのテキストが小文字に変換されます。この文字は書式文字列の先頭に使用する必要がありますが、感嘆符 (!) は、この文字の前に使用できます。

>

すべてのテキストが大文字に変換されます。この文字は書式文字列の先頭に使用する必要がありますが、感嘆符 (!) は、この文字の前に使用できます。

*

これを使用すると、アスタリスク (*) の後に続く文字が充てん文字、つまり空白を埋めるために使用する文字になります。通常、Access ではテキストは左揃えで表示され、値の右側の領域は空白で埋められます。充てん文字は書式文字列の任意の場所で追加できます。追加すると、指定した文字が空白に埋め込まれます。

空白、+ - $ ()

必要に応じて、書式文字列の任意の場所で、空白、数式文字 (+ -)、財務記号 ($ ¥ £)、およびかっこを挿入します。スラッシュ (/)、アスタリスク (*) などの他の一般的な数式記号を使用する場合は、これらの文字を二重引用符で囲み、書式文字列内の任意の場所に配置してください。

"リテラル テキスト"

ユーザーに表示するテキストは、二重引用符で囲みます。

\

この直後の文字が強制的に表示されます。これは、文字を二重引用符で囲むことと同じです。

[色]

色を書式のセクション内の値すべてに適用します。色の名前 (黒、青、水 (水色)、緑、紫、赤、黄、または白のいずれか) を角かっこで囲んで指定する必要があります。

注: 書式を指定すると、基になるフィールドのデータでプレースホルダ文字が埋め込まれます。

カスタム書式を適用するには、次の操作を行います。

  1. ナビゲーション ウィンドウで、変更するテーブルを右クリックし、ショートカット メニューの [デザイン ビュー] をクリックします。

  2. 書式を設定するフィールドをクリック、[標準] タブの [書式] ボックスの横にあるセルをクリックします。

  3. 書式を入力します。

    指定できるカスタム書式の種類は、そのフィールドに選択したデータ型によって異なります。

  4. Ctrl キーを押しながら S キーを押して作業内容を保存します。

次のいずれかの方法で、カスタム書式をテストできます。

  • 大文字または小文字の値を入力し、そのデータがどのように扱われるかを確認します。予期したとおりの結果になったかどうかを確認してください。

  • 区切り記号を使用して、予期された値よりも長い (または短い) 値を入力し、この値がどのように扱われるかを確認します (同様に、区切り記号を使用しない場合についてもテストします)。不要な空白、先頭または末尾の空白、予期しない文字が追加されていないか確認します。

  • 長さ 0 の文字列または null 値を入力し、期待どおりの結果になるか確認します。

ページの先頭へ

日付/時刻型の書式を指定する

定義済み書式もカスタム書式も指定しなかった場合は、標準の日付書式 (yyyy/mm/dd hh:nn:ss) が使用されます。

日付/時刻型フィールド用のカスタム書式には、日付用と時刻用にそれぞれ 1 つずつのセクションを含めることができ、これらのセクションはセミコロンで区切ります。たとえば、標準の日付書式を yyyy/mm/dd;h:nn:ss として再作成できます。

文字

説明

日付の区切り記号

日、月、および年の区切り記号の配置場所を制御するために使用します。Access では、Windows の地域設定で定義されている区切り文字を使用します。これらの設定については、一部のデータ型の外観を変更する Windows の地域設定を変更するを参照してください。

c

標準の日付書式を表示します。

d または dd

日を 1 桁または 2 桁で表示します。1 桁で表示する場合は、1 つのプレースホルダを使用します。2 桁で表示する場合は、2 つのプレースホルダを使用します。

ddd

曜日を 3 文字の省略形式で表示します。

たとえば、月曜日は Mon として表示されます。

dddd

曜日を省略せずに表示します。

ddddd

短い日付書式を表示します。

dddddd

長い日付書式を表示します。

w

曜日を表す数を表示します。

たとえば、月曜日は 2 と表示されます。

m または mm

月を 1 桁または 2 桁の数字で表示します。

mmm

月名を 3 文字の省略形式で表示します。

たとえば、10 月は Oct と表示されます。

mmmm

月名を省略せずに表示します。

q

現在の四半期を表す数 (1 ~ 4) を表示します。

たとえば、5 月の日付の場合は、四半期の値として 2 が表示されます。

y

同じ年の 1 月 1 日からの日数 (1 ~ 366) を表示します。

yy

年の下 2 桁を表示します。

注: 年は 4 桁すべてを入力し、表示することをお勧めします。

yyyy

年のすべての桁を 0100 ~ 9999 の範囲で表示します。

時刻の区切り記号

時、分、および秒の区切り記号の配置場所を制御します。Windows の地域の設定に定義されている区切り記号を使用します。

h または hh

時間を 1 桁または 2 桁で表示します。

n または nn

分を 1 桁または 2 桁で表示します。

s または ss

秒を 1 桁または 2 桁で表示します。

ttttt

長い時刻形式を表示します。

AM/PM

12 時間表示値の後に続けて "AM" または "PM" を表示する場合に使用します。Access ではコンピュータのシステム クロックに基づいて値が設定されます。

A/P または a/p

12 時間表示値の後に続けて "A"、"P"、"a"、または "p" を表示する場合に使用します。Access ではコンピュータのシステム クロックに基づいて値が設定されます。

AMPM

12 時間表示値を表示する場合に使用します。Access では、Windows の地域の設定で指定されている午前と午後の識別子が使用されます。

空白、+ - $ ()

必要に応じて、書式文字列の任意の場所で、空白、数式文字 (+ -)、財務記号 ($ ¥ £)、およびかっこを挿入します。スラッシュ (/)、アスタリスク (*) などの他の一般的な数式記号を使用する場合は、これらを二重引用符で囲みます。これらの記号は、任意の場所に配置できます。

\

この直後の文字が強制的に表示されます。これは、文字を二重引用符で囲むことと同じです。

*

アスタリスクの直後の文字が充てん文字、つまり空白を埋めるために使用する文字になります。Access では、テキストは通常は左揃えで表示され、値の右側の領域は空白で埋められます。充てん文字は書式文字列の任意の場所で追加できます。追加すると、指定した文字で空白が埋められます。

"リテラル テキスト"

ユーザーに表示されるテキストは二重引用符で囲みます。

[色]

色を書式のセクション内の値すべてに適用します。色の名前 (黒、青、水 (水色)、緑、紫、赤、黄、または白のいずれか) を角かっこで囲んで指定する必要があります。

ページの先頭へ

書式オプションについて

データシート、フォーム、またはフィールドには、別の値を格納するときに、特定の値を表示するレポートのフィールドを設定する場合は、ルックアップ フィールドを作成します。ルックアップ フィールドの詳細については、ルックアップ フィールドを作成してデータを表示する方法をカスタマイズするを参照してください。データが入力された書式を制御するには、フィールドを入力するか、特定の値を制御する定型入力を作成するをご覧ください。リッチ テキスト フィールドに書式を追加する方法については、読み取り挿入リッチ テキスト フィールドを追加またはします。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×