戻る 進む ホーム 印刷 検索
SharePoint Server のヘルプと使い方 >  ビジネス インテリジェンス >  Excel Services >  データを表示する
Excel Services でハイパーリンクを使用する
Excel Services でハイパーリンクを使用する

Microsoft Office Excel の便利な機能の 1 つに、ブック内のセルにハイパーリンクを追加し、これらのハイパーリンクを使って情報を閲覧できることが挙げられます。ハイパーリンクは、クリックすることによってアクティブになる (つまり、リンク先に移動する)、しばしば下線付きで青く表示されるテキスト文字列です。Excel Web Access で Excel ブックを表示する場合、ハイパーリンクを使用すると、ドキュメント、ファイル、または Web ページを新しいウィンドウで開いたり、電子メール プログラムを起動してメッセージを作成したりできるほか、現在のブック内の別の場所に移動したり、別の Excel ブックを Web ブラウザ ビューで開き、特定の位置に表示させることもできます。また、Excel Web Access のカスタム プロパティを使って、ハイパーリンクの動作を制御することも可能です。

この記事の内容


URL の実際

ハイパーリンクを作成するとき、そのリンク先は、対応する形式の Uniform Resource Locator (URL) (Uniform Resource Locator (URL) : プロトコル (HTTP や FTP など) を指定し、インターネットやイントラネット上のオブジェクト、ドキュメント、Web ページ、その他のリンク先の場所を指定するアドレス。たとえば、http://www.microsoft.com/ などです。) として記述します。

種類URL 要素の例説明
Web ページhttp:// HTTP (HTTP : WWW (World Wide Web) 上で情報を転送するためのインターネット プロトコル。このプロトコルを使うと、ハイパーリンクをクリック、または URL を指定することによって、Web サーバーからテキスト、グラフィックス、サウンドなどのデジタル情報を取得することができます。) プロトコル (プロトコル : インターネット経由で文書またはサービスにアクセスための手続きを定義したもの。FTP (File Transfer Protocol)、HTTP (Hypertext Transfer Protocol) などがあります。)
www.example.com/ Web サーバー (Web サーバー : Web ページを保管し、ブラウザからの要求に応答するコンピュータのこと。HTTP サーバーとも呼ばれます。Web サーバーに保管されているファイルの URL は http:// で始まります。)またはネットワーク上の場所
Jan07/ パスまたはフォルダ
news.htm ファイル名
 
ファイルまたは
ドキュメント
file:// ファイル プロトコル
GRPC/コンピュータ名
Mkt/ パスまたは共有フォルダ
Comments.doc ファイル名
 
メール
プログラム
mailto:: メール プロトコル
wulee電子メールの別名
 
同じブック内の
場所
## (シャープ記号)
Widgets!ワークシート名の後に続く ! (感嘆符)
F25セル参照またはセル範囲
 
別のブック内の
場所
http://CorpServer/DeptA89/_layouts/ xlviewer.aspx サーバー、場所、サイトの場所、ブラウザ ビュー、Web ページの場所およびファイル名
?id=?id= パラメータ引数
http://Mfct/Stats/Shared%20Documents/Parts.xlsx 他のブックのパス
&range=&range= パラメータ引数
#Widgets!A1:F25他のブック内の場所
 
 ページの先頭へ

Excel Services で使用するためのハイパーリンクを Office Excel で作成する

Excel では、次の方法で Excel ブックにハイパーリンクを作成できます。

  • セルに URL を入力する。ハイパーリンクが自動的に作成されます。
  • セルを選択し、[挿入] タブの [リンクの設定] で [ハイパーリンク] をクリックする (または Ctrl キーを押しながら K キーを押す)。
  • HYPERLINK 関数を使用する。

    たとえば、「=HYPERLINK("file://FinData/report/budget report.xls", "クリックするとレポートが表示されます")」のように入力します。

  • [ハイパーリンクとして貼り付け] を使用してテキストをセルに貼り付けてセル参照を作成する。[ホーム] タブの [クリップボード] で、[貼り付け] の横の矢印をクリックし、[ハイパーリンクとして貼り付け] をクリックします。

詳細については、Microsoft Office Excel ヘルプを参照してください。

Excel Services では、ハイパーリンクにマウス ポインタを置くと、ポインタが 手の形のポインタ (手の形のポインタ) に変化し、そのテキストをクリックすると、ハイパーリンクがアクティブになることがわかります。

ヒント   ハイパーリンクをアクティブにすることなく、ハイパーリンクが含まれているセルを選択するには、ハイパーリンクから外に向いたセルの端にポインタを置き、セルをクリックします。

 メモ 

  • 既定のハイパーリンクの色を Excel ブックで明示的に設定しない限り、ハイパーリンクには、ブラウザで定義されている既定のハイパーリンクの色が使用されます。
  • 列全体または行全体を参照するハイパーリンクは、その列または行の先頭セルに対する参照に変換されます。
  • Excel では、ピボットテーブル レポート、ピボットグラフ レポート、またはグラフ名に対するハイパーリンクは作成できませんが、これらの各オブジェクトの基になっているセルへのハイパーリンクを作成すると、目的のオブジェクトにハイパーリンクを使って移動できます。
  • Excel Web Access のハイパーリンクでは、絶対リンクのみサポートされ、相対リンクはサポートされません。変更されたドキュメントのファイル名など、ハイパーリンクの一部分を変更する必要がある場合、Excel では、HYPERLINK 関数を含む式に対し、

    「=HYPERLINK("[http://example.microsoft.com/report/budget report.xls]"&D1)」のようにセル参照を使用できます。

    Excel Services では、パラメータを使用してセルの値を変更できます。詳細については、「Excel Services でブックのパラメータを変更する」を参照してください。

  • グラフ内のハイパーリンク、グラフィックスのハイパーリンク、および、不連続な範囲に対するハイパーリンクはテキスト文字列に変換されますが、Excel Web Access では、アクティブなハイパーリンクとしてはサポートされません。

 ページの先頭へ

ハイパーリンクに影響する Excel Web Access のカスタム プロパティ設定

次の表に示したように、Excel Web Access には、ハイパーリンクの動作を制御するカスタム プロパティが 2 つあります。

プロパティのチェック ボックスの状態オン オフ
ハイパーリンクを許可するサポートされているハイパーリンクのうち、現在のブック以外のファイルやドキュメントに対するハイパーリンクがすべてアクティブになります。サポートされているハイパーリンクのうち、ブック外部の場所に対するハイパーリンクはすべて非アクティブなテキスト文字列に変換されます。
ナビゲーションを許可するサポートされているハイパーリンクのうち、現在のブック内の場所に対するハイパーリンクがすべてアクティブになります。サポートされているハイパーリンクのうち、ブック内の場所に対するハイパーリンクはすべて非アクティブなテキスト文字列に変換されます。
 ページの先頭へ

ハイパーリンクを使用して現在のブック以外の場所に移動する

現在のブック以外のファイルやドキュメントを参照するハイパーリンクは、現在のブックの内容を補足するような関連情報や詳細情報を提供する場合によく使用します。たとえば、ブックに関する補足的なヘルプ情報、または、そのブックについての社内ポリシーや社内規定を Web ページとして用意することが考えられます。また、Excel の特定の列に、データや数値を体系的にまとめ、その各行を Microsoft Office Word 文書の対応するセクションにリンクさせることにより、リッチ テキストや図を参照できるように配慮することもできます。

ハイパーリンクが、現在のブック以外の場所を参照している場合、Excel Services では、新しいウィンドウが起動されます。

 ページの先頭へ

ハイパーリンクを使用して現在のブック内の場所に移動する

同じブック内を対象としたハイパーリンクは、同一ブックのさまざまな場所に移動できるようにしたい場合によく使用します。たとえば、1 つのブックに多数のワークシートが存在する場合、メイン メニューとして機能する専用のワークシートを作成して、そこに各ワークシートへのリンクをまとめたり、場合によっては、各ハイパーリンクの横に説明文などを追加することが考えられます。また、会社が製造している特定の製品について、さまざまなパーツの設計が記録された膨大な情報量のブックがあるとします。このとき、個々のワークシートには、各パーツの詳細や、パーツ間の相互依存性などを記載しておき、特定のセルをクリックすると、適切なワークシートに移動するようなハイパーリンクを作成することもできます。

ハイパーリンクが、現在のブックの別の場所を参照していた場合、その移動先が直接 Excel Web Access Web パーツに表示され、新しいウィンドウが開くことはありません。このハイパーリンクは、次のようにして作成します。

一般的な構文 [#[<ブック>]<シート名>!<範囲>
#[Parts.xlsx]Widgets!A1

# (シャープ記号) は必須であり、場所が別のブックである場合は [<ブック>] も必須です。場所が別のワークシートである場合は、<シート名> も必須であり、後に ! (感嘆符) が続きます。<範囲> には、次のいずれかを指定できます。

  • セルの位置 (Sheet1!A1 など)。
  • ローカルの名前付き範囲 (Sheet1!Q2Summary など)。
  • グローバルな名前付き範囲 (FY04BalanceSheet など)。

ワークシート ビューでハイパーリンクをクリックすると、そのブックの指定された場所に移動します。移動先がセル位置であった場合、対象のセルが選択状態になり、Excel Web Access Web パーツの中央に表示されます。移動先がローカルまたはグローバルの名前付き範囲であった場合、その範囲の左上のセルが選択状態になり、Excel Web Access Web パーツの中央に表示されます。

名前付きアイテム ビューでハイパーリンクをクリックすると、対象のアイテムに移動し、セルが選択されます。移動先がセル位置であった場合、対象のセルが Excel Web Access Web パーツの中央に表示されます。移動先がローカルまたはグローバルの名前付き範囲であった場合、その範囲の左上のセルが Excel Web Access Web パーツの中央に表示されます。同じセル参照またはセル範囲を含む名前付きアイテムが複数存在した場合、([Show view] ボックスにおける) アルファベットの昇順で最初のアイテムが使用されます。

 ページの先頭へ

別のブックの場所をハイパーリンクのクエリ文字列パラメータとして渡す

Excel では、「#<ブック>]<シート名>!<範囲>」という構文を使用することにより、ハイパーリンクの参照先に別のブックのセルまたは範囲を指定できます。Excel Services で別のブックにリンクするには、Web ブラウザ ビュー ページ (xlviewer.aspx) で別のブックを開き、特定の位置に移動するハイパーリンクを作成し、そのクエリ文字列パラメータとして、そのブックの場所を渡す方法を使用します。

たとえば、主要業績評価指標 (KPI) リストを作成し、各アイテムの値を別のブックから取得することが考えられます。この場合、各 KPI と、実際の値が格納されているブックとを関連付けるハイパーリンクを、それぞれのアイテムについて作成します。アイテムの詳細な情報を閲覧したい場合は、目的のアイテムをクリックすると、実際の値が格納されているブックへと自動的に移動します。該当するセルにすぐにフォーカスが移動するため、単に既定の位置でブックを開くよりも利便性は高くなります。

このハイパーリンクは、次のようにして作成します。

一般的な構文 http://<server_name>/<site_name>/_layouts/ xlviewer.aspx?id=<ブックのパス>&range=#<場所>
http://CorpServer/DeptA89/_layouts/ xlviewer.aspx?id=http://Mfct/Stats/Shared%20Documents/Parts.xlsx&range=#Widgets!A1:F25

<server_name> は SharePoint サーバーの場所、<site_name> はブックがある 1 つ以上のサイトおよびサブサイト、<ブックのパス> はパスおよびファイル名です。#<場所> には、次のいずれかを指定できます。

  • セルの位置 (Sheet1!A1 など)。
  • ローカルの名前付き範囲 (Sheet1!Q2Summary など)。
  • グローバルな名前付き範囲 (FY04BalanceSheet など)。

重要  Excel ブックを Excel Services に発行する前に、次の操作を行って URL の絶対アドレスが作成されるようにします。

  1. ボタン イメージ (Microsoft Office ボタン) をクリックし、[Excel のオプション] をクリックします。次に、[詳細設定] をクリックします。
  2. [標準] の [Web オプション] をクリックします。
  3. [Web オプション] ダイアログ ボックスの [ファイル] タブをクリックし、[保存する時にリンクを更新する] をオフにします。

別のブックの場所をハイパーリンクのクエリ文字列パラメータとして渡した場合、新しいウィンドウがブラウザ ビューで開き、該当するブック位置に自動的に移動します。移動先がセル位置であった場合、対象のセルが Web ページの中央に表示されます。移動先がローカルまたはグローバルの名前付き範囲であった場合、その範囲の左上のセルが Web ページの中央に表示されます。いずれの場合も、セルは選択されません。

 ページの先頭へ