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

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

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

この記事の内容

日付と時刻の形式の概要

定義済み書式を適用する

定義済み書式の例

カスタム書式を適用する

カスタム書式の例

カスタム書式設定文字

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

日付と時刻の形式の概要

[標準の日付と時刻] 形式では、日付と時刻が自動的に表示されます。 日付は、米国と同様に mm/dd/yyyy で、yyyy は月、dd は月、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. [フィールドプロパティ] セクションで、[書式] プロパティボックスの矢印をクリックし、ドロップダウンリストから書式を選択します。

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

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

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

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

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

メモ    マクロ名の先頭には、必ず文字を入力します。 このテーブルを基にして作成する新しいフォーム、レポート、またはビューには、テーブルの書式設定を変更せずに、フォーム、レポート、またはビューでこれを上書きすることができます。

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

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

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

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

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

クエリの場合

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

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

  3. プロパティシートで、[書式] プロパティリストから目的の書式を選びます。

式の場合

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

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

ページの先頭へ

定義済み書式の例

表示形式

説明

使用例

日付 (標準)

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

06/30/2018 10:10:42 AM

日付 (L)

Windows の地域設定で指定されている日付の値のみが表示されます。

2018年8月27日 (月)

日付 (M)

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

27/8 月/
18 27-8 月18日

日付 (S)

Windows の地域設定で指定された短い日付形式で日付の値を表示します。

8/27/2018
8-27-2018

時刻 (L)

時、分、および秒の後に "AM" または "PM" が表示されます。 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¥ mm (yyyy) (自動的に円記号が追加される)

金曜日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 Web アプリで日付/時刻の形式を設定する

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

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

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

ページの先頭へ

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

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

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

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

×