GoogleDocsでのハイパーリンクについて

このQ&Aのポイント
  • GoogleDocsでのハイパーリンクについて質問です。
  • Excel2010で別シートへ遷移するハイパーリンクを設定?したものを作成しGoogleDocsへアップしました。目次的なシートで人名をクリックするとその人の個人データへ飛ぶ感じです。
  • ハイパーリンクを設定してある項目をクリックすると「Go to link: http://「シート名」!「遷移先のセル」 - Remove」という小さなポップアップが出ます。そして、URLの部分をクリックしても新規ウィンドウが開いて「サイトが見つかりません」的なエラーメッセージが表示されるだけです。別シートへ遷移する関数は=HYPERLINK("シート名!セル","文字列")で合っていますか?
回答を見る
  • ベストアンサー

GoogleDocsでのハイパーリンクについて

GoogleDocsでのハイパーリンクについて質問です。 Excel2010で別シートへ遷移するハイパーリンクを 設定?したものを作成しGoogleDocsへアップしました。 目次的なシートで人名をクリックするとその人の個人データへ飛ぶ感じです。 アップ後、Docs上で動作を確認すると正常に遷移しなくなっていました。 ハイパーリンクを設定してある項目をクリックすると 「Go to link: http://「シート名」!「遷移先のセル」 - Remove」 という小さなポップアップが出ます。 そして、URLの部分をクリックしても 新規ウィンドウが開いて「サイトが見つかりません」 的なエラーメッセージが表示されるだけです。 別シートへ遷移する関数は =HYPERLINK("シート名!セル","文字列") で合っていますか? 文章が下手で分かりにくいかと思いますが、 ご回答お願い致します。

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6642/9410)
回答No.1

Google スプレッドシート のHYPERLINK関数は、以下のように説明があります。 > HYPERLINK HYPERLINK(URL, セル内の文字列) > >セル内にハイパーリンクを作成します。 > >[URL] では、リンク先を指定します。[セル内の文字列](オプション)は、セル内に表示されるテキストです。[セル内の文字列] パラメータを指定しない場合は、URL が表示されます。 すなわち、URLで示されるWebページにしか、リンクを張れないのです。 Excelからの変換ということで機械的にリンクを変換しますが、Googleドキュメントでシート間リンクは対応していません。 まあ、各シートは、長いURLの末尾に ~#gid=1 などと付いているので、その番号を変えることで別シートに飛ぶリンクを作ることは、一応可能です。 でも、別ウインドウで開いてしまいますし、カーソルのセル位置まで指定することは、やはりできません。 #gid=1,2,3…というのも、それまでに重複しないような番号が勝手に着きますので、「シート名」を指定するリンクも、作れません。 やはり、根本的に対応していないということです。

templaman
質問者

お礼

asciizさん 早速のご回答ありがとうございます。 自分もURLを引数にベタ張りする方法なら動作を確認できたのですが、 ダサいし、使いにくいし、管理も面倒ですね。 教えていただいた、内容だと同一ウィンドウ内での遷移は 不可能ということでしょうか?

その他の回答 (1)

  • asciiz
  • ベストアンサー率70% (6642/9410)
回答No.2

>同一ウィンドウ内での遷移は不可能ということでしょうか? 式・関数レベルでは、どうにもできなさそうです…。 スクリプトのヘルプを見に行ったら全部英語で、むむう…。

templaman
質問者

お礼

スクリプトは書く余裕がなかったので諦めました。 仕様も考え直さなきゃいけないっぽかったんで。 複数人で扱うものだったので、Excelファイルがそのまま使えれば便利だなと思っていたのですけど。。。 今度は時間があるときにでもスクリプトを組んでやってみようと思います。 いろいろとありがとうございました。

関連するQ&A

  • Excelハイパーリンクエラーについて

    WindowsXP SP3でExcel2003を使っています。 シート目次にあるシート名一覧の中から選択したシート名をクリックすれば、該当シートのA1セルに遷移するよう、ハイパーリンクを設定したつもりなのですが、次のメッセージが出て、遷移しません。「このコンピュータに設定されている制約のため、この操作は中止されました。システム管理者に問い合わせてください。」 自宅PCなので、システム管理者は自分自身となるのですが、さっぱり不明です。どこかの設定を誤って更新してしまったようなのですが、ハイパーリンクの遷移が行われるようにするには、どうすればよいのでしょうか?

  • ハイパーリンクの貼り付け

    HYPERLINK("#Sheet"&ROW(A1)&"!A1",E1) このような式の時 シート名が数字の場合どのようにかけばようです シート名が 360の時 HYPERLINK("#Sheet360"&ROW(A1)&"!A1",E360)や HYPERLINK("#S360"&ROW(A1)&"!A1",E360)など 試しましたがうまく飛びません やりたい事はハイパーリンクのセルを連続データーで簡単にはりつけたいのです。

  • エクセルのハイパーリンクについて

    エクセルシートに目次を作って、ハイパーリンクで別のファイルを開くようにしているのですが、ハイパーリンクでジャンプする時、「新しいウィンドウを作る」とはならないんですよね。(右クリックで選択はできる) 常に新しいウィンドウで開くという設定はできないのでしょうか? よろしくお願いします。

  • エクセルのハイパーリンクのシート名の一括変更(再)

    いつもお世話になります。 先日ここでハイパーリンクを張ったシートのコピーについて教えてもらったのですがダミーシートで試してみたらうまくいくのですが、本番のシートで複数枚コピーしてみたらやっぱり最初のシート(コピー元)の指定のセルに飛んでしまうのですが、何が違うのか分かりません。 教えていただいた方法は、 セルを右クリックでリンクを張るのではなく、「ハイパーリンク関数を使って =HYPERLINK("#A1","ABC")とリンクを貼ると、シート名が入らないのでシートをコピーしてもそのシートの指定のセルに飛びます」というものです。 なぜシート名が入っていないのに違うシートのセルに飛ぶのでしょう?

  • エクセルでセルへのハイパーリンクを作成する方法

    エクセルで「目次シート」を作成して、セルへのハイパーリンクを作成する方法は、以下の方法で可能であることは理解できました。 http://allabout.co.jp/gm/gc/394253/2/ シートがたくさんある場合、マクロ等を利用して簡単に「目次シート」にハイパーリンクを設定する方法はないでしょうか? よろしくお願いします。

  • ハイパーリンクを動的にできないか?

    Excelで自分がいるシート名を読み込んで、別シートで一覧になってる自分のシート名を選択するというようなリンクの貼り方はできないでしょうか? 「ハイパーリンクの挿入」の設定画面って数式使えないから、VLOOKUPとかで検索して、そのセルを指定とかできないですよね。 なんか方法ないでしょうか?

  • ハイパーリンクが設定されたセルの行番号を変更した場合

    例えば、 =HYPERLINK("#Sheet1!A1","■") というように、シート1のA1に対してハイパーリンクを設定したとします。 この状態で、1行目を選択し、行を挿入すると、A1のセルの内容がA2にずれますが、ハイパーリンクも同時にA2に設定されるといったことはできないのでしょうか?

  • エクセル ハイパーリンクについて

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • エクセルにて、同じシート内でハイパーリンクは設定できますか?

    例えば、 BOOK1のSHEET1のB列に、 4/1(mon) 4/2(tue) ・ ・ ・ と、日付形式で入力しています。 どこかのセル(例えばA1)にハイパーリンクを設定して、 そこをクリックすると対応する日付のセルに移動させることはできますでしょうか? 何かで一度読んで、試しにやってみたときにはできたはずなのですが、今回はなぜかできません。 ちなみに、うろ覚えだったその数式は、 =HYPERLINK("[BOOK1]SHEET1!B"&MATCH(NOW(),B:B)) です。 よろしくお願いいたします。

  • ハイパーリンクのイベント挙動について

    Excel2007でのハイパーリンクをクリックした際に発生するイベントについてお伺いさせてください。 Excelでハイパーリンクのイベントを用いてやりたいことがあったのですが、どうしてもWorkbook_SheetFollowHyperlinkでの動作がうまくいかないため、以下の処理を試みてみました。 Private Sub Workbook_SheetFollowHyperlink                      (ByVal Sh As Object, ByVal Target As Hyperlink)     Worksheets("sheet1").Cells(1, 1).Value = 5 End Sub ところが、ハイパーリンクをクリックしてもsheet1のセルA1には代入は行われず、ただリンク先のセルへ飛ぶだけの処理となってしまいます。 以上を踏まえた上で以下の2点について質問させてください。 ・Workbook_SheetFollowHyperlinkはブック内のハイパーリンクをクリックしたときに呼び出されるという認識に間違いがあるのでしょうか。 ・上記のようにハイパーリンクをクリックした際に指定したセルへ適当な数値を代入するにはどうすればよいのでしょうか。 わかりにくい文章で申し訳ありませんが、ご教授の程よろしくお願いいたします。

専門家に質問してみよう