数値または通貨フィールドの書式を設定する

数値 (大きい数値を含む) や通貨データ型には、固有の状況に合わせてさまざまな形式があります。 数値と通貨の書式設定では、次の3つの選択肢があります。既定の形式をそのまま使用するか、定義済み書式を適用するか、またはカスタム書式を作成します。  表のフィールドに書式を適用すると、そのテーブルのフィールドに連結したフォームまたはレポートのコントロールに同じ書式が自動的に適用されます。  書式設定では、データの表示方法だけが変更され、データの保存方法やユーザーによるデータの入力方法には影響しません。

この記事の内容

数値と通貨の表示形式の概要

定義済みの書式を適用する

定義済み書式の例

ユーザー定義の表示形式を適用する

カスタム書式の例

ユーザー設定の書式文字

A.D. または B.C. を表示する

数値と通貨の表示形式の概要

ユーザー設定の表示形式を作成するには、テーブルフィールドの " format/書式" プロパティにさまざまな文字を入力します。 文字には、プレースホルダー (0 や # など)、区切り記号 (ピリオドやコンマなど)、リテラル文字、および書式設定の目的に基づいた色を使用できます。 テーブルのフィールドで使用したユーザー設定の書式が、バインドされている (リンクされている) 場合、フォームまたはレポートのコントロールに自動的に適用されることを覚えておいてください。

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

カスタム書式の例: #, # # #. # #;(#, # # #. # #) [赤]; 0, 000.00; "確定

表示形式: 1、234.568-1.234.568 = 0

書式設定の意味

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

  • 小数点以下の桁数が2の正の値。

  • 小数点以下の桁数が2の負の値 (かっこと赤い文字)

  • 0は数値0、常に小数点以下の桁数が2つです。

  • "未定義" という単語としての Null 値

文字列には最大4つのセクションがあり、各セクションはセミコロン (;) で区切られます。 テーブルのフィールドに null 値が許可されている場合は、4番目のセクションを省略できます。

セクション

書式の説明

最初のセクションに#, # # #. # #が含まれている場合

正の値を表示します。

1234.5678 は1234.568 として表示される

この形式では、桁区切り記号としてカンマが使用され、ピリオドは小数点区切り記号として使用されます。 レコードの小数点値がユーザー設定の書式のプレースホルダー文字の数を超えている場合は、値が四捨五入され、書式で指定された値の数のみが表示されます。 たとえば、フィールドに3456.789 が含まれている場合、その形式で小数点以下の桁数が2つ指定されている場合、10進数は0.79 に丸められます。

ヒント: より大きな値の書式または小数点以下の桁数が多い書式の場合は、その小数点以下のプレースホルダーを追加します (#, # # #. # # # など)。

2番目のセクションが(#, # # #. # #) [Red]

負の値のみが表示されます。
データに負の値が含まれていない場合、フィールドは空白のままになります。

負の値は、リテラル文字またはかっこで囲まれます。 この例では、負の値はすべて赤い色で表示されます。

3番目のセクションに0000.00が含まれている場合

すべてのゼロ (0) 値の書式を定義します。

フィールドに値0が含まれていると、0000.00 が表示されます。 数値の代わりに文字列を表示するには、"0" (二重引用符で囲まれています) を使用します。

4番目のセクションに"Undefined"が含まれている場合

レコードに null 値が含まれている場合にユーザーに表示される内容を定義します。 この場合、"未定義" という単語がユーザーに表示されます。

"Null" や "* * * *" などの他のテキストを使用することもできます。 二重引用符で囲まれた文字はリテラルとして扱われ、入力したとおりに表示されます。

ページの先頭へ

定義済みの書式を適用する

Access では、数値と通貨のデータに対して定義済みの書式が複数用意されています。 既定の形式は、入力されたとおりに数値を表示します。

ヒント   小数点以下表示桁数プロパティを使って、書式プロパティに指定されている定義済み書式の小数点以下の桁数の既定の数値を無効にすることができます。

テーブル

  1. テーブルを [デザイン ビュー] で開きます。

  2. デザイングリッドの上部のセクションで、書式を設定する日付/時刻フィールドを選びます。

  3. [フィールドプロパティ] セクションで、" format/書式" プロパティボックスの矢印をクリックし、ドロップダウンリストから書式を選びます。

  4. 書式を選択すると、[プロパティの更新オプション] ボタンが表示され、論理的に継承される他のテーブルフィールドとフォームコントロールに新しい書式を適用することができます。 データベース全体に変更を適用するには、スマートタグをクリックし、[フィールド名> を使用して、すべての <場所で形式を更新する] をクリックします。 この場合、[フィールド名] は、数値または通貨フィールドの名前です。

  5. データベース全体に変更を適用するには、[プロパティの更新] ダイアログボックスが表示され、新しい形式を継承するフォームとその他のオブジェクトが表示されます。 [はい] をクリックします。

    詳細については、「フィールドプロパティを適用する」を参照してください。

  6. 変更内容を保存し、データシートビューに切り替えて、形式がニーズを満たしているかどうかを確認します。

メモ    このテーブルを基にして作成した新しいフォーム、レポート、またはビューでは、テーブルの書式設定を変更せずに、フォーム、レポート、またはビューでこれを上書きできます。

フォームまたはレポートの場合

フォームまたはレポートでは、日付は通常、テキストボックスに表示されます。 テキストボックスの " Format/書式" プロパティを目的の日付形式に設定するだけです。

  1. フォームまたはレポートのレイアウトビューまたはデザインビューを開きます。

  2. 数値または通貨のテキストボックス内にポインターを置きます。

  3. F4 キーを押してプロパティシートを表示します。

  4. " Format/書式" プロパティを定義済みの日付形式のいずれかに設定します。

クエリの場合

  1. クエリをデザインビューで開きます。

  2. Date フィールドを右クリックし、[プロパティ] をクリックします。

  3. プロパティシートの [書式] プロパティボックスの一覧で、目的の形式を選択します。

式の場合

  • Formatdatetime 関数を使用して、定義済みの書式のいずれかに日付値を書式設定します。

    マクロやクエリなど、式が必要な領域で作業している場合は、この方法が役に立ちます。

ページの先頭へ

定義済み書式の例

次の表は、数値と通貨の定義済み書式プロパティの設定を示しています。

設定

説明

数値

(既定値) 入力されたとおりに数値を表示します。

通貨

桁区切り文字を使用します。負の数値、小数点と通貨の記号、小数点以下の桁数については、Windows の地域の設定で指定されている設定に従います。

ユーロ

Windows の地域の設定で指定されている通貨記号に関係なく、ユーロ記号 ( ユーロ ) を使用します。

修正済み

最低 1 桁を表示します。負の数値、小数点と通貨の記号、小数点以下の桁数については、Windows の地域の設定で指定されている設定に従います。

標準

桁区切り記号を使用します。負の数値、小数点記号、小数点以下の桁数については、Windows の地域の設定で指定されている設定に従います。

割合

値に 100 を乗じてパーセント記号 (%) を付けます。負の数値、小数点記号、小数点以下の桁数については、Windows の地域の設定で指定されている設定に従います。

指数

標準的な指数表記を使用します。

定義済みの数値書式の例を挙げます。

設定

データ

表示

数値

3456.789
–3456.789
$213.21

3456.789
–3456.789
$213.21

通貨

3456.789
-3456.789

$3,456.79
($3,456.79)

固定

3456.789
-3456.789
3.56645

3456.79
-3456.79
3.57

標準

3456.789

3,456.79

パーセント

3
0.45

300%
45%

指数

3456.789
-3456.789

3.46E+03
–3.46E+03

ページの先頭へ

ユーザー定義の表示形式を適用する

  1. テーブルを [デザイン ビュー] で開きます。

  2. デザイングリッドの上部のセクションで、書式を設定する日付/時刻フィールドを選びます。

  3. [フィールドプロパティ] セクションで、[全般] タブを選択し、[書式] ボックスの横にあるセルをクリックして、必要な書式設定に基づいて特定の文字を入力します。

  4. 書式を選択すると、[プロパティの更新オプション] のスマートタグが表示され (Access の2010のみ)、他のテーブルフィールドやフォームコントロールに、論理的に継承される新しい書式を適用できます。 データベース全体に変更を適用するには、スマートタグをクリックし、[フィールド名] が使用されているすべての場所で [書式の更新] をクリックします。 この場合、"フィールド名" は "日付/時刻型" フィールドの名前です。

  5. データベース全体に変更を適用するには、[プロパティの更新] ダイアログボックスが表示され、新しい形式を継承するフォームとその他のオブジェクトが表示されます。 [はい] をクリックします。

    詳細については、「フィールドプロパティを適用する」を参照してください。

  6. 変更内容を保存し、データシートビューに切り替えて、形式がニーズを満たしているかどうかを確認します。

  7. 書式をテストするには、次の操作を行います。

    • 桁区切り記号または小数点記号を含まない値を入力し、書式でデータをどのように扱うかを確認します。 書式で区切り記号が正しい場所に配置されていますか?

    • 予想よりも長く、または短い値 (区切り記号の有無) を入力し、書式の動作を確認します。 書式によって、不要な空白スペース、または先頭と末尾のゼロが追加されますか?

    • 正または負の値の形式でゼロまたは null 値を入力し、結果を確認する必要があるかどうかを確認します。

メモ    テーブルのフィールドに書式を適用すると、そのフィールドに連結 (リンク) したフォームコントロールまたはレポートコントロールでも同じ形式が使用されます。

ページの先頭へ

カスタム書式の例

ユーザー定義の数値書式の例を挙げます。

設定

説明

0;(0);;"Null"

正の値は通常どおりに表示します。負の値はかっこで囲って表示します。値が Null である場合は、語句 "Null" を表示します。

+0.0;–0.0;0.0

プラス記号 (+) と正の数値、マイナス記号 (–) と負の数値を表示し、値が 0 である場合は、0.0 と表示します。

ページの先頭へ

ユーザー設定の書式文字

ユーザー定義の書式を作成するには、次の文字をプレースホルダーと区切り文字として使用します。

文字

説明

#

数字を表示するために使用されます。 文字の各インスタンスは、1つの数値の位置を表します。 位置に値が存在しない場合は、空白スペースが表示されます。 また、プレースホルダーとしても使うことができます。

たとえば、 #, ## # の書式を適用し、45の値をフィールドに入力すると、45が表示されます。 フィールドに12145を入力すると、桁区切り記号の左側に1つのプレースホルダーしか定義していない場合でも、Access では12145が表示されます。

0

数字を表示するために使用されます。 文字の各インスタンスは、1つの数値の位置を表します。 位置に値が存在しない場合は、ゼロ (0) が表示されます。

小数点の区切り文字

. (ピリオド)

数値または通貨フィールドの小数点以下の部分の間に区切り文字を配置する場所を指定します。

小数点の区切り記号は、Windows の地域設定で設定されています。

[桁区切り記号]

, (カンマ)

数値または通貨フィールドの桁区切り記号の間に区切り文字を配置する場所を指定します。

桁区切り記号は、Windows の地域設定によって異なります。

空白スペース、+-$ ()

書式文字列内の任意の場所に空白、数学文字 (+-)、財務記号 (¥£ $) を挿入するために使用されます。 スラッシュ (\ または/) やアスタリスク (*) などの一般的な数学記号を使用する場合は、二重引用符で囲みます。 どこにでも移動できることに注意してください。

 \

直後の文字が表示されるようにするために使われます。 これは、二重引用符で囲まれた文字と同じです。

 !

すべての値の左揃えを強制するために使われます。 左揃えを強制する場合、# と0桁のプレースホルダーは使用できませんが、テキスト文字にはプレースホルダーを使用できます。

 *

アスタリスクの直後の文字を充てん文字にするために使用されます (空白スペースの入力に使用される文字)。 通常、Access では、数値データが右揃えで表示され、値の左側の領域が空白スペースで塗りつぶされます。 書式文字列の任意の場所に充てん文字を追加することができます。これを行うと、空白スペースが指定した文字で自動的に入力されます。

たとえば、£ # # * ~ 00 の書式を設定すると、通貨の金額は£ 45 ~ ~ 15 です。 フィールドに表示されるチルダ文字の数は、テーブルフィールドの空白スペースの数によって異なります。

 %

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

E +、E-

または

e +、e-

値を指数形式で表示するために使用されます。

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

たとえば、0.000 E + 00 の書式を数値フィールドに適用して、612345を入力するとします。 6.123 E + 05 と表示されます。 Access では、最初に小数点以下の桁数が3つ (小数点区切り記号の右側または左側のゼロの数) に切り上げられます。 次に、Access では、元の値の小数点区切り記号の右 (言語設定によっては左) にある数字の数から指数値を計算します。 この場合、元の値は、小数点の右側に "612345" (5 桁の数字) を入れます。 そのため、Access には 6.123 E + 05 と表示され、結果の値は 6.123 x 105 と同じです。

"リテラル文字列"

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

色分け

書式のセクション内のすべての値に色を適用するために使用されます。 色の名前を角かっこで囲み、黒、青、シアン、緑、マゼンタ、赤、イエロー、または白色のいずれかの名前を使用する必要があります。

ページの先頭へ

A.D. または B.C. を表示する

ユーザー定義の書式を使って、正または負の入力された数値に応じて、年の前に "A.D."、または年の後に "B.C." を表示できます。 正の数は、年の前に "A.D." を付けた年として表示されます。 負の数は、年の後に "B.D." を付けた年として表示されます。

  1. テーブルを [デザイン ビュー] で開きます。

  2. デザイングリッドの上部のセクションで、書式を設定する数値フィールドを選択します。

  3. 下部のセクションで、[書式] プロパティボックスをクリックし、次のユーザー定義の書式を入力します。

    "A.D. " #;# " B.C."

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

ヘルプを表示

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

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

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

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

×