Access でデータ形式をカスタマイズする

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

データベースのデータには定義済みの書式があらかじめ適用されていますが、別の書式が必要な場合は、カスタム書式を使用します。カスタム書式ではデータの表示方法のみが変更され、データが変更されることはありません。ここでは、使用可能な文字の種類と、それらの使い方について説明します。

注:  Access アプリではカスタム書式オプションを使用できません。

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

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

数値と通貨データ型の書式

テキスト データ型の書式

書式設定の日付/時刻データ型します。

カスタム書式について

カスタム書式を作成するには、テーブル フィールドの [書式] プロパティにさまざまな文字を入力します。文字とは、プレースホルダー (0、# など)、区切り記号 (ピリオド、カンマなど)、リテラル文字、および色のことです。適用する書式設定に応じて、この中から選択します。フォームまたはレポートのコントロールがバインド (リンク) されている場合は、テーブルのフィールドで使用したカスタム書式が自動的にコントロールに適用されます。

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

カスタム書式の例: #, ###.##. #;(#,###.##) [Red]; 0, 000.00;"未定義の値"

名前を付けて表示: 1,234.568 1.234.568 = 0

この書式設定の内容について

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

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

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

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

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

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

セクション

書式の説明

最初のセクションが #,###.## である場合

正の値が表示されます。

1234.5678 は 1,234.568 と表示されます。

この書式では、桁区切り記号としてカンマが使用され、小数点記号としてピリオドが使用されています。レコードの小数点以下の桁数がカスタム書式のプレースホルダー文字の数を超えている場合は、値が四捨五入され、書式で指定された桁数のみが表示されます。たとえば、フィールドの値が 3,456.789 であり、その書式として小数点以下 2 桁が指定された場合は、四捨五入され、小数点以下の値が 0.79 になります。

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

2 番目のセクションが (#,###.##)[Red] である場合

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

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

3 番目のセクションが 0,000.00 である場合

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

フィールドの値がゼロである場合は、0,000.00 と表示されます。数値ではなく文字列を表示するには、"Zero" (二重引用符で囲む) を使用します。

4 番目のセクションが "Undefined" である場合

null 値が含まれているレコードの表示方法を指定します。この場合は、"Undefined" と表示されます。

"null" または "****" などの他の文字列を使用することもできます。文字を二重引用符で囲むと、リテラルとして処理され、入力した内容がそのまま表示されます。

ページの先頭へ

数値データ型および通貨データ型の書式

カスタム書式を作成するには、次の表に示す書式文字を使用します。

文字

説明

#

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

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

0

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

桁区切り記号と小数点

桁区切り記号および小数点の記号を配置する位置を示します。

空白、+、-、$、()

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

\

直後の文字が強制的に表示されます。文字を二重引用符で囲んだ場合と同じです。

!

すべての値を左揃えにします。左揃えを強制すると、桁プレースホルダーの # と 0 は使用できませんが、文字列のプレースホルダーは使用できます。

*

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

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

%

書式文字列の最後の文字として使用されます。セルの値を 100 倍した結果がパーセント記号 (%) 付きで表示されます。

E+、E-

または

e+、e-

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

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

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

"リテラル文字列"

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

[色]

色を書式のセクション内の値すべてに適用するために使用します。色の名前を角かっこで囲みます。使用できる色の名前は black、blue、cyan、green、magenta、red、yellow、white のいずれか 1 つです。

数値型または通貨データ型にカスタム書式を適用します。

  1. デザイン ビューでテーブルを開き、書式を設定するフィールドを選択

  2. [全般] タブで [書式] ボックスの横にあるセルをクリックし、必要な書式設定に基づき、特定の文字を入力します。

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

ページの先頭へ

テキスト データ型の書式

テキスト型とメモのデータ型が定義済みの形式に同意しないが、テーブルのデータを読みやすくするためにユーザー設定の書式を適用することができます。たとえば、Web フォームを使用して、クレジット_カード番号を収集するスペースを入れずにこれらの数値を格納する場合は、クレジット_カード番号を読みやすくするために適切なスペースを追加するユーザー定義の形式を使用することができます。テキスト型とメモのデータ型では、文字列内の 2 つの書式設定セクションを使用できます。文字列の最初のセクションで、テキストの表示方法を制御し、2 番目のセクションがどのように空の値を制御または長さ 0 の文字列が表示されます。書式を指定しない場合は、データシート内のすべてのテキストが左に揃えられます。

次の表で、テキスト データ型に適用できるカスタム書式について説明します。

文字

説明

@

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

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

&

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

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

!

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

<

すべての文字列に含まれる英字をすべて小文字に変換します。この文字は書式文字列の先頭に入力する必要がありますが、その前に感嘆符 (!) を付けることができます。

>

すべての文字列に含まれる英字をすべて大文字に変換します。この文字は書式文字列の先頭に入力する必要がありますが、その前に感嘆符 (!) を付けることができます。

*

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

空白、+、-、$、()

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

"リテラル文字列"

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

\

直後の文字が強制的に表示されます。文字を二重引用符で囲んだ場合と同じです。

[色]

色を書式のセクション内の値すべてに適用するために使用します。色の名前を角かっこで囲みます。使用できる色の名前は black、blue、cyan、green、magenta、red、yellow、white のいずれか 1 つです。

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

テキスト フィールドにカスタム書式を適用する

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

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

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

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

ページの先頭へ

日付/時刻データ型の書式を設定する

日付/時刻データ型に定義済み書式もカスタム書式も指定していなかった場合は、自動的に m/dd/yyyy h:nn:ss AM/PM という日付書式が適用されます。日付/時刻フィールドのカスタム書式には、2  つのセクションを指定できます。1 つは日付用、もう 1 つは時刻用です。2 つのセクションはセミコロンで区切ります。たとえば、標準の日付書式を m/dd/yyyy;h:nn:ss として作成し直すことができます。

文字

説明

日付の区切り記号

日、月、および年の区切り記号の配置場所を制御します。

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 の範囲で表示します。

時刻の区切り記号

時、分、および秒の区切り記号の配置場所を制御します。

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 時間制の時刻値を表示します。Windows の地域の設定で指定されている午前と午後の識別子が使用されます。

空白、+、-、$、()

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

\

直後の文字が強制的に表示されます。文字を二重引用符で囲んだ場合と同じです。

*

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

"リテラル文字列"

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

[色]

色を書式のセクション内の値すべてに適用するために使用します。色の名前を角かっこで囲みます。使用できる色の名前は black、blue、cyan、green、magenta、red、yellow、white のいずれか 1 つです。

詳細については、次を参照してください日付と時刻の書式を設定します。

ページの先頭へ

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

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

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

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

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

×