Googleスプレッドシートで、
リンクを押したら
ここではなく
ここに移動してほしい。
グダグダとした説明は後回しにして、結論を申し上げると
=HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY()+0,A:A,0)+0,2,4),"今日")
これでいけた。
※ちなみに、こちらのサイトを参考にさせていただきました。
今日の日付のセルに移動 スプレッドシート!! - つれづれなる日々
(縦方向)
解説1. 日付の「隣の」セルに移動したい
上記のサイトと違うのは、日付が記入されているセルではなく
その「隣の」セルに移動したい、ということなので
=HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY()+0,A:A,0)+0,2,4),"今日")
ここだけ変更した。
※日付が記入されているセルに移動したい場合は
=HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY()+0,A:A,0)+0,1,4),"今日")
解説2. 2枚目以降のシートの場合
1枚目のシートに適用するのであれば上記のままでいいのだが
2枚目以降のシートに適用する場合はこのままではうまくいかない。
=HYPERLINK("#gid=0&range="& ADDRESS(MATCH(TODAY()+0,A:A,0)+0,2,4),"今日")
gid=0の「0」の部分がシートのIDとなっているので、この数値を変えなければならない。
シートIDの確認方法
適用したいシートを表示し、URL欄を見る。
https://docs.google.com/spreadsheets/d/[スプレッドシートID]/edit#gid=[シートID]
ここの9桁ほどの数字がシートIDである。
この数値をgid=以下に入力する。
若干不便な点
このリンクで移動した先で、即入力作業を行いたいのだが
↑この状態で
- 何らかの文字キー
- エンターキー
- 矢印キー
- F2キー
を押してみても反応しない。
マウスのダブルクリックのみが効く。
なので、
- 「今日」のリンクをクリック
- 該当セルをダブルクリック
- 文字入力
という手順を踏む必要がある。
まぁスクロールをしまくるよりはだいぶラクなのだが。
ちなみに、Androidスマホでは即入力ができる。
iOSは鉛筆アイコンをクリックの後入力できる。
投稿日:2023年4月11日
初出:2023年4月11日
0 件のコメント:
コメントを投稿