スキップしてメイン コンテンツへ

日付と時刻のフィールドの書式を設定する

日付/時刻データ型には、固有の状況に対応するためのさまざまな形式があります。 日付と時刻の書式設定では、次の3つの選択肢があります。既定の形式をそのまま使用するか、定義済み書式を適用するか、またはカスタム書式を作成します。  表のフィールドに書式を適用すると、そのテーブルのフィールドに連結したフォームまたはレポートのコントロールに同じ書式が自動的に適用されます。  書式設定では、データの表示方法が変更されるだけでなく、データの保存方法やユーザーがデータを入力する方法には影響しません。

この記事の内容

日付と時刻の形式の概要

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

定義済み書式の例

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

カスタム書式の例

ユーザー設定の書式文字

Access Web アプリで日付と時刻の形式を設定する

日付と時刻の形式の概要

Access では、日付と時刻が [標準の日付] と [長い時刻] 形式で自動的に表示されます。 日付は、米国と as の間で、mm/dd/yyyy (mm は月、dd は日、yyyy は年) の範囲内で表示されます。 時刻は、hh: mm: ss AM/PM として表示されます。 hh は hour、mm は分、ss は秒です。

日付と時刻の自動形式は、コンピューターのMicrosoft Windows の地域と言語のオプションの設定で指定された地理的な場所によって異なります。 たとえば、ヨーロッパとアジアの多くの部分では、場所によっては、28.11.2018 12:07:12 PM または 28/11/2018 12:07:12 PM として日付と時刻が表示されることがあります。 米国では、11/28/2018 12:07:12 PM が表示されます。

ユーザー設定の表示形式を使用して、定義済みの書式を変更することができます。 たとえば、28.11.2018 などのヨーロッパ形式で日付を入力し、テーブル、フォーム、またはレポートに値を11/28/2018 として表示することができます。 選択したユーザー設定の形式は、データの入力方法や、Access でそのデータがどのように格納されるかには影響しません。

Access では、日付と時刻の書式設定に関連する特定のレベルのデータの入力規則が自動的に提供されます。 たとえば、32.11.2018 などの無効な日付を入力すると、メッセージが表示され、新しい値を入力するか、日付/時刻データ型からテキストデータ型にフィールドを変換するかどうかを選択できます。 有効な日付値の範囲は、-657434 (100 年1月1日) から 2958465 (9999 年12月31日) までです。 有効な時刻の値の範囲は、.0 ~ 9999、または23:59:59 です。

特定の形式で日付と時刻の入力を制限する場合は、定型入力を使用します。 たとえば、定型入力を適用してヨーロッパ形式で日付を入力した場合、データベースにデータを入力しても、他の形式で日付を入力することはできません。 定型入力は、テーブル、クエリ結果セット、フォームやレポート上のコントロールのフィールドに適用できます。 詳細については、「定型入力を使用してデータ入力形式を制御する」を参照してください。

ページの先頭へ

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

Access では、日付と時刻のデータに定義された複数の書式が用意されています。

テーブル

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

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

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

    [書式] ドロップダウン リストが表示されたプロパティ シートの画像。

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

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

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

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

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

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

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

  2. 日付と時刻のテキストボックスにポインターを置きます。

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

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

クエリの場合

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

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

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

式の場合

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

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

ページの先頭へ

定義済み書式の例

表示形式

説明

使用例

日付 (標準)

設定数値と時刻の値として、時間、分、秒の後に午前または午後として日付値が表示されます。 どちらの種類の値でも、Windows の地域設定で指定した日付と時刻の区切り記号が使用されます。 時刻コンポーネントがない値の場合は、日付のみが表示されます。 値に日付コンポーネントが含まれていない場合は、時刻のみが表示されます。

06/30/2018 10:10:42 AM

日付 (L)

日付の値だけを、Windows の地域設定で指定されている長い日付書式で表示します。

2018年8月27日月曜日

日付 (M)

日付を dd/mmm/yy として表示しますが、Windows の地域設定で指定された日付区切り記号が使用されます。

27/8 月 18
日 27年8月27日

日付 (S)

Windows の地域設定で指定された短い日付形式に従って日付値が表示されます。

8/27/2018
8-27-2018

時刻 (L)

時間、分、および秒の後に午前または午後を表示します。 Access では、Windows の地域設定の [時刻] の設定で指定した区切り記号が使用されます。

10:10:42 AM

時刻 (M)

時間と分の後に午前または午後を表示します。 Access では、Windows の地域設定の [時刻] の設定で指定した区切り記号が使用されます。

10:10 AM

時刻 (S)

時間と分のみが表示されます。 Access では、Windows の地域設定の [時刻] の設定で指定した区切り記号が使用されます。

10:10

ページの先頭へ

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

プロパティシートの [書式] プロパティのドロップダウンリストに必要な日付書式が含まれていないことがあります。 Access では、日付の書式設定で認識されるコードの種類を使って、独自のカスタム書式を作成できます。

"日付/時刻" フィールドにユーザー設定の表示形式を適用する場合、2つのセクションを作成して、日付用とその他の形式で別々の書式を組み合わせることができます。 このようなインスタンスでは、セクションをスペースで区切ります。 たとえば、次のように、一般的な日付と長い時刻書式を組み合わせることができます。 m/dd/yyyy h:mm: ss。

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

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

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

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

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

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

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

ページの先頭へ

カスタム書式の例

2012年1月13日に書式設定するさまざまな方法の例を次に示します。

日付の書式を設定する方法

" Format/書式" プロパティボックスに次のコードを入力します。

2012-01-13

yyyy-mm-dd

2012

yyyy

2012年1月13日

dd mmm yyyy

13.01.2012

[dd¥] (自動的にバックスラッシュが追加される)

金曜日1/13

ddd m/d

2/6

ww/w

2012年1月13日

mmm d "," yyyy

ページの先頭へ

ユーザー設定の書式文字

ユーザー定義の書式を作成するには、次の文字をプレースホルダーと区切り文字として使用します。  Windows の地域設定で指定された日時設定と矛盾するカスタム書式は無視されます。 詳細については、「 Windows の地域設定を変更して一部のデータ型の外観を変更する」を参照してください。

文字

説明

日付の区切り記号

日、月、および年の区切り記号の配置場所を制御します。 Windows の地域設定で定義されている区切り記号を使用します。 たとえば、英語 (米国) では、スラッシュ (/) を使用します。

時刻の区切り記号

時間、分、および秒の区切り記号の配置場所を制御します。 Windows の地域設定で定義されている区切り記号を使用します。 たとえば、英語 (米国) では、コロン (:) を使用します。

c

一般的な日付形式を表示します。

d または dd

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

ddd

曜日を3文字に Abbreviates します。

dddd

曜日をすべてスペルを出します。

ddddd

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

dddddd

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

w

曜日に対応する数値を表示します。 (1 から 7)

ww

年の週に対応する数値を表示します (1 ~ 53)。

m または mm

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

mmm

Abbreviates の月の名前を3文字にします。 たとえば、1月は "Jan" と表示されます。

mmmm

すべての月の名前をスペルをします。

q

現在の予定表の四半期の番号を表示します (1-4)。 たとえば、5月に従業員を採用した場合は、四半期の値として2が表示されます。

y

1-366 年の日付を表示します。

yy

年の最後の2桁を表示します。

注: 指定した年の4桁すべてを入力して表示することをお勧めします。

yyyy

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

h または hh

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

n または nn

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

s または ss

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

tttt

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

AM/PM

12 時間制の時刻に、大文字の "AM" または "PM" を付加して表示します。

am/pm

12 時間制の時刻に、小文字の "am" または "pm" を付加して表示します。

A/P

12 時間制の時刻に、大文字の "A" または "P" を付加して表示します。

a/p

12 時間制の時刻に、小文字の "a" または "p" を付加して表示します。

AMPM

12 時間制の時刻に、Windows の地域設定で指定された午前/午後の識別子を付加して表示します。

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

必要に応じて、書式文字列の任意の場所に空白スペース、いくつかの数学記号 (+-)、財務記号 ($ ¥£) を使用します。 スラッシュ (\ または/) やアスタリスク (*) などの一般的な数学記号を使用する場合は、二重引用符で囲む必要があります。

"リテラル文字列"

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

\

直前の文字を常に表示するように強制します。 これは、二重引用符で文字を囲むことと同じです。

*

使用されている場合、アスタリスクの直後の文字は充てん文字になります。この文字は、空白スペースの入力に使用されます。 通常、Access では、テキストは左揃えで表示され、値の右に空白文字が入力されます。 書式文字列の任意の場所に充てん文字を追加することができます。また、すべての空白が指定した文字で入力されます。

色分け

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

ページの先頭へ

Access Web アプリで日付と時刻の形式を設定する

Access Web アプリでは、デスクトップデータベースのフォームと同じように、テキストボックスが含まれる "ビュー" にデータが表示されます。 ただし、プロパティシートの代わりに、書式オプションを設定するには、テキストボックスを選択し、表示される [書式] ボタンをクリックします。 次に、[形式] ボックスの一覧から目的の書式を選びます。

Access アプリには、カスタムの日付書式はありません。 Access アプリでは、クエリを作成できますが、クエリ内で日付列を書式設定するオプションはありません。 すべての日付の書式設定は、ビューレベルで制御されます。 最後に、FormatDateTime 関数は Access アプリでは使用できません。

Access アプリの書式設定メニューの画像。

ページの先頭へ

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

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

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

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

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

×