スプレッドシートをブックマークしたら古いシートが開く→正しいURLのブックマーク方法
「スプレッドシートをブックマークしているのに、毎回違うシートが開く」「ブックマークからファイルを開くと、なぜか古いシートが表示される」という経験はありませんか?
ブックマークしたのに意味がない、と感じてしまいますよね。実はこれ、ブックマークに登録したURLに「シートのID」が含まれているかどうかが原因です。
正直に言います:最初は私もわかりませんでした
「それはわからん!古いってどういう意味?コピーして編集しました?って質問しちゃうかも。逆に教えてほしいです。」
これは、私がこの問題に初めて向き合ったときの本音です。「古いシートが開く」という状況をすぐにはイメージできなくて、思わず「どういう意味?」と聞き返してしまいました。
でも、その「コピーして編集しました?」という質問が、実は問題の核心を突いていたんです。
原因:URLのgidパラメータが古いシートを指している
GoogleスプレッドシートのURLには、こんな形式でシートIDが含まれています。
https://docs.google.com/spreadsheets/d/XXXXXXXXXX/edit#gid=123456789
この #gid=123456789 の数字部分が「どのシートを開くか」を指定しています。
「古いシートが開く」原因として多いのがこれです:
- コピーして編集したスプレッドシートを使っている場合、コピー元のURLをブックマークしている
- 新しく追加したシートや、コピーで作ったシートには別のIDが付与されているため、ブックマークのURLが古いシートを指したままになっている
つまり、ファイルの中身は変わっていても、ブックマークのURLが「以前存在していたシートのID」を指し続けているということです。
解決策:開きたいシートを表示した状態でURLを取り直す
正しいブックマークの登録方法は次の通りです。
- スプレッドシートを開く
- 開きたいシートのタブをクリックして表示する
- ブラウザのURL欄を確認する
- URLに
#gid=XXXXXXXXが含まれていることを確認する - そのURLをコピーして、ブラウザのブックマークに登録(または上書き)する
【スクショ推奨:ブラウザのURLバーにgid=パラメータが表示されている状態】
これで、次回からそのブックマークをクリックすると、登録したシートが直接開きます。
「コピーして編集」が問題になる理由
「コピーして編集」をよく使う方は特に注意が必要です。
Googleスプレッドシートでシートをコピーすると、コピーされたシートには新しいIDが割り当てられます。コピー元のURLを使い続けると、存在しなくなったシートや別のシートを開こうとすることになります。
シートをコピーして作業する際は、コピー後に改めてURLを確認してブックマークを更新するクセをつけると、こうした問題を防げます。
スプレッドシートの設定やGoogleツールの使い方でお困りのことがあれば、お気軽にご相談ください。LINEまたはお電話でお問い合わせいただけます。
