Excelでテキストの一部をハイパーリンクする
私はExcel 2010を使用していますが、テキストの特定の部分にハイパーリンクを貼る必要があるという単純な問題があります。私のセルの内容は、"Blablablaについては、ここをクリックしてください。"というシンプルなものです。ここ」にハイパーリンクを追加したいのですが、どうすればいいでしょうか?
誰か方法を知っていますか?
私はExcel 2010を使用していますが、テキストの特定の部分にハイパーリンクを貼る必要があるという単純な問題があります。私のセルの内容は、"Blablablaについては、ここをクリックしてください。"というシンプルなものです。ここ」にハイパーリンクを追加したいのですが、どうすればいいでしょうか?
誰か方法を知っていますか?
Excelでは、セル内のテキストの一部だけにハイパーリンクを作成することはできないと思います。ハイパーリンクはセル全体にしか設定できません。
でもできることがあります。ここ」をハイパーリンクのようにして、残りのテキストを普通に見せることができます。
やり方は?編集モードでセルに入って(F2を押して)、"For blabla… “というテキストを選択し、その下線を取り除き、色を黒に変更します。
こうすることで、"ここ "がハイパーリンクになっているだけで、他のテキストは "クリックできる "ままになります。:)
お役に立てれば幸いです。
これはできるのですが・・・。
エクセルファイルを開いていると仮定して、Word文書を開きます。リンクしたいテキストを入力します。(このテキストをコピーして、エクセルファイルのセルに貼り付けます)
ワード文書で希望のテキストを生成した後。
1.リンクしたいテキスト(部分)を選択します。 2. 挿入] タブの [リンク] グループで [ブックマーク] をクリックします。 3. ブックマーク名] の下に、トピック名などのブックマークの名前を入力します。(スペースは使用できませんが、アンダースコアは使用できます。) 4. 追加] をクリックします。ワード文書からテキストをすべてコピーし、エクセル文書 (セル) に貼り付けます。 6. この新しいテキストへのリンクを作成するセルを選択します。ハイパーリンクをクリックします。左側のメニューで「この文書に配置」を選択します。右側のウィンドウで、"Defined Names"
これで、貼り付けたセル内のテキストに移動します。
更新しました。一番上の「表示するテキスト」エントリにあるリンクの名前を変更できます。
OK、これはこの古い質問の解決策ですが、個人的には使いません。それはチートです。HTMLやRTFをセル内で完全にレンダリングできるようにするコードやUIのメソッドは一つも見たことがありませんし、複数のリンクを使用した例も見たことがありません。なので、まだ無理だと思います。しかし、ここに近い回避策があります…。
先に提案したように、テキストの作成にはWordを使用しますが、ブックマークではなくWordのハイパーリンクを使用してください。
テキストを選択してコピーし、Excelで「特殊貼り付け」を使用してWordオブジェクトとして表示したい場所に貼り付けます。
次に、他のセルに合うようにサイズを変更します。
ここからがちょっと厄介なところです。セル内で Word の「ドキュメント」としてレンダリングし、含まれるリンクをクリックできるようにするためには、オブジェクトをトリプルクリックする必要があります。
このフィールドではソートやフィルタリングはできませんし、テキストに基づいた計算もできません。オブジェクトは実際にはセル内にはなく、シートの上にオーバーレイとして表示されています。しかし、右クリックして [オブジェクトの書式設定] と [プロパティ] を選択すると、オブジェクトを特定のセルの上の位置に「釘付け」して、セルと一緒に移動し、そのセルの中にあるように見せることができます。
そして完成品。
1つのセル内の特定のテキストだけをハイパーリンクする方法があります。
="For blablabla, click "&=HYPERLINK("http://example.domain.com/link/to/open/index.html", "here")
これは何をするかというと、テキストを作成し(blablablaの場合はクリック)、文末(ここ)にハイパーリンクを追加します。結果は以下のようになります。
blablabla の場合は ここをクリック
古い投稿なので、今はもう古いかもしれませんが、同じセル内に複数のテキストハイパーリンクを配置する必要がある場合は、それぞれのリンクに個別のテキストボックスを使用します。私はハイパーリンクのように見えるようにテキストをフォーマットし、それが移動する必要がある場所にそれを割り当て、それが移動する必要があるテキストの上にそれをサイズして配置します。また、ワークシート/オブジェクト保護機能を使用して、ワークシート上のテキストボックスのサイズと位置が変更された場合に備えて、テキストボックスを正しいサイズと位置に保つようにしています。