13

あるスプレッドシートのセルを別のスプレッドシートの対応するセルにハイパーリンクする必要があります。たとえば、シート 1 の C7 には、シート 2 の C7 に移動するハイパーリンクがあります。かなり大きなスプレッドシートに対してこれを行う必要があり、各ハイパーリンクは異なる必要があります。各セルに移動して各セルのハイパーリンクを個別に設定することなく、大量にこれを行う方法はありますか? (MS Office 2010 を使用)

4

3 に答える 3

25

次の Excel 数式を使用できます: (セル C7 に貼り付けます)

=HYPERLINK("[Book1.xlsx]Sheet2!"&CELL("address",C7),"click")

ノート:

  • [Book1.xlsx]ワークブックの名前である必要があります
  • Sheet2ハイパーリンク先のシートの名前である必要があります

基本的に、上記の 2 つをリンクのプレフィックスとして使用し、次に現在のセルのアドレス (例の場合は c7) を使用してリンクを終了します。

セル C7 に貼り付けた上記の例を下にドラッグすると、数式セルのアドレスに基づいてリンクを生成できます。

更新:(クリスごと)

=HYPERLINK("#'Sheet2'!"&CELL("address"),"click") 
于 2012-08-24T20:27:38.983 に答える
8

つまらないことに申し訳ありませんが、次のようにもなります。

" - starting quote
# - local book (spreadsheet)
'Sheet2' - name of sheet you are going to (has to be in single quotes)
!C7 - cell in the other sheet you are trying to go to
"- ending quote
, - separating comma used in the hyperlink syntax
"click" - link text to appear in cell

最終的な関数の構文:

=HYPERLINK("#'Sheet2'!C7","click")
于 2015-01-05T16:15:07.287 に答える