Excelでデータ入力時に自動的に日付を入力する

  • これを共有
Hugh West

あなたは、データが入力されたときに自動的に日付を入力するExcelを探しているなら、あなたは正しい場所にいる。 Microsoft Excelは、あなたがデータを入力するときに自動的にタイムスタンプと一緒に日付を表示する実りある方法の広い範囲を提供しています。 この記事では、我々は適切なイラストとExcelでデータが入力されたときに自動的に日付を入力して議論しようとします。

練習用ワークブックをダウンロードする

この記事の作成に使用したワークブックはこちらからダウンロードできます。 出力セルに数式を埋め込んでいますので、電卓としても使用できます。

日付を自動で入力する.xlsm

Excelでデータ入力時に日付を自動で入力する5つの方法

Excelでは、データを入力する際に自動的に日付を入力する方法があります。 それぞれの方法について、簡単な手順を踏むだけでよいのです。

1.キーボードショートカットを使う

今日の日付と現在のタイムスタンプを取得するために、キーボードショートカットを直接使用することができます。

  • 今日の日付を知りたいセルで、 を押します。 CTRL + ; (コントロール+セミコロン) .
  • 使用方法 Ctrl + Shift + ; をクリックすると、自動的に現在時刻が入力されます。
  • セルに両方入力する場合は、 を押します。 CTRL + ; 1回目、2回目 スペース ついに Ctrl + Shift + ; 日付とタイムスタンプを一緒に取得することができます。

2.TODAY機能を活用する

Excelには、デフォルトで TODAY機能 をクリックして、今日の日付を入力します。

  • 下の図のように、まず、数式を C4 こんな風に .
=TODAY()

  • 次に、 を押します。 エンタメ .
  • 最終的には、今日の日付が出力されます。

さらに、それを実践するために C6 のセルがあります。

3.NOW関数の適用

NOW機能 は日付と一緒にタイムスタンプを追加します。

  • これを示すために、まず、数式を C4
=NOW()

  • 次に、 を押します。 エンタメ を実行すると、時刻と現在の日付の両方が出力されます。

4.IF関数とNOW関数の組み合わせ(タイムスタンプ)

従業員は、毎日、スプレッドシートの列に名前だけを入力して入室時刻を入力します。 その隣の列には、最初の列に名前を入力した日付と一緒に、入室時刻が自動的に表示されます。

どうすればいいのでしょうか。

ステップ1.

まず、セルを選択します。 C5 というように数式を書きます。

=IF(B5"",IF(C5="",NOW(),C5),"")

機能の簡単な説明です。

の基本式です。 タイムスタンプ ここで行われているのは、Excelに対してIf セルB5 は空のままです。 セルC5 に入力されたデータも空になります。 セルB5 であれば セルC5 はタイムスタンプを一度に表示する。 全ては2つの単純な関数 IF & NOW を使用します。 イフ をクリックすると、コンディション&アンプに入ります。 ナウ 機能では、データが入力されると時刻が表示されます。

ステップ2.

  • 2つ目は、マウスカーソルを セルC5 & が表示されます。 '+' というアイコンがあります。 フィルハンドル .
  • 3番目に、それをクリックし、データ入力に必要な最後のセルまでドラッグして C列 と入力し、マウスボタンを離す。

ステップ3.

  • 四つ目は ファイル

  • 次に、Excelを選択します。 オプション .

  • 5つ目は、「選択」です。 計算式 をマークします。 反復計算を有効にする .
  • をクリックします。 よっしゃー .

ここでやっていることは、Excelに対して、以下のいずれかのセルを C列 でのデータ入力時に、関数内で自分自身を参照する必要があるかもしれません。 B列 また、Excelのオプションからこの繰り返し計算を有効にしないと、データ入力時にエラーメッセージのプロンプトが表示されます。

ステップ4.

  • 6つ目は、「名前」を入力することです。 セルB5 & press エンタメ .
  • ですぐに日付とタイムスタンプが表示されます。 セルC5 .

  • セルB6 で、別の名前 & を入れてください。遠近法の結果は、その右側に表示されます。 セルC6 .

に任意の名前やデータを入力することができます。 B列 と、その横にある日付&スタンプ;タイムスタンプを知ることができるようになります。

類似の読み物

  • Excelで日付から曜日を表示する方法(8つの方法)
  • エクセルで最終保存日を挿入する(4例)
  • エクセルでドロップダウンカレンダーを挿入する方法(簡単な手順付き)
  • Excelでフッターに日付を挿入する(3つの方法)
  • Excelで日付ピッカーを挿入する方法(ステップバイステップの手順付き)

5.VBAコマンドを埋め込んでExcelを関数化する

そして、最後の方法がこちら。 VBAコーディング を知ることができるのです。 エントリータイム を、今回は独自の機能で実現しました。

ステップ1.

  • プレス ALT+F11 & ブイビーエー のようなウィンドウが表示されますが、手動でも可能です。 デベロッパー タブ選択 ビジュアルベーシック .

  • 第二に、選択する インサート >選択 モジュール .

  • 最終的には、空白のモジュールが表示されます。
  • 3つ目は、以下のコードをモジュールに入れることです。
 Function EntryTime(LeftCell As Range) If LeftCell.Value "" Then EntryTime = Format(Now, "dd-mm-yy hh:mm:ss") Else EntryTime = "" End If End Function 

  • を押してください。 ALT+F11 をもう一度クリックして閉じます。 ブイビーエー ウィンドウを開くか、Excel データシートに戻ってください。

ステップ3.

  • 選択 セルC5 タイプ =EntryTime(B5)です。 かわりに エントリータイム は、先ほど作った新しい関数で ブイビーエススクリプト .
  • 使用方法 フィルハンドル まで数式をコピーするためにもう一度 セルC10 またはそれ以上のニーズに応じて。

ステップ4.

  • 名前を入れる セルB5 .
  • プレス エンタメ & これで終わりです。
  • でEntry Timeを即座に取得します。 セルC5 .

日付の自動入力に代わる方法

Excelには、日付を自動的に入力する方法がいくつかあります。 それらを紹介します。

  • 使用方法 オートフィル
  • を活用する。 フィルシリーズ 命令

1.複数条件でのオートフィルオプションの利用

日付を時系列で入力する必要がある場合は オートフィル というオプションが最適です。 下の図では フィルハンドル において セルB5 にドラッグしてください。 B12 隅にあるドロップダウンから、複数の条件を見つけることができます。

第二に、選択 充填日数

やがて、自動的に日数を見つけることができるようになります。

を選択した場合 平日を埋める と入力すると、週末(Saturday & Sunday)を除き、日付が時系列で表示されます。

その結果、このような出力になります。

を選択すると、月だけをプログレッシブ順に表示することもできます。 充填月数 .

この場合、このような出力になります。

さらに、同じように、次のことを行ってください。 充填年数 をクリックすると、年を順番に見ることができます。

最終的にここでは、このような出力になります。

2.充填シリーズコマンドを利用した自動充填オプションのカスタマイズ

を使用することができます。 フィルシリーズ というオプションもあり、間隔を含め、日付をより細かくカスタマイズすることができます。

ステップ1.

  • まず、日付を入力したい列全体、または列内のセル範囲を選択します。
  • 第二に、以下の通りです。 ホーム タブに移動し 編集 コマンドのグループです。
  • 3つ目は、から。 塗りつぶし を選びます。 シリーズ

やがて、条件を指定して日付をカスタマイズできるボックスが表示されます。

ステップ2.

  • での シリーズ ボックスを選択します。 シリーズ にして コラム , タイプ かわりに 日付 & 日付単位 かわりに .
  • タイプ '2' として ステップ値 これを算術級数における共通差分といいます。
  • プレス よっしゃー .

その結果、共通で2日の差のある日付のシリーズとなります。

今、あなたが選んだら 平日 として 日付 単位 から シリーズ にチェックを入れると、週末(Saturday & Sunday)を除いた日付が表示されます。

最終的には、今度はこれを手に入れることになる。

選択 として 日付 単位 をクリックすると、2ヶ月を共通の差または間隔とする一連の月が表示されます。

というわけで、出力されるのは

同様に、年単位でも、以下を選択することで可能です。 かわりに 日付 単位 .

その結果、次のような出力が得られます。

結論

以上、Excelで日付やタイムスタンプを自動的に入力するための簡単で便利なテクニックをご紹介しました。 いかがでしたでしょうか。 この記事について何かご質問やご意見がありましたら、コメントください。 また、このサイトの他の興味深い記事や情報満載の記事もご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。