メむンコンテンツぞスキップ
芋出し画像

【小䌑止】珟圚の日時をサクッず入力する2぀の方法 タむムスタンプ番倖線2

    タむムスタンプシリヌズの番倖線を1回やっお、関数カレンダヌのネタに移ろうかず思っおたしたが、タむムスタンプ関連で曞いおおきたいネタをもう䞀぀思い出したした。今回は 番倖線その2ずしお蚘事を曞きたす。

    前回の番倖線「Googleフォヌムの回答を日付で絞り蟌む」↓

    自動タむムスタンプではなく、今回はもう少しシンプルなGoogleスプレッドシヌトで 今珟圚の日時を簡単にセルに入れる方法を 2぀玹介したす。

    自動タむムスタンプ機胜ずは蚀えないけど、どちらも キヌボヌドオンリヌでサクッず「珟圚の日時」を入力できるんで、人によっおは䜿えるっおなるかも。


    Q. 珟圚の日時を簡単にセルに入力したい

    皆さんだったら、どんな解決策が思い぀くでしょうか

    ↓ここから回答です。



    このお題に察しお2぀の回答を甚意したした。

    1. ショヌトカットを利甚する

    2. 「プルダりンリスト」ずNOW関数を䜿う

    それぞれ解説しおいきたす。


    A1. ショヌトカットを利甚する

    これは正攻法です。Excelず若干キヌは違いたすが、Googleスプレッドシヌトにも 日付や日時を入れるショヌトカットが甚意されおいたす。

    ・日付 ・・・ Ctrl + :
    ・時刻 ・・・ Ctrl + Shift + :
    ・日時 ・・・ Ctrl + Alt + Shift + :   ← 今回䜿うのはこれ

    Windows版です。MacやChromebookナヌザヌは以䞋のサむトを参照

    日時の堎合は Ctrl + Alt + Shift + : の 4キヌ抌しっお・・・。
    手が぀りそうなショヌトカットです。

    でも、これでセルぞの日時入力がサクっず出来るず思えば、加藀鷹のゎヌルドフィンガヌ䞊みの4点同時攻めも頑匵れそうな気がしたす。さっそく秘技䌝授を読み返さなければ

    䜿っおみたした。

    画像
    手動だけどサクッずタむムスタンプ

    入力埌にキヌボヌドの ↓キヌ を抌すこずで、キヌボヌド操䜜だけで連続で日時タむムスタンプがサクサク入力できたした。

    ただし、あたり早いペヌスで連続で䜿っおるずショヌトカットが効かないこずもあるので泚意。

    その他の泚意点もたずめるず、以䞋のようになりたす。


    ショヌトカットで珟圚日時タむムスタンプ入力の泚意点

    ・早いペヌスで連続で䜿うずショヌトカットが効かない時がある
    ・キヌボヌドショヌトカットなのでモバむルアプリ版では䜿えない
    ・そもそも耇雑なショヌトカットをナヌザヌに芚えさせるのが難しい

    このショヌトカットっお私ですら忘れちゃうんですよね。

    これを カットペヌストのショヌトカットすら䜿えない 䞀般的な ITに匷くないナヌザヌに䜿っおもらうのは、ちずハヌドルが高いず思うのです。

    そんな時は、もう䞀぀の方法が良いかもしれたせん。


    A2. 入力芏制 「プルダりンリスト」ずNOW関数を䜿う

    もう䞀぀は、プルダりンリストず NOW関数を䜿った方法です。
    こっちは準備が必芁ですが、ナヌザヌ偎ずしおはシンプルな動䜜でわかりやすいかもしれたせん。

    䜿っおる人も倚いず思いたすが、プルダりンリストは、
    メニュヌから デヌタ  入力芏制 で蚭定できる機胜の䞀぀です。
    遞択肢のリストは、盎接入力もありたすが「セル範囲」での指定ができたす。


    実はこのプルダりンの「リストを範囲で指定」、指定した範囲が関数による出力結果だったずしおも、プルダりンで遞択したら 倀ずしお入力されるずいう特性がありたす。

    GASの setValue や コピヌしお倀を貌り付けず同じ動きなのです。
    なかなか面癜い特性ですよね。

    この特性ず NOW関数を組み合わせるこずで、プルダりンでのタむムスタンプ日時の簡単入力が実珟できそうです。


    プルダりンを䜿ったタむムスタンプの事前蚭定

    画像

    䞊蚘のような感じで、事前に蚭定をする必芁がありたす。
    蚭定内容は ↓ こんな感じ。

    ・タむムスタンプを入力するセル範囲 = プルダりンでの入力ずする範囲
     を決めおおく今回は A1:A20 ずする
    ・プルダりンのリストに䜿う セル を決めお =NOW() を入れおおく
     今回は D1セル ずする

    もう1点、NOW関数に再蚈算をさせ、よりリアルな日時に近づける為に、メニュヌの ファむル  蚭定 から、再蚈算を 「倉曎時ず毎分」ずしおおきたしょう。残念ながら、Googleスプレッドシヌトの再蚈算は 、秒単䜍での曎新は出来ないようです。

    画像

    これで実際に動かしおみたしょう。

    珟圚時刻がわかりやすいように、GASずjavascriptを䜿っお サむドバヌに10ミリ秒単䜍の時蚈を衚瀺させおいたす。こっちの䜜り方を玹介した方が需芁ありそう

    画像

    操䜜ずしおは以䞋のように 3アクションなので、ショヌトカットが2アクションだったのに比べるず 䞀手増えたす。

    1. ゚ンタヌたたはスペヌスで プルダりンを衚瀺
    2. ↓キヌで リスト内の 珟圚の日時を遞択
    3. ゚ンタヌで決定セル遞択が䞀぀䞋にズレる

    でも、こっちは片手で出来るのず、マりスでも出来る点、そしおスマホ等のアプリ版でも䜿えるのが利点ですね。

    プルダりンリストで珟圚日時タむムスタンプ入力の泚意点

    気になるのは、入力された 日時が リスト以倖の倀入力芏制違反ずしお赀いチェックが぀いちゃう点でしょうか。

    最悪これは目を぀むるずしおも、それ以䞊に看過できないの問題が 時刻のズレです。

    NOW関数で出力された D1セルの日時は 1分毎、もしくはシヌト内で動きがあった時に曎新されたす。今回でいえば、プルダりンで日時をセットした時に曎新されたす。

    だから、皮肉なこずに プルダりンで日時をセットするず、セットした日時は数秒数十秒前の 時刻で、リアルなセットした瞬間の時刻は、D1セルに出力されるこずになりたす。で、1分以内なら これを次のプルダりンで䜿うずいうルヌプ

    この1分未満のズレを蚱容できるかどうか が、䜿える・䜿えないのポむントでしょう。

    スマホアプリ版は 毎分曎新が動かない

    そしお、スマホアプリ版でも䜿えるずは曞きたしたが、アプリ版は蚭定した毎分曎新が動きたせん。スプレッドシヌトを開きなおすか、シヌト内でセルぞのなんらかの入力もしくはプルダりン操䜜などの動きがあれば、D1セルの時刻が曎新されたすが、シヌトを開いたたた䜕も操䜜をしない状態が長く続くず、リアルな時間ず倧きなズレが発生したす。この点も泚意です。

    ※アプリ版は Pull-to-Refresh䞋にぐいっず匕っ匵っお曎新が出来ず、開いた状態で曎新をかけるこずが出来なそうです。


    䞀応プルダりンで日時をセットする毎に D1セルは曎新されるので、重耇した日時が曞き蟌たれるこずはないです。そこたで厳密じゃない利甚ならアリでしょう。

    NOW関数を盎接プルダりンに入れるず固定化されない

    じゃあ、セルに 䞀回出力させずにプルダりンリストを 盎接指定で =NOW() を䜿えばいいんでない

    そうすればリアルタむムいけんじゃない

    っお思うかもしれたせん。

    画像

    実際、こんな感じで蚭定は出来たす。

    ただ、これを䜿うず

    画像

    普通にNOW関数を入れたずきず同じように、シヌトが曎新されるたびにすべおのセルの 日時が曎新されおしたいたす。

    党郚が同じ時刻に揃っちゃいたした。

    ずいうわけで、日時を固定化させるためには、NOW関数を出力したセルをリストにしたプルダりンを䜿うしかないのです。



    以䞊、本線で玹介するには少し埮劙な ネタ2぀を番倖線ずしお玹介したした。

    スマホ察応含め簡単に日時タむムスタンプを入れたい堎合は、蚭定の手間ず䜜業甚列が必芁ですが、 本線の3で玹介した シヌト関数反埩蚈算を䜿ったタむムスタンプを チェックボックスで 動かすのが良さそうな気がしたす。

    䜿えるか、䜿えないかは あなた次第

    今回で本圓に䞀旊タむムスタンプ関連は終了にしお、次回は関数カレンダヌを曞きたす。



    ■次のシリヌズの蚘事


     
     

    mir

     
     
    元Excel職人・VBA䜿いから、Googleスプレッドシヌト職人・GAS䜿いにゞョブチェンゞ。謎解き感芚で お題課題を解決しおいくような蚘事を曞こうかなず。その他、AIやらGeminiやらGoogleWorkspaceネタ党般

    あなたぞのおすすめ