- ベストアンサー
【Excel】連続する複数セルへ移動(リンク)
同ブック&別シートへの移動はHYPERLINKを設定しています。 =HYPERLINK("#sheet2!A1","sheet2へ移動") =HYPERLINK("#sheet2!A1:A5","sheet2へ移動") 頻繁に行挿入をするため、その都度セル番地を修正しており非常に手間がかかっています。 1つのセルへの移動でしたら =HYPERLINK(CELL("address",sheet2!A1),"sheet2へ移動") で解決しますが、A1:A5のように連続する複数セルへ移動する方法は無いのでしょうか? 「名前の定義」を使用しない方法を希望します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=HYPERLINK(CELL("address",Sheet2!A1)&":"&CELL("address",A5),"Sheet2へ移動") ではどうでしょうか。
その他の回答 (2)
- SI299792
- ベストアンサー率47% (780/1631)
=HYPERLINK("#Sheet2!A"&ROW(A1)&":A"&ROW(A5),"Sheet2へ移動") 横へコピペは考慮していません。
お礼
再度のご回答ありがとうございました。 コピペしてテストしてみました。 sheet2の1行目に行挿入してもA1:A5に移動してしまいます。 あきらめるしかないですね。
- SI299792
- ベストアンサー率47% (780/1631)
多分コピペしたら動く式を作りたいのだと思いますが、 横へコピペしたいのか、下へコピペしたいのか、下へコピペだとの様に動かしたいか解りません。 A1入力、縦コピペで1行下へ行けばジャンプ先が1行下でいいなら、 =HYPERLINK("#Sheet2!A"&ROW()&":A"&ROW()+4)
お礼
ご回答ありがとうございました。 >多分コピペしたら動く式 説明不足で申し訳ありません。 コピペではなく、リンク先の行を挿入したらHYPERLINKのセル番地も自動的に変わってほしいということです。 質問の式で言うと、sheet2の1行目に1行挿入した場合、=HYPERLINK(CELL("address",sheet2!A1),"sheet2へ移動") でしたら =HYPERLINK(CELL("address",sheet2!A2),"sheet2へ移動") になるように、複数セルの場合も =HYPERLINK("#sheet2!A2:A6","sheet2へ移動") になってほしいのです。
お礼
三度もご回答ありがとうございました。 A5の方にもシート名を入れたら行挿入・削除に連動してくれました。 =HYPERLINK(CELL("address",Sheet2!A1)&":"&CELL("address",Sheet2!A5),"Sheet2へ移動") 最初の設定は面倒ですが、一度設定してしまえばあとは何もしなくていいので楽になります。 大変助かりました。