2012-01-24 12:59:57 +0000 2012-01-24 12:59:57 +0000
26
26

Excelでテキストの一部をハイパーリンクする

私はExcel 2010を使用していますが、テキストの特定の部分にハイパーリンクを貼る必要があるという単純な問題があります。私のセルの内容は、"Blablablaについては、ここをクリックしてください。"というシンプルなものです。ここ」にハイパーリンクを追加したいのですが、どうすればいいでしょうか?

誰か方法を知っていますか?

回答 (9)

17
17
17
2013-03-07 09:00:27 +0000

Excelでは、セル内のテキストの一部だけにハイパーリンクを作成することはできないと思います。ハイパーリンクはセル全体にしか設定できません。

でもできることがあります。ここ」をハイパーリンクのようにして、残りのテキストを普通に見せることができます。

やり方は?編集モードでセルに入って(F2を押して)、"For blabla… “というテキストを選択し、その下線を取り除き、色を黒に変更します。

こうすることで、"ここ "がハイパーリンクになっているだけで、他のテキストは "クリックできる "ままになります。:)

お役に立てれば幸いです。

4
4
4
2016-10-10 15:40:19 +0000

ハイパーリンクをかけたいテキストを覆うだけのシェイプ(矩形)を追加して、設定します。塗りつぶし:塗りつぶしなし 線の色:線なし

それから、図形にハイパーリンクを追加します。

私はこの方法をパワーポイントで使用したことがありますが、Excelでも動作するようです。

4
4
4
2016-10-24 02:01:25 +0000

これはできるのですが・・・。

エクセルファイルを開いていると仮定して、Word文書を開きます。リンクしたいテキストを入力します。(このテキストをコピーして、エクセルファイルのセルに貼り付けます)

ワード文書で希望のテキストを生成した後。

1.リンクしたいテキスト(部分)を選択します。 2. 挿入] タブの [リンク] グループで [ブックマーク] をクリックします。 3. ブックマーク名] の下に、トピック名などのブックマークの名前を入力します。(スペースは使用できませんが、アンダースコアは使用できます。) 4. 追加] をクリックします。ワード文書からテキストをすべてコピーし、エクセル文書 (セル) に貼り付けます。 6. この新しいテキストへのリンクを作成するセルを選択します。ハイパーリンクをクリックします。左側のメニューで「この文書に配置」を選択します。右側のウィンドウで、"Defined Names"

これで、貼り付けたセル内のテキストに移動します。

更新しました。一番上の「表示するテキスト」エントリにあるリンクの名前を変更できます。

2
2
2
2018-06-02 21:37:26 +0000

OK、これはこの古い質問の解決策ですが、個人的には使いません。それはチートです。HTMLやRTFをセル内で完全にレンダリングできるようにするコードやUIのメソッドは一つも見たことがありませんし、複数のリンクを使用した例も見たことがありません。なので、まだ無理だと思います。しかし、ここに近い回避策があります…。

先に提案したように、テキストの作成にはWordを使用しますが、ブックマークではなくWordのハイパーリンクを使用してください。

テキストを選択してコピーし、Excelで「特殊貼り付け」を使用してWordオブジェクトとして表示したい場所に貼り付けます。

次に、他のセルに合うようにサイズを変更します。

ここからがちょっと厄介なところです。セル内で Word の「ドキュメント」としてレンダリングし、含まれるリンクをクリックできるようにするためには、オブジェクトをトリプルクリックする必要があります。

このフィールドではソートやフィルタリングはできませんし、テキストに基づいた計算もできません。オブジェクトは実際にはセル内にはなく、シートの上にオーバーレイとして表示されています。しかし、右クリックして [オブジェクトの書式設定] と [プロパティ] を選択すると、オブジェクトを特定のセルの上の位置に「釘付け」して、セルと一緒に移動し、そのセルの中にあるように見せることができます。

そして完成品。

1
1
1
2016-11-26 16:32:03 +0000

1つのセル内の特定のテキストだけをハイパーリンクする方法があります。

="For blablabla, click "&=HYPERLINK("http://example.domain.com/link/to/open/index.html", "here")

これは何をするかというと、テキストを作成し(blablablaの場合はクリック)、文末(ここ)にハイパーリンクを追加します。結果は以下のようになります。

blablabla の場合は ここをクリック

1
1
1
2018-05-22 19:26:41 +0000

少し時間がかかりましたが、解決しました。

セルを右クリックして「セルの書式設定」をクリック

これは以前の状態で、ハイパーリンクがセル全体に適用されていたとき、テキストの配置-水平の設定を「左(インデント)」にしていたときのものです。やったー。

1
1
1
2017-09-22 17:56:58 +0000

思いつく限りのことを試してみたが無駄だった。最終的には、ハイパーリンクのあるセルの前後の列を除いて、その行の下のセルをマージしました。ハイパーリンクのある列では、上のセルにはハイパーリンクがあり、下のセルにはプレーンテキストがあるだけだった。基本的に、そのセルは分割されたように見えます。これはすべての人に当てはまるわけではないかもしれませんが、私の場合は回避できました。

1
1
1
2017-03-09 16:24:19 +0000

古い投稿なので、今はもう古いかもしれませんが、同じセル内に複数のテキストハイパーリンクを配置する必要がある場合は、それぞれのリンクに個別のテキストボックスを使用します。私はハイパーリンクのように見えるようにテキストをフォーマットし、それが移動する必要がある場所にそれを割り当て、それが移動する必要があるテキストの上にそれをサイズして配置します。また、ワークシート/オブジェクト保護機能を使用して、ワークシート上のテキストボックスのサイズと位置が変更された場合に備えて、テキストボックスを正しいサイズと位置に保つようにしています。

1
1
1
2015-03-25 13:49:59 +0000

私もこの問題を抱えていたのですが、私がしたことは、ハイパーリンクの前後に列を追加して、それらを1つのセルに見えるようにしただけです。