• ベストアンサー

【Excel】連続する複数セルへ移動(リンク)

同ブック&別シートへの移動はHYPERLINKを設定しています。 =HYPERLINK("#sheet2!A1","sheet2へ移動") =HYPERLINK("#sheet2!A1:A5","sheet2へ移動") 頻繁に行挿入をするため、その都度セル番地を修正しており非常に手間がかかっています。 1つのセルへの移動でしたら =HYPERLINK(CELL("address",sheet2!A1),"sheet2へ移動") で解決しますが、A1:A5のように連続する複数セルへ移動する方法は無いのでしょうか? 「名前の定義」を使用しない方法を希望します。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.3

=HYPERLINK(CELL("address",Sheet2!A1)&":"&CELL("address",A5),"Sheet2へ移動") ではどうでしょうか。

KO1014
質問者

お礼

三度もご回答ありがとうございました。 A5の方にもシート名を入れたら行挿入・削除に連動してくれました。 =HYPERLINK(CELL("address",Sheet2!A1)&":"&CELL("address",Sheet2!A5),"Sheet2へ移動") 最初の設定は面倒ですが、一度設定してしまえばあとは何もしなくていいので楽になります。 大変助かりました。

その他の回答 (2)

  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.2

=HYPERLINK("#Sheet2!A"&ROW(A1)&":A"&ROW(A5),"Sheet2へ移動") 横へコピペは考慮していません。

KO1014
質問者

お礼

再度のご回答ありがとうございました。 コピペしてテストしてみました。 sheet2の1行目に行挿入してもA1:A5に移動してしまいます。 あきらめるしかないですね。

  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.1

多分コピペしたら動く式を作りたいのだと思いますが、 横へコピペしたいのか、下へコピペしたいのか、下へコピペだとの様に動かしたいか解りません。 A1入力、縦コピペで1行下へ行けばジャンプ先が1行下でいいなら、 =HYPERLINK("#Sheet2!A"&ROW()&":A"&ROW()+4)

KO1014
質問者

お礼

ご回答ありがとうございました。 >多分コピペしたら動く式 説明不足で申し訳ありません。 コピペではなく、リンク先の行を挿入したらHYPERLINKのセル番地も自動的に変わってほしいということです。 質問の式で言うと、sheet2の1行目に1行挿入した場合、=HYPERLINK(CELL("address",sheet2!A1),"sheet2へ移動") でしたら =HYPERLINK(CELL("address",sheet2!A2),"sheet2へ移動") になるように、複数セルの場合も =HYPERLINK("#sheet2!A2:A6","sheet2へ移動") になってほしいのです。

関連するQ&A

専門家に質問してみよう