Excel 2010を使用していますが、テキストの特定の部分をハイパーリンクする必要があるという単純な問題があります。私のセルの内容は、「blablablaの場合は、ここをクリックしてください」のように単純です。 「ここ」にハイパーリンクを追加したい。
誰でもこれを行う方法を知っていますか?
Excelでは、セル内のテキストの一部にのみハイパーリンクを作成することはできないと思います。ハイパーリンクはセル全体にのみ設定できます。
しかし、あなたにできることがある。 「ここ」をハイパーリンクのように見せることができ、テキストの残りの部分は正常に見えます。
どうやってするの?編集モード(F2キーを押す)でセルに入るだけで、「For blabla ..」というテキストを選択します。下線を削除し、色を黒に変更します。
これにより、「ここ」がハイパーリンクであるという視覚的な感触が得られますが、他のテキストは「クリック可能」のままになります。 :)
お役に立てれば!
ハイパーリンクを配置したいテキストを覆う形(長方形)を追加して設定します:塗りつぶし:塗りつぶしなし線の色:線なし
次に、ハイパーリンクを図形に追加します。
私はこの方法をパワーポイントで使用しており、Excelでも機能するようです。
できます...
Excelファイルを開いていると想定して、Word文書を開きます。リンクするテキストを入力します。 (このテキストをコピーして、Excelファイルのセルに貼り付けます。)
Word文書で目的のテキストを生成した後:
貼り付けたセルのテキストに移動します。
更新しました。上部の「表示するテキスト」エントリでリンクの名前を変更できます。
ハイパーリンク式の例は次のとおりです。
=HYPERLINK("http://example.Microsoft.com/report/budget report.xlsx", "Click for report")
そしてスクリーンショット:
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については ここ をクリックしてください
私もこの問題を抱えていて、ハイパーリンクの前後に列を追加して、それらを1つのセルのように見せているだけです。
古い投稿がこれに遭遇したため、今では古すぎる可能性があります。ただし、同じセルに複数のテキストハイパーリンクを配置する必要がある場合は、リンクごとに個別のテキストボックスを使用します。テキストをハイパーリンクのようにフォーマットし、移動する必要がある場所に割り当て、サイズを変更して、移動する必要があるテキストに配置します。また、ワークシート/オブジェクトの保護機能を使用して、テキストボックスが変更された場合に備えて、テキストボックスをワークシート上の正しいサイズと位置に保ちます。
私が考えることができないすべてを無駄にしようとしました。最後に、ハイパーリンクを使用して、セルの前後の列を除くすべての行の下のセルをマージしました。ハイパーリンクのある列では、上のセルにはハイパーリンクがあり、下のセルにはプレーンテキストしかありませんでした。基本的に、そのセルは分割されているように見えます。これはすべての人にとってはうまくいかないかもしれませんが、回避策は私にとってはうまくいきました。
少し私を取りましたが、私はそれを理解しました。
セルを右クリックし、「セルのフォーマット」をクリックします
これは、ハイパーリンクがセル全体に適用されたとき、テキストの配置-水平が「左(インデント)」に設定されたときの前の状態です。 元の
strong textHorizontal設定を「Left(Indent)」から「General」に変更すると、ハイパーリンクがテキストにのみ適用されました。わーい。