Googleドライブにスプレッドシートがあり、1つの列にエントリの日付が示されています。これを行うボタンはありますか?関数=NOW()
と=TODAY()
は知っていますが、それらの説明には「ドキュメントが再計算されると値が更新される」と書かれています。しかし、数分後にドキュメントを再度開きましたが、それでも同じ時間でした。どうしてこれなの?
新しい行に入力し始めると、日付の列が自動入力されるのはさらに簡単です。
調査結果を再現できましたが、スプレッドシートを開いても再計算されません。
押す Ctrl + R シート全体を再計算します。
このメソッドには1つの懸念があります。すべてのNOW()
式を現在の日付/時刻に変更します。
したがって、押すことを検討することもできます Ctrl + ; 作成日セルに手動で日付を追加します。
参照: シートの再計算
つかいます ⌘ の代わりに ctrl Mac OS
ただし、Googleスプレッドシートモバイルアプリでは機能しません。モバイルアプリには同様の機能がないようです。 =now()
は、スプレッドシートの編集時に現在の日付と時刻に更新されるため、時刻の登録には適していません。 「値のみを貼り付ける」ことすらありません。
質問は、今日の日付をスプレッドシートセルに取り込む方法であるため、時間の経過に応じて変更されないと思います。
「= today()」を凍結したヘッダーセルに1回入れます。それは日付が変わると変わります。
今日の日付が必要になったら、そのセルをコピーして、特殊貼り付け>貼り付け値のみを目的のセルにコピーします。
考慮すべきもう1つのオプションは、=GoogleClock()
です。この関数は粒度が1分(1秒ではなく)であるという点で=NOW()
とは多少異なりますが、スプレッドシートを開いたり更新したりするたびに毎分更新され、(最も近い全体に)正確であることが保証されています。
使用する場合:
=NOW()+GoogleClock()*0
粒度は1秒で、編集ごとに更新され、スプレッドシートを開くと1分以上オフになります。ただし、編集に関係なく毎分更新されるため、望ましくない場合があります。
静的なDateTime値を挿入するには、マクロを使用します。
シートの[ツール]-> [スクリプトエディター]。このコードを貼り付けます:
function currentStaticDate() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getCurrentCell().setValue(new Date());
};
保存してシートに戻ります。
ツール->マクロ->インポートを使用してスクリプトをインポートします。
[ツール]-> [マクロ]-> [マクロの管理]でショートカットを追加します。