[[20110216145510]] 『ハイパーリンク 一括再設定』(ぺっくん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ハイパーリンク 一括再設定』(ぺっくん)

 他部署からいただいた資料のエクセルです。

 シート1に、リスト一覧が100件あります。
 A1〜100まで項番がふってあり、
 それぞれのセルにハイパーリンクが貼ってあり、
 例えばA1の(001)ハイパーリングを押すと
 シート2(シート名001)へ飛び、
 A2のハイパーリンクを押すと
 シート3(シート名002)へ飛び、
 100シートまで続きます。

 そのうちのシート10だけを削除するとしたら
 シート1の一覧表のA10セルも削除して、
 シート11をシート10と変更させて、
 以降を繰り上げて表示させます。

 しかし、その時にハイパーリンクの設定を
 全て設定しなおしているのに大変手間がかかります。

 一括して、各シートへ飛ぶように
 変更できる機能をご存知でしたら教えてください。

 A10を削除した段階でそのままで動かないですか?
 >シート11をシート10と変更させて、
 の必要性がわかりません。
 (momo)

 momoさま

 説明不足ですみません。
 シート1の一覧表にはそれぞれのシートにリンクするようにデータが100件
 連番でならんでいます。
 そのうちのシート10に飛ぶリンク内容は必要ない場合、
 リンク先名、シート010も削除するのです。
 全て連番で管理したいために、全てのシート名を変更しているのです。
 (繰り上げていくので、100件のうち1件削除したら、リンク先のシート名099まで
 となります)
 必要性とは、連番にしたい為という意味です。

 よろしくお願いします。(ぺっくん)

 一覧とハイパーリンクの列を別にしてHYPERLINK関数を使ったらどうだろう?

 A列にシート名一覧があってB1セルに
 =HYPERLINK("#'"&A1&"'!A1",A1&"へ")
 と入力して下へフィルコピーするとB列に「001へ」のように表示されてそこをクリックすると対応するシートに飛ぶようになるよ。

 追記
 よく読んでみたらシート名を連番になおしちゃうんだったら一覧の方は一番最後のを消すだけでいいんじゃないの?

 001,002,003,004とシートがあって002を削除して003を002、004を003とシート名を変更するんだったら
 ハイパーリンクの方は最後の004を消すだけ。

 (春日野馨)

 春日野馨様

 お世話になります。
 ありがとうございます!!!
 助かりました!
 ハイパーリンク関数、勉強いたします!

 また、一番最後も考えたのですが、削除するものは100のうち、穴あきになっているので
 関数を使った方が手っ取り早いです。

 ありがとうございました。(ぺっくん)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.