時刻と日付を自動的に追加する4つの簡単な方法

ページ名:時刻と日付を自動的に追加する4つの簡単な方法

Google Sheetsでタイムスタンプを入力する必要がある場合、手作業は面倒です。幸い、この作業を簡単にするショートカットがいくつかあります。この記事では、スプレッドシートに簡単なスクリプトを適用してタイムスタンプを自動的に追加する方法と、数式やキーボードショートカットを使って個々のセルにタイムスタンプを付ける方法をご紹介します。

方法1

スクリプトエディタ

  1. 拡張機能」をクリックします。スクリプトを使用すると、Google Sheetsスプレッドシートにタイムスタンプを自動的に挿入する簡単な方法があります。スクリプトを適用すると、残りのプロセスは完全に自動化されます。まずスプレッドシートを開き、ウィンドウ上部の[拡張機能]タブをクリックします。
  2. Apps Script]を選択します。ドロップダウンメニューの[Extensions]で[Apps Script]オプションを選択します。新しいタブが開き、スプレッドシートにバインドするスクリプトを作成できます。
  3. スクリプトに名前を付けます。スクリプト エディタ ウィンドウの上部に、デフォルトのタイトル 「Untitled project(無題のプロジェクト)」を含むボックスが表示されます。このボックスをクリックし、独自のタイトルを入力してスクリプトの 名前を変更します。
    • タイムスタンプスクリプトをどのように呼ぶかは、あなた次第です。プロジェクトに適したものを選んでください。たとえば、"AutoTimeandDate "などと呼ぶことができます。
  4. コードをスクリプトウィンドウに貼り付けます。Apps Scriptウィンドウに、function myFunction()で始まる数行のコードを含むグレーのボックスが表示されます。ボックス内のコードをすべて削除し、次のようなタイムスタンプを挿入するスクリプトに置き換えてください:
    /** @OnlyCurrentDoc */ function onEdit(e){ const sh = e.source.getActiveSheet(); sh.getRange ('M' + e.range.rowStart) .setValue (new Date()) .setNumberFormat ('MM/dd/yyyy HH:MMam/pm'); }.
    • この特定のスクリプトは、セルにデータを入力すると、入力したデータと同じ行の指定した列にタイムスタンプを挿入します。例えば、セルA2に何かを入力すると、セルM2にタイムスタンプが表示されます。
    • この目的で使用できるさまざまなスクリプト例がオンラインにあります。どのスクリプトを使用するにしても、コード内のスマートクォートを削除し、ストレートクォートに置き換えてください。
  5. コードに好きな変更を加えてください。スプレッドシートでタイムスタンプを表示する場所や方法を編集したい場合は、スクリプトを調整します。たとえば、この例のスクリプトでは、タイムスタンプが表示される列や、時刻と日付の形式を変更できます。
    • スクリプトの4行目のMは、タイムスタンプが表示される列を示します。別の列に表示させたい場合は、好きな文字または列名に変更してください(たとえば、タイムスタンプをB列に表示させたい場合は、MをBに変更します)。
    • また、7行目の数字の書式を変更して、時刻だけを表示することもできます。MM/dd/yyyyを削除するだけです。
  6. 保存をクリックします。スクリプトを好きなように作成したら、Apps Scriptプロジェクトウィンドウの上部にある[プロジェクトを保存]ボタンをクリックします。これで、スクリプトがGoogleスプレッドシートに適用されます。
  7. スプレッドシートの任意の場所にデータを入力します。Google Sheetsタブに戻り、データを入力します。スクリプトで指定した列の同じ行にタイムスタンプが表示されるはずです。
方法2

時刻と日付の数式

  1. 時刻と日付を表示するには、セルに数式 =NOW() を挿入します。日付と時刻を表示するセルを選択し、「=NOW()」と入力します。これにより、そのセルに現在の日付と時刻が表示されます。
  2. 現在の時刻を表示するには、=TEXT( NOW(), "hh:mm:ss" ) という数式を使います。日付ではなくタイムスタンプだけを表示させたい場合は、TEXT() 関数を使って数式を変更するか、時刻を表示させたいセルに =TEXT( NOW(), "hh:mm:ss" ) と入力します。
    • 12 時間制ではなく 24 時間制で時刻を表示したい場合は、数式内で HH を大文字にします。
    • 数式の最後のssの後に.000を追加すれば、ミリ秒を追加することもできます。つまり、数式を =TEXT( NOW(), "hh:mm:ss.000" ) と書きます。
    • 12時間制の時計を使用していて、より正確に時刻を表示したい場合は、数式の最後にAM/PMを追加します。以下のように数式をフォーマットする: =TEXT( NOW(), "hh:mm:ss AM/PM" ).
  3. 設定でタイムスタンプの更新頻度を変更する。数式を使ってタイムスタンプを挿入した場合、時刻は固定されません。デフォルトでは、スプレッドシートに変更を加えるたびに更新されます。この方法で固定タイムスタンプを作成することはできませんが、更新頻度を変更することはできます。 これを行うには
    • Fileメニューを開く。
    • 設定] を選択し、[このスプレッドシートの設定] ダイアログボックスを開く。
    • 計算タブをクリックする。
    • 再計算」の見出しの下にあるドロップダウンメニューをクリックし、タイムスタンプの更新頻度を選択する。オプションは、変更時、変更時と毎分、変更時と毎時です。
    • 設定を保存]をクリックして変更を適用します。
  4. 一般設定を使用して、タイムゾーンを更新します。数式がタイムゾーンの時刻を正しく表示するようにするには、[ファイル] メニューを開き、[設定] をクリックします。このスプレッドシートの設定] ダイアログボックスで、[全般] タブをクリックします。タイムゾーン」でドロップダウンメニューをクリックし、正しいタイムゾーンを選択します。完了したら、Save settingsをクリックします。
    • 一般設定メニューでロケールを変更することもできます。
方法3

キーボードショートカット(PC)

  1. Ctrl+⇧ Shift+;で時刻をセルに挿入します。時刻を表示したいセルをクリックし、キーボードで Ctrl+⇧ Shift+; を押します。そうすると、そのセルに現在の時刻がHH:MM:SS AM/PMの形式で表示されます。
    • このショートカットを使ってタイムスタンプを挿入すると、時刻は固定されます。入力した時刻が反映され、シートに変更を加えても更新されません。
  2. Ctrl+;を使用して日付を追加します。このショートカットを使うと、選択したセルに時刻を入れずに日付だけを表示することができます。M/DD/YYYYの形式で日付が表示されます。
  3. Ctrl+Alt+⇧ Shift+;を使って時刻と日付を入力します。セルに時刻と日付の両方を表示したい場合は、セルを選択して Ctrl+Alt+⇧ Shift+; を押してください。これで時刻と日付がM/DD/YYYY HH:MM:SSの形式で表示されます。
方法4

キーボードショートカット(Mac)

  1. Command+⇧ Shift+;を押してセルに時間を入力します。MacでGoogle Sheetsを使っている場合は、時刻を表示したいセルを選択し、⌘ Command+⇧ Shift+;を押します。PCと同じように、HH:MM:SS AM/PMの形式で固定タイムスタンプが表示されます。
  2. ⌘ Command+;で日付を挿入します。セルに時間ではなく日付だけを表示させたい場合は、ショートカット ⌘ Command+; を使用します。日付はM/DD/YYYY形式で表示されます。
  3. 日付と時刻を入力するには ⌘ Command+⌥ Option+⇧ Shift+;。このショートカットを使うと、選択したセルに時刻と日付の両方がM/DD/YYYY HH:MM:SSの形式で表示されます。
この記事は、CC BY-NC-SAで公開されている「 4 Easy Ways to Add the Time and Date Automatically in Sheets 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧