今日の日付のセルに移動 スプレッドシート!!

クリックしたら、今日の日付のセルに移動する方法です。

今日の日付のセルに移動する方法

縦方向:=HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY()+0,A:A,0)+0,1,4),"今日へ")
    ※スプレッドシートのURL  https://docs.google.com/~~/edit#gid=0 の時

           A1セルを基準に移動

                 f:id:maki1616:20200323212021p:plain

               開始位置を変更する場合:K5を開始位置とした場合
     ・「A:A」を変更する。 「K5:K」に変更。(開始位置を変更)    

                    ・「1,4)」を「11,4)」に変更。K列は、A列より数えて、11番目。
       (Aを1、Bを2、Cを3と数える)

                     =HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY(),K:K,0)+0,11,4),"今日へ")

      f:id:maki1616:20200326195541p:plain

横方向:=HYPERLINK("#gid=0&range="& ADDRESS(1,MATCH(TODAY(),A1:1,0)+0,4),"今日へ")

          A1セルを基準に移動

                      f:id:maki1616:20200323211931p:plain

       開始位置を変更する場合:K5を開始位置とした場合
     ・「ADDRESS(1,」を変更する。 「ADDRESS(5,」に変更。  (1行目から5行目に変更)    

                    ・「,A1:1」を「K5,5)」に変更。(A列からK列、1行目から5行目に変更)    

     ・+0,4」を「+10,4」に変更。
      A列より数えて、11番目。MATCH関数では、開始位置が1となるため、1を削除して、10にする。

     =HYPERLINK("#gid=0&range="& ADDRESS(5,MATCH(today(),K5:5,0)+10,4),"今日へ")

                       f:id:maki1616:20200326200512p:plain

日付を指定する場合: today()の部分に日付の入ったセルを指定する。
B2セルに日付を入れた場合

     縦方法 : =HYPERLINK("#gid=0&range="& ADDRESS(MATCH(B2,A:A,0)+0,1,4),"今日へ")

     横方向 : =HYPERLINK("#gid=0&range="& ADDRESS(1,MATCH(B2,A1:1,0)+0,4),"今日へ")

使用した関数

  • HYPERLINK:セル内にハイパーリンクを作成します。

  • MATCH:指定した値と一致する範囲内のアイテムの相対的な位置を返します。

  • ADDRESS:セル参照を文字列として返します。

 

所感

 スプレッドシートで、日付の表(勤務管理、日々の1行コメント等)を利用されている場合、リンクをクリックで該当日に移動できます。シンプルで便利な機能です。