Excelで月を変更する方法。 Excelで日付と時刻を入力およびフォーマットします。 現在の日付をExcelに入れる方法

| レッスン2| レッスン3| レッスン4| レッスン5

前回のレッスンから、Excelの日付と時刻が序数として保存されていることをすでにご存知だと思いますが、その開始点は特定のものと見なされます 1900年1月0日。 幸いなことに、セルにはこれらの数値ではなく、さまざまな形式で保存できる、使い慣れた日付と時刻が表示されます。 このレッスンでは、Excelで日付と時刻を入力して、必要な形式を取得する方法を学習します。

Excelで日付と時刻を入力する

Excelの日付と時刻は、序数または1日の端数として入力できますが、ご存知のとおり、これはあまり便利ではありません。 さらに、このアプローチでは、セルは毎回特定の数値形式を適用する必要があります。

Excelには、一時データを入力するためのいくつかの形式が用意されています。 この形式を適用すると、Excelは入力された日付(または時刻)を序数(1日の端数)に自動的に変換し、その形式をセルに適用します。 日付(または時間)デフォルトで設定されます。

次の図は、Excelがサポートする日付と時刻の入力オプションの表を示しています。 左の列はセルに入力する値を示し、右の列は変換の結果を示しています。 年を指定せずに入力された日付には、現在の年、つまり、の設定で設定された年が割り当てられることに注意してください。 オペレーティング・システム.

それがすべてではありません 可能なオプション Excelがサポートしています。 しかし、これらのオプションでさえあなたにとって十分でしょう。

右の列に表示される日付表示オプションの一部は異なる場合があります。 これは、地域の設定と、オペレーティングシステム設定の日付と時刻の表示形式によって異なります。

細胞の操作 マイクロソフトエクセル日付または時刻が含まれている場合は、それらに異なるフォーマットを適用できます。 たとえば、セルに曜日のみ、月と年、または時刻のみを表示できます。

タブで可能なすべての形式にアクセスできます 番号ダイアログボックス セル形式。 カテゴリー の日付組み込みの日付形式は次のとおりです。

セルに書式を適用するには、 希望するフォーマットセクションで タイプを押して わかった。 必要なフォーマットが適用されます。 組み込みの数値形式では不十分な場合は、カテゴリを使用できます すべてのフォーマット。 ここでは、興味深いものもたくさん見つけることができます。

どのオプションも適切でない場合は、カスタムの数値形式を作成できます。 組み込みの数値形式をテンプレートとして使用すれば、簡単に作成できます。 カスタム数値形式を作成するには、次の手順に従います。


ご覧のとおり、すべてが非常に簡単です。

このレッスンでは、Microsoft Excelで日付と時刻を表示するための形式をカスタマイズする方法を学び、ワークシートに入力するためのいくつかの便利なオプションも分析しました。 次のレッスンでは、

Excelテーブルは操作する機能を提供します さまざまなタイプテキストおよび数値情報。 日付処理も可能です。 この場合、特定の数値を一般的な値から分離する必要がある場合があります(例:年)。 これには、YEAR、MONTH、DAY、およびWEEKDAYの個別の関数があります。

関数を使用してExcelで日付を処理する例

Excelテーブルには、一連の数値として表される日付が格納されます。 それは1900年1月1日に始まります。 この日付は番号1に対応します。同時に、2009年1月1日は番号39813として表に含まれます。これは、示された2つの日付の間の日数です。

YEAR関数は、隣接する関数と同様に使用されます。

  • 月;
  • 日;

それらはすべて、グレゴリオ暦に対応する数値を表示します。 たとえ エクセルスプレッドシート入力された日付を表示するためにイスラム暦が選択され、関数を介して年と他の複合値を抽出するときに、アプリケーションはグレゴリオ暦システムと同等の数値を表示します。

YEAR関数を使用するには、次の1つの引数の関数式をセルに入力します。

YEAR(数値形式の日付を含むセルアドレス)

関数の引数は必須です。 「date_in_number_format」に置き換えることができます。 以下の例では、これをはっきりと見ることができます。 日付をテキストとして表示する場合(セルの自動左揃え)、YEAR関数は実行されないことに注意してください。 その結果、#VALUEが表示されます。 したがって、フォーマットされる日付は数値である必要があります。 日、月、および年は、ドット、スラッシュ、またはコンマで区切ることができます。

ExcelでYEAR関数を使用する例を考えてみましょう。 元の日付から年を取得する必要がある場合、RIGHT関数は日付では機能せず、テキストと数値でのみ機能するため、役に立ちません。 年、月、または日を完全な日付から分離するために、Excelには日付を操作するための関数が用意されています。

例:日付のリストを含むテーブルがあり、それぞれに年のみの値を区切る必要があります。

Excelに初期データを入力してみましょう。

この問題を解決するには、列Bのセルに数式を入力する必要があります。

YEAR(年の値を抽出する日付からのセルアドレス)

その結果、各日付から年を抽出します。

ExcelのMONTH関数の同様の例:

DAY関数とWEEKDAY関数の操作例。 DAY関数は、日付から任意の日の数を計算します。


WEEKDAY関数は、任意の日付の曜日(1-Monday、2-Tuesdayなど)の番号を返します。


WEEKDAY関数の2番目のオプションの引数は、曜日(月曜日-1から日曜日-7)をカウントするための形式の数値2である必要があります。


2番目のオプションの引数を省略すると、デフォルトの形式(英語の日曜日-1から土曜日-7)が使用されます。

INDEX関数とWEEKDAY関数の組み合わせから数式を作成しましょう。


この関数の実装のより理解しやすい形式を取得しましょう。



日付を操作するための関数の実際の使用例

これらのプリミティブ関数は、年、月、曜日、および特定の日でデータをグループ化するのに非常に役立ちます。

簡単な販売レポートがあるとしましょう。

ピボットテーブルを使用せずに、視覚的な分析のためにデータをすばやく整理する必要があります。 これを行うために、年、月、曜日ごとにデータを便利かつ迅速にグループ化できるテーブルにレポートを表示します。


これで、この売上レポートを操作するためのツールができました。 特定の時間基準に従ってデータをフィルタリングおよびセグメント化できます。


さらに、ヒストグラムを作成して、最も売れている曜日を分析し、どの曜日に該当するかを理解することができます。 最大数売上高:


この形式では、販売レポートを長期、中期、短期のセグメントに分割すると非常に便利です。

2つの日付の違いを取得するために、上記の関数はどれも役に立ちません。 このタスクでは、特別に設計されたRAZDAT関数を使用する必要があります。


「日付」セルの値のタイプには、データを処理するときに特別なアプローチが必要です。 したがって、Excelではこのタイプに適切な関数を使用する必要があります。

多くの場合、日付はデータ分析の重要な部分です。 製品を購入した時期、プロジェクトのタスクが完了するまでにかかる時間、四半期の平均収益などの質問をよくします。 日付を正しく入力することは、正確な結果を得るための前提条件です。 ただし、 正しい理解これらの結果を理解しやすくするために、日付をフォーマットする必要があります。

重要:電卓プログラムによる日付の解釈方法を管理する規則は複雑であるため、各エントリをできるだけ具体的にする必要があります。 これにより、日付の計算が可能な限り正確になります。

計算と日付形式について

Excelは、日付を連続した数値として格納します。これは、連続した値と呼ばれます。 たとえば、Excel for Windowsでは、1900年1月1日はシリアル番号1であり、2008年1月1日は1900年1月1日から39、448日後のシリアル番号39448です。

時刻は1日の一部として扱われるため、Excelは時刻を小数として格納します。 10進数 0(ゼロ)から0.99999999までの値で、0:00:00(12:00:00 am)から23:59:59(11:59:59 pm)までの時間を表します。

日付と時刻の値は値であるため、他の計算に加算、減算、および含めることができます。 日付または時刻を含むセルの形式を一般形式に変更することにより、日付を順序値として表示し、時刻を小数として表示できます。

2つの日付システムについて

ExcelforMacおよびExcelforWindowsは、1900および1904の日付システムをサポートしています。ExcelforWindowsのデフォルトの日付システムは1900です。 ExcelforMacのデフォルトの日付システムは1904です。

Excel for Windowsは、MS-DOSオペレーティングシステム用に開発された他のスプレッドシートプログラムとの互換性が向上したため、元々1900年の日付システムに基づいていました。 マイクロソフトウィンドウズ、そしてそれが標準の日付システムになりました。 Excel for Macは、1904年1月2日より前の日付をサポートしていなかった初期のMacintoshコンピュータとの互換性が向上したため、元々1904年の日付システムに基づいていたため、デフォルトの日付システムになりました。

次の表は、各日付システムの最初の日付と最後の期間の日付、および各日付に関連付けられた連続した値を示しています。

2つの日付システムは異なる開始日を使用するため、同じ日付は各日付システムで異なる序数で表されます。 たとえば、2007年7月5日は、使用されている日付システムに応じて、2つの異なる連続した値を持つことができます。

2つの日付システムの違いは1、462日です。 つまり、1900年の日付システムの日付のシリアル番号は、1904年の日付システムの同じ日付の連続した値よりも常に1462日少なくなります。逆に、1904年の日付システムの日付のシリアル番号は常に1462日です。 1900年の日付システムの同じ日付のシリアル値よりも小さい。1462日は4年と1日(1つのうるう日を含む)に相当します。

2桁の年の解釈方法を変更する

重要:年の値を正しく解釈するには、4桁の数字を入力します(たとえば、01ではなく2001)。 4桁の年を入力すると、Excelはその世紀を解釈しません。

テキストセルに2桁の年の日付を入力するか、関数のテキスト引数( "= year"( "1/1/31")など)を入力すると、Excelは年を次のように解釈します。

    00 – 29 2000年から2029年までの年として解釈されます。たとえば、日付を入力する場合 5/28/19 Excelは、日付が2019年5月28日になる可能性があると考えています。

    30から99まで 1930年から1999年までの年として解釈されます。たとえば、日付を入力する場合 5/28/98 Excelは、日付が1998年5月28日である可能性があると考えています。

Microsoft Windowsでは、2桁の年がすべての人に対してどのように解釈されるかを変更できます インストールされたプログラムウィンドウズ。

ウィンドウズ10

    コントロールパネル次に、 コントロールパネル.

    セクションで 時間、言語、地域クリック 。

    言語アイコンをクリックします および地域の基準.

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    フィールドで

    ボタンをクリックします わかった.

ウィンドウズ8

    検索 検索)、検索フィールドに入力します コントロールパネル要素 コントロールパネル.

    セクションで 時間、言語、地域クリック 。

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    フィールドで 年の2桁を入力した後、それを次の年として解釈しますまぶたの上限を変更してフレームを作成します。

    上限が変わると、年は自動的に下限に変わります。

    ボタンをクリックします わかった.

Windows 7

    ボタンをクリックします 始めるアイテムを選択します コントロールパネル.

    アイテムを選択。

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    フィールドで 年の2桁を入力した後、それを次の年として解釈しますまぶたの上限を変更してフレームを作成します。

    上限が変わると、年は自動的に下限に変わります。

    ボタンをクリックします わかった.

デフォルトの日付形式を変更して、年を4桁で表示する

デフォルトでは、ブックに日付を入力すると、日付は年の2桁を表示するようにフォーマットされます。 この手順を使用してデフォルトの日付形式を別の形式に変更すると、以前にブックに入力された日付の表示は、「 セル形式""(タブ上 グループで 番号ボタンを押す ダイアログボックスを呼び出す).

ウィンドウズ10

    タスクバーの検索ボックスに次のように入力します コントロールパネル次に、 コントロールパネル.

    セクションで 時間、言語、地域クリック 日付、時刻、数値の形式を変更する .

    言語アイコンをクリックします および地域の基準.

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    最終選考に残った 日付形式

    ボタンをクリックします わかった.

ウィンドウズ8

    画面の右端からスワイプして、ボタンを押します 検索(または、マウスを使用している場合は、マウスポインターを画面の右上隅に移動し、下に移動して、ボタンをクリックします。 検索)、検索フィールドに入力します コントロールパネル要素、を押してから、またはを選択します コントロールパネル.

    セクションで 時間、言語、地域クリック 日付、時刻、または数値の形式を変更する.

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    最終選考に残った 日付形式年(yyyy)に4桁を使用する形式を選択してください。

    ボタンをクリックします わかった.

Windows 7

    ボタンをクリックします 始めるアイテムを選択します コントロールパネル.

    アイテムを選択 言語と地域の基準.

    ダイアログボックスで 領域ボタンを押す 追加オプション.

    タブを開く の日付 .

    最終選考に残った 日付形式年(yyyy)に4桁を使用する形式を選択してください。

    ボタンをクリックします わかった.

Excelで日付システムを変更する

別のプラットフォームで作成されたドキュメントを開くと、日付システムが自動的に変更されます。 たとえば、Excelで作業していて、Excel for Macで作成されたドキュメントを開いた場合、「 日付システム1904"自動的にインストールされます。

次の手順で日付システムを変更できます。

    選択する ファイル > パラメーター > さらに.

    セクションで この本を計算するとき必要な本を選択してから、チェックまたはチェックを外します 1904年の日付システムを使用する .

問題:異なる日付システムを使用するワークブック間で日付の問題が発生する

日付をコピーして貼り付けるとき、または2つに基づいて本の間に外部リンクを作成するときに問題が発生する可能性があります 異なるシステム日付 日付は、予定日より最大4年早くまたは遅く表示できます。 これらの問題は、Excel for Windows、Excel for Mac、またはその両方を使用している場合に発生する可能性があります。

たとえば、1900年の日付システムを使用するブックから2007年7月5日の日付をコピーし、それを1904年の日付システムを使用するブックに貼り付けると、日付は1、462日後の2011年7月5日として表示されます。 また、1904年の日付システムを使用するブックから2007年7月5日の日付をコピーし、それを1900年の日付システムを使用するブックに貼り付けると、日付は2003年7月4日、つまり1、462日前になります。 一般情報 Excelの日付システムにあります。

コピー&ペースト時のエラーの修正

    日付を4年1日後に設定するには、1462を追加します。例

Sheet1!$ A $ 1 + 1462

    日付を4年以前に設定するには、日付から1,462を引きます。 例

Sheet1!$ A $ 1-1462

追加情報

いつでもExcelTechコミュニティに質問したり、Answersコミュニティで助けを求めたり、提案したりできます。 新機能またはExcelUserVoiceWebサイトの改善

時間ベースのデータを使用している場合は、テーブルにいくつかの日付を挿入する必要がある場合があります。 たとえば、売上追跡アプリケーションでは、四半期の一連の日付を入力できます。もちろん、週末に該当する日付はスキップしてください。

オートコンプリートの使用

多くの 効果的な方法複数の日付を入力します。これには数式は必要ありません。オートコンプリート機能を使用してください。 最初の日付を入力し、マウスの右ボタンを押しながらセルの塗りつぶしハンドルをドラッグします。 マウスボタンを離して、コンテキストメニューコマンドを選択します 月ごとに記入(図108.1)。

状況によっては、オートコンプリート機能を使用する前に2つの日付を入力する必要があります。 たとえば、月曜日に連続する日付を入力する必要がある場合は、シリーズの最初の2つの日付を入力する必要があります。 次に、両方の日付を選択し、右クリックして、コンテキストメニューから[日で埋める]を選択します。

数式を使用する

一連の日付を入力する別の方法は、数式の使用に基づいています。 (オートコンプリート関数ではなく)数式の利点は、最初の日付を変更でき、他のすべての日付が自動的に更新されることです。 セルに開始日を入力し、数式を使用して(列をコピーして)作成します 追加の日付。 次の例では、セルA1に系列の最初の日付を入力し、セルA2に数式を入力するとします。 次に、この数式を必要な回数だけ列にコピーできます。

7日で区切られた一連の日付を生成するには、次の式を使用します:= A1+7。

1か月で区切られた一連の日付を作成するには、次の式を使用します。= DATE(YEAR(A1)、MONTH(A1)+1、DAY(A1))

1年で区切られた一連の日付を作成するには、次の式を使用します。= DATE(YEAR(A1)+1; MONTH(A1); DAY(A1)

平日(土曜日と日曜日を除くすべての日)のみを含むシリーズを作成するには、次の式を使用します。 セルA1の日付が休日ではないと想定しています:= IF(WEEKDAY(A1)= 6、A1 + 3、A1 + 1)。 この式は シリアルナンバー日付なので、日付を表示するようにセルをフォーマットする必要があります。

最も単純で 速い方法セルに現在の日付または時刻を入力します。これは、ホットキーの組み合わせCTRL+";"を押すことです。 (現在の日付)およびCTRL + SHIFT + ";" (現在の時刻)。

TODAY()関数を使用する方がはるかに効率的です。 結局のところ、それは設定するだけでなく、ユーザーの介入なしに毎日セルの値を自動的に更新します。

現在の日付をExcelに入れる方法

現在の日付をExcelに挿入するには、TODAY()関数を使用します。 これを行うには、ツール「数式」-「日付と時刻」-「今日」を選択します。 この関数には引数がないため、セルに「= TODAY()」と入力してEnterキーを押すだけです。

セルの現在の日付:

セル内の値が自動的に更新される必要がある場合だけでなく 現在の日付、ただし、時間には関数 "= DATE()"を使用することをお勧めします。

セル内の現在の日付と時刻。



ヘッダーとフッターにExcelで現在の日付を設定する方法

現在の日付をExcelに挿入するには、いくつかの方法があります。

  1. ヘッダーとフッターのパラメーターを設定する。 この方法の利点は、現在の日付と時刻がすべてのページに一度に配置されることです。
  2. TODAY()関数を使用します。
  3. ホットキーの組み合わせCTRL+を使用します。 –現在の日付とCTRL +SHIFT+を設定します。 –現在の時刻を設定します。 不利な点は この方法ドキュメントを開いたときに、セルの値が現在の値に自動的に更新されることはありません。 しかし、場合によっては、データが不足していることが利点です。
  4. プログラムコードの関数を使用したVBAマクロの使用:Date(); Time(); Now()。

ヘッダーとフッターを使用すると、プリンターに出力されるドキュメントのページの上部または下部に現在の日付と時刻を設定できます。 さらに、ヘッダーとフッターを使用すると、ドキュメントのすべてのページに番号を付けることができます。

Excelで現在の日付を作成し、ヘッダーとフッターを使用してページ付けを行うには、次のようにします。


ヘッダーとフッターを使用すると、日付とページ番号を設定するだけでは不十分です。 レポートの責任者の署名の場所を追加することもできます。 たとえば、ページの左下のヘッダーとフッターの領域を編集してみましょう。