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


26

Excel 2010を使用していますが、テキストの特定の部分をハイパーリンクする必要があるという単純な問題があります。私のセルの内容は、「ブラブラブラについては、ここをクリックしてください」と同じくらい簡単です。「ここ」にハイパーリンクを追加したい。

誰も私がこれを行う方法を知っていますか?


5
実際にはできません。リンクはセル全体に適用されます(式を使用する場合でもHYPERLINK)。セルにオブジェクトを埋め込むこともできますが、それはおそらくやり過ぎです。
JMax

回答:


17

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

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

どうやってするの?編集モードでセルに移動し(F2キーを押します)、「For blabla ..」というテキストを選択します。下線を削除し、色を黒に変更します。

これにより、「ここ」がハイパーリンクであるという視覚的な感覚が得られますが、他のテキストは「クリック可能」のままです。:)

お役に立てれば!


Enterキーを押してセルを離れると、Excelはコンテンツ全体を再びリンクにしました。
ミックスキシフォイド

1
@Mixxiphoidそれは私のために働いたので奇妙です。セットアップで何が違うのだろうか。私は、Excel 2013とWin7の中でそれをテスト
エンジニアトースト

正常に動作します-ありがとう。ハイパーリンク部分のみを保持し、「テキスト」部分のみを必要なものに変更できます。ちょうど....式の編集行して、マウスの右...フォーマットセル内のテキスト部分(複数可)を選択
ジョン・C

4

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

次に、ハイパーリンクを図形に追加します。

パワーポイントでこの方法を使用しましたが、Excelでも機能するようです。


4

できます...

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

Word文書で目的のテキストを生成した後:

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

ここに画像の説明を入力してください

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

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


1
私はあなたが持っているMS Officeのバージョンがわからないが、それは2007年に仕事をしません
Aakashバーマ

2

OK、これはこの古い質問に対する解決策ですが、私が個人的に使用するものではありません。チートです。HTMLまたはRTFがセル内で完全にレンダリングできるようにするコードまたはUIのメソッドを1つも見たことがなく、複数のリンクを持つ例も見ていません。だからまだ可能だとは思わない。ただし、これは密接な回避策です...

前述のとおり、Wordを使用してテキストを作成しますが、ブックマークではなくWordのハイパーリンクを使用します。

言葉で

そのテキストを選択してコピーし、Excelで[形式を選択して貼り付け]を使用して、Wordオブジェクトとして表示する場所に貼り付けます。

WordオブジェクトとしてのExcelの貼り付け

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

より自然に見える

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

ワードオブジェクト

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

位置を修正する

そして完成品:

最後の


1

私もこの問題を抱えており、ハイパーリンクの前後に列を追加して、それらを1つのセルに見せるようにしました。


1

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

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

これにより、テキストが作成され(blablablaの場合はクリック)、文の末尾(ここ)にハイパーリンクが追加されます。結果は次のようになります。

blablablaについては、ここをクリックしてください


4
ハイパーリンクの前の2番目の式は、数式では使用できません。削除すると、テキスト全体がハイパーリンクに変更されます。
ハイナー

1

古い投稿はちょうどこれに出くわしたので、今では古すぎるかもしれません-しかし、同じセルに複数のテキストハイパーリンクを配置する必要がある場合は、各リンクに個別のテキストボックスを使用します。テキストを書式設定してハイパーリンクのように表示し、移動する必要がある場所に割り当ててから、サイズを変更して移動する必要があるテキストに配置します。また、ワークシート/オブジェクト保護を使用して、テキストボックスが変更された場合に備えて、ワークシート上の正しいサイズと位置に保ちます。


1

私が考えることができたすべてを試してみました。最後に、ハイパーリンクを持つセルの前後の列を除くすべての行について、その行の下のセルを結合しました。ハイパーリンクのある列では、上のセルにはハイパーリンクがあり、下のセルにはプレーンテキストがありました。基本的に、そのセルは分割されているように見えます。これは誰にとってもうまくいくとは限りませんが、回避策は私にとってはうまくいきました。


1

私を少し取りましたが、私はそれを理解しました。

セルを右クリックし、「セルの書式設定」をクリックします

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

強いテキスト 水平設定を「左(インデント)」から「一般」に変更すると、ハイパーリンクがテキストにのみ適用されました。わーい。

ここに画像の説明を入力してください


2
-1は一般的な解決策ではないようです。これがあなたにとってどのように機能しているかわからない、私は多くの同様のバリエーションを試してみましたが、運がありませんでした。
トニーG
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.