Excelでは、そのURLに直接アクセスするために使用できるセルにハイパーリンクを持つことができます。
たとえば、以下は、会社のウェブサイトのURLにハイパーリンクされた会社名があるリストです。 セルをクリックすると、デフォルトのブラウザ(私の場合はChrome)が自動的に開き、そのURLに移動します。
Excelのハイパーリンクでできることはたくさんあります(外部webサイトへのリンク、別のシート/ブックへのリンク、フォルダへのリンク、電子メールへのリン).,
この記事では、Excelでハイパーリンクを操作するために知っておく必要があるすべてをカバーします(いくつかの有用なヒントと例を含む)。
このチュートリアルでは、
Excelでハイパーリンクを挿入する方法
Excelでハイパーリンクを作成する方法はさまざまです。
- URLを手動で入力(またはコピー貼り付け)
- ハイパーリンク関数を使用して
- ハイパーリンクの挿入ダイアログボックスを使用して
これらの方法のそれぞれについて学びましょう。,
手動でURLを入力します
ExcelのセルにURLを手動で入力するか、セルにコピーして貼り付けると、Excelは自動的にハイパーリンクに変換します。
簡単なURLをハイパーリンクに変更する手順は次のとおりです。
- ハイパーリンクを取得するセルを選択します。
- F2を押して編集モードに入ります(またはセルをダブルクリックします)。
- URLを入力し、enterキーを押します。 たとえば、セルにURL–https://trumpexcel.comと入力してenterキーを押すと、それへのハイパーリンクが作成されます。,
wwwがないUrlにはhttpまたはhttpsを追加する必要があることに注意してください。 プレフィックスとしてwwwがある場合、http/httpsを追加しなくてもハイパーリンクが作成されます。
同様に、WEB(または他のドキュメント/ファイル)からURLをコピーしてExcelのセルに貼り付けると、自動的にハイパーリンクされます。
ダイアログボックスを使用して挿入
セル内のテキストをURL以外のものにし、特定のURLにリンクする場合は、Excelでハイパーリンクを挿入,
ハイパーリンクの挿入ダイアログボックスを使用してセルにハイパーリンクを入力する手順は次のとおりです。
- ハイパーリンクするセルを選択します。
- ハイパーリンクするテキストを入力します。 この場合、”Sumit’S Blog”というテキストを使用しています
- 挿入タブをクリックします。
- リンクボタンをクリックします。 このハイパーリンクを挿入しダイアログボックスにお使いいただけますキーボードショートカット制御+K)
- ハイパーリンクの挿入ダイアログボックスで、アドレスフィールドにURLを入力します。
- OKボタンを押します。,li>
これにより、テキストが同じままでセルにハイパーリンクが挿入されます。
ハイパーリンク関数を使用して挿入
Excelでリンクを挿入する別の方法は、ハイパーリンク関数を使用することです。,
以下は構文です。
HYPERLINK(link_location, )
- link_location:これは、webページのURL、ハードディスク内のフォルダーまたはファイルへのパス、ドキュメント(Excelワークシートまたはブック内の特定のセルまたは名前付き範囲など)にすることができます。
- :これはオプションの引数です。 これは、ハイパーリンクを持つセルに必要なテキストです。 この引数を省略すると、link_locationテキスト文字列がフレンドリ名として使用されます。
以下は、ある列に企業の名前があり、別の列にそのウェブサイトのURLがある例です。,
以下は、テキストが会社名であり、会社のウェブサイトにリンクする結果を取得するためのハイパーリンク関数です。
これまでの例では、ウェブサイトへのハイパーリンクを作成する方法を見てきました。
ただし、同じブック、他のブック、およびハードディスク上のファイルとフォルダにワークシートへのハイパーリンクを作成することもできます。
それがどのようにできるか見てみましょう。,
同じワークブック内のワークシートへのハイパーリンクを作成する
同じワークブック内のSheet2へのハイパーリンクを作成する手順は次のとおりです。
- リンクするセルを選択します。
- ハイパーリンクするテキストを入力します。 この例では、’Link to Sheet2’というテキストを使用しました。
- 挿入タブをクリックします。
- リンクボタンをクリックします。 このハイパーリンクを挿入しダイアログボックスにお使いいただけますキーボードショートカット制御+K)
- ハイパーリンクの挿入ダイアログボックスで、左側のペインで”このドキュメントに配置”オプションを選択します。,
- ハイパーリンクしたいセルを入力します(デフォルトのA1を使用します)。
- ハイパーリンクするシートを選択します(この場合はSheet2)
- OKをクリックします。注:同じメソッドを使用して、同じブック内の任意のセルへのハイパーリンクを作成することもできます。 たとえば、遠いセル(K100など)にリンクする場合は、手順6でこのセル参照を使用し、手順7で既存のシートを選択することでそれを行うことができます。,
同じメソッドを使用して、定義済みの名前(名前付きセルまたは名前付き範囲)にリンクすることもできます。 ブックに名前付き範囲(名前付きセル)がある場合、これらは”ハイパーリンクの挿入”ダイアログボックスの”定義済み名前”カテゴリの下にリストされます。
ダイアログボックスとは別に、Excelにはハイパーリンクを作成できる機能もあります。
したがって、ダイアログボックスを使用する代わりに、HYPERLINK式を使用して、別のワークシートのセルへのリンクを作成することができます。,
以下の式はこれを行います:
=HYPERLINK("#"&"Sheet2!A1","Link to Sheet2")
以下は、この式の仕組みです:
- “#”は、同じブックを参照するように式を指示します。
- “Sheet2!A1″は、同じブック内でリンクする必要があるセルを数式に指示します
- “Link to Sheet2″は、セルに表示されるテキストです。
ファイルへのハイパーリンクを作成します(同じまたは異なるフォルダー内)
同じ方法を使用して、同じフォルダー内または他のフォルダー内にある他のExcel(およびExcel以外の)ファイルへのハイパーリンクを作成することもできます。,
たとえば、テストでファイルを開きたい場合。現在のファイルと同じフォルダーにあるxlsxは、次の手順を使用できます。
- ハイパーリンクが必要なセルを選択します。
- 挿入タブをクリックします。
- リンクボタンをクリックします。 このハイパーリンクを挿入しダイアログボックスにお使いいただけますキーボードショートカット制御+K)
- のハイパーリンクを挿入しダイアログボックスを選択し、既存のファイルまたはウェブページ’オプション上では表示されなくなります。,
- 検索オプションで”現在のフォルダ”を選択します
- ハイパーリンクを作成するファイルを選択します。 任意のファイルタイプ(ExcelおよびExcel以外のファイル)にリンクできることに注意してください。
- 必要に応じてテキストを表示名
- OKをクリックします。
同じフォルダにないファイルにリンクしたい場合は、ファイルを参照して選択できます。 閲覧ファイルをクリックし、フォルダのアイコンを挿入しハイパーリンクのダイアログボックス(下).,
ハイパーリンク関数を使用してこれを行うこともできます。
以下の式は、現在のファイルと同じフォルダ内のファイルにリンクするハイパーリンクを作成します。
=HYPERLINK("Test.xlsx","Test File")
ファイルが同じフォルダ内にない場合は、ファイルのアドレスをコピーしてlink_locationとして使用することができます。
フォルダーへのハイパーリンクを作成します
これも同じ方法に従います。,
フォルダへのハイパーリンクを作成する手順は次のとおりです。
- ハイパーリンクを作成するフォルダアドレスをコピーします。
- ハイパーリンクを作成するセルを選択します。
- [挿入]タブをクリックします。
- [挿入]タブをクリックします。
- リンクボタンをクリックします。 このハイパーリンクを挿入しダイアログボックスにお使いいただけますキーボードショートカット制御+K)
- ハイパーリンクの挿入ダイアログボックスで、フォルダアドレスを貼り付けます
- OKをクリックします。
ハイパーリンク関数を使用して、フォルダーを指すハイパーリンクを作成することもできます。,
たとえば、以下の式は、デスクトップ上のTESTという名前のフォルダへのハイパーリンクを作成し、この式でセルをクリックするとすぐにこのフォルダ
=HYPERLINK("C:\Users\sumit\Desktop\Test","Test Folder")
この式を使用するには、フォルダのアドレスをリンク先のアドレスに変更する必要があります。
電子メールアドレスへのハイパーリンクを作成
デフォルトの電子メールクライアント(Outlookなど)を開き、受信者の電子メールと件名を送信フィールドに既に入力しているハイパーリンクを持つこともできます。,
電子メールのハイパーリンクを作成する手順は次のとおりです。
- ハイパーリンクするセルを選択します。
- 挿入タブをクリックします。
- リンクボタンをクリックします。 このハイパーリンクを挿入しダイアログボックスにお使いいただけますキーボードショートカット制御+K)
- 挿入ダイアログボックスで、”リンク先”オプションの”電子メールアドレス”をクリックします
- 電子メールアドレスと件名を入力します
- セルに表示するテキストを入力します。
- OKをクリックします。,
これで、ハイパーリンクを持つセルをクリックすると、電子メールと件名が事前に入力されたデフォルトの電子メールクライアントが開きます。
ハイパーリンク関数を使用してこれを行うこともできます。
以下の書式で開きますデフォルトのメールクライアントとしてメールアドレスに認められている。
=HYPERLINK("mailto:[email protected]","Send Email")
件名も必要な場合は、以下の式を使用できます。
=HYPERLINK("mailto:[email protected],?cc=&bcc=&subject=Excel is Awesome","Generate Email")
上記の式では、ccとbccフィールドを空のままにしましたが、必要に応じてこれらのメール
ここでは、ハイパーリンク機能を使用して電子メールを送信する方法の詳細なガイドです。
ハイパーリンクの削除
ハイパーリンクが少ない場合は、手動で削除できますが、多くの場合はVBAマクロを使用してこれを行うことができます。,
手動でハイパーリンクを削除する
以下は、ハイパーリンクを手動で削除する手順です。
- ハイパーリンクを削除するデータを選択します。
- 選択したセルを右クリックします。
- “ハイパーリンクを削除”オプションをクリックします。
上記の手順では、選択したセルからハイパーリンクが即座に削除されます。
ワークシート全体からハイパーリンクを削除する場合は、すべてのセルを選択してから、上記の手順に従います。,
VBAを使用してハイパーリンクを削除する
以下は、選択したセルからハイパーリンクを削除するVBAコードです。
Sub RemoveAllHyperlinks()"Code by Sumit Bansal @ trumpexcel.comSelection.Hyperlinks.DeleteEnd Sub
ワークシート内のすべてのハイパーリンクを削除する場合は、以下のコードを使用できます。
Sub RemoveAllHyperlinks()"Code by Sumit Bansal @ trumpexcel.comActiveSheet.Hyperlinks.DeleteEnd Sub
このコードは、ハイパーリンク関数を使用して作成されたハイパーリンクを削除しないことに注意してください。
このVBAコードをVBエディタの通常のモジュールに追加する必要があります。,
Excelでハイパーリンクを削除する方法の詳細なガイドは次のとおりです。
Excelが自動的にハイパーリンクを作成するのを防ぐ
一部の人にとって、セルに入力されたときにExcelがURLテキストをハイパーリンクに自動的,
そして、一部の人々のために、それは刺激です。
後者のカテゴリにいる場合は、Excelが自動的にUrlをハイパーリンクに作成するのを防ぐ方法を示しましょう。
これが起こる理由は、Excelに”インターネットとネットワークパス”を自動的にハイパーリンクに変換する設定があるためです。
Excelでこの設定を無効にする手順は次のとおりです。
- ファイルタブをクリックします。
- オプションをクリックします。
- Excelオプションダイアログボックスで、左側のペインの”校正”をクリックします。,
- オートコレクトオプションボタンをクリックします。
- オートコレクトダイアログボックスで、”入力時のオートフォーマット”タブを選択します。
- オプション–’ハイパーリンク付きのインターネットおよびネットワークパス’のチェックを外します
- OKをクリックします。
- Excelオプションダイアログボックスを閉じます。
次の手順を完了した場合、ExcelはUrl、電子メールアドレス、およびネットワークパスをハイパーリンクに自動的に変換しません。,
ハイパーリンクUrlを抽出する(VBAを使用)
Excelには、セルからハイパーリンクアドレスを抽出できる関数はありません。ただし、これはVBAのパワーを使用して行うことができます。
たとえば、データセット(以下に示すように)があり、隣接するセルにハイパーリンクURLを抽出するとします。
Excelのテキストからハイパーリンクを抽出するための二つのテクニックを示しましょう。,
隣接する列のハイパーリンクを抽出する
隣接する列のすべてのハイパーリンクUrlを一度に抽出する場合は、以下のコードを使用できます。
Sub ExtractHyperLinks()Dim HypLnk As HyperlinkFor Each HypLnk In Selection.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.AddressNext HypLnkEnd Sub
上記のコードは、FOR NEXTループを使用して選択内のすべてのセルを通過し、隣接するセルのUrlを抽出します。
ワークシート全体でハイパーリンクを取得する場合は、以下のコードを使用できます。
Sub ExtractHyperLinks()On Error Resume NextDim HypLnk As HyperlinkFor Each HypLnk In ActiveSheet.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.AddressNext HypLnkEnd Sub
上記のコードは、HYPERLINK関数を使用して作成されたハイパーリンクに対しては機能しないことに注意してください。,
数式を使用してハイパーリンクを抽出する(VBAで作成)
上記のコードは、データセットから一度にハイパーリンクを取得する場合にうまく機能します。しかし、展開し続けるハイパーリンクのリストがある場合は、VBAでユーザー定義関数/数式を作成できます。
これにより、セルを入力引数としてすばやく使用でき、そのセルのハイパーリンクアドレスが返されます。
以下は、ハイパーリンクを取得するためのUDFを作成するコードです。
特定のテキストを持つハイパーリンクを見つける
ハイパーリンクがたくさんある巨大なデータセットを扱っている場合、特定のテキストを持つものを見つけたいときは難しいかもしれません。たとえば、以下に示すようなデータセットがあり、2019というテキストが含まれているハイパーリンクを持つすべてのセルを検索し、2020に変更するとします。
そしていいえ。., これを手動で行うことは選択肢ではありません。
Excelの素晴らしい機能–検索と置換を使用してそれを行うことができます。
これにより、ハイパーリンクを持つすべてのセルをすばやく見つけて選択し、2019と2020のテキストを変更することができます。
以下は、ハイパーリンクとテキスト2019を持つすべてのセルを選択する手順です。
- 2019でハイパーリンクを持つセルを検索する範囲を選択します。 ワークシート全体で検索する場合は、ワークシート全体を選択します(左上の小さな三角形をクリックしてください)。
- ホームタブをクリックします。,
- 編集グループで、検索をクリックして選択
- ドロップダウンで、置換をクリックします。 これで、検索と置換ダイアログボックスが開きます。
- 検索と置換ダイアログボックスで、オプションボタンをクリックします。このショーオプションのダイアログボックスを閉じます。
- ‘Find What’オプションで、フォーマットボタンの小さな下向き矢印をクリックします(以下に示すように)。
- “セルからフォーマットを選択”をクリックします。, これにより、カーソルがフォーマットピッカーアイコン付きのプラスア
- ハイパーリンクが含まれているセルを選択します。 フォーマットボタンの左側にあるボックスにフォーマットが表示されることがわかります。 これは、選択したセルのフォーマットが選択されたことを示します。
- “Find What”フィールドに2019を入力し、”Replace with”フィールドに2020を入力します。
- すべて置換ボタンをクリックします。,
上記のデータでは、テキスト2019を持ち、ハイパーリンクも持つ四つのセルのテキストを変更します。
このテクニックを使用して、ハイパーリンクを持つすべてのセルを検索し、そのリストを取得することもできます。 これを行うには、すべて置換をクリックする代わりに、すべて検索ボタン。 これにより、ハイパーリンク(または検索した内容に応じて特定のテキストを含むハイパーリンク)を持つすべてのセルアドレスのリストが即座に表示さ,注:この手法は、Excelが選択したセルの書式設定を識別し、それをセルを見つける基準として使用できるため、機能します。 したがって、ハイパーリンクを見つける場合は、同じ種類の書式設定を持つセルを選択してください。 背景色またはテキストの書式設定を持つセルを選択すると、正しいセルがすべて見つからないことがあります。
Excelでハイパーリンクを持つセルを選択する
ハイパーリンクは便利ですが、私を苛立たせるいくつかのことがあります。,
たとえば、ハイパーリンクを含むセルを選択する場合、Excelは自動的に既定のwebブラウザーを開き、このURLを開こうとします。
それについてのもう一つの刺激的なことは、あなたがそれにハイパーリンクを持つセルを持っているとき、それはセル全体をクリック可能にする したがって、ハイパーリンクされたテキストを直接クリックしても、ブラウザとテキストのURLが開きます。
だから私はすぐにこれらのマイナーな刺激物を取り除く方法をお見せしましょう。
セルを選択します(URLを開かずに)
これは簡単なトリックです。,
ハイパーリンクがあるセルの上にカーソルを置くと、手のアイコンが表示されます(クリックすると、ExcelがブラウザでURLを開きます)
とにかくセルをクリックし、マウスの左ボタンを押したままにします。
しばらくすると、手のカーソルアイコンがプラスアイコンに変わり、そのままにすると、ExcelはURLを開きません。
代わりに、セルを選択します。
これで、必要なセルに変更を加えることができます。
きちんとしたトリック…右?,
セル内の空白スペースをクリックしてセルを選択します
これはあなたをナットにするかもしれない別のものです。
ハイパーリンクが含まれているセルと空白スペースがあり、空白スペースをクリックすると、ハイパーリンクが開きます。
これが簡単な修正です。
この場合のこれらの細胞はアピスコーポレーションテキストを有効にします。
これらのセルの折り返しテキストを無効にすると、このリンクを開かずにハイパーリンクの右側にある空白をクリックすることができます。,
ハイパーリンクを使用するいくつかの実用的な例
Excelでハイパーリンクを操作するときにできる便利なことがあります。
このセクションでは、私はあなたが役に立つかもしれないとあなたの日々の仕事で使用することができるいくつかの例をカバーするつもりです。
例1-ブック内のすべてのシートのインデックスを作成します
シートが多いブックがある場合は、VBAコードを使用してワークシートのリストをすばやく作成し、これらをシートにハイパーリンクすることができます。,
これは、12の異なるワークシートに12ヶ月のデータがあり、これらすべての毎月のデータワークシートにリンクするインデックスシートを作成する場合に役立ちます。
以下はこれを行うコードです。
このコードは、ブックの通常のモジュール(VBエディター)に配置できます。
このコードは、すべてのワークシートのセルA1のサマリーシートへのリンクを追加します。 それを望まない場合は、その部分をコードから削除できます。
この例の詳細については、こちらを参照してください。,注:このコードは、最初にシート(リンク付きのすべてのワークシートの要約が必要な場合に機能します)がある場合に機能します。 それが最初にない場合、これは正しい結果を与えないかもしれません)。
例2-動的ハイパーリンクの作成
ほとんどの場合、Excelのセル内のハイパーリンクをクリックすると、URLまたはセル、ファイル、またはフォルダーに移動し 通常、これらは静的なUrlであり、ハイパーリンクは特定の定義済みのURL/場所のみに移動します。,
もも利用できます少しのためのExcel式trickeryを動的リンク.
動的ハイパーリンクとは、ユーザーの選択に依存し、それに応じて変更されるリンクを意味します。たとえば、以下の例では、セルE2のハイパーリンクが、ユーザーが選択したドロップダウンリスト(セルD2)に基づいて会社のwebサイトを指すようにします。
これは、セルE2の以下の式を使用して行うことができます。
=HYPERLINK(VLOOKUP(D2,$A$2:$B$6,2,0), "Click here")
上記の式は、VLOOKUP関数を使用して左のテーブルからURLを取得します。, HYPERLINK関数はこのURLを使用して、’Click here’というテキストでセルにハイパーリンクを作成します。
ドロップダウンリストを使用して選択を変更すると、VLOOKUPの結果が変更され、選択した会社のwebサイトにリンクされます。
これは、Excelでダッシュボードを作成するときに便利な手法です。 ユーザーの選択(ドロップダウンリスト、チェックボックス、ラジオボタンなど)に応じて、ハイパーリンクを動的にすることができます。
Excelで動的ハイパーリンクを使用するより詳細な記事は次のとおりです。,
例3-Hyperlink関数を使用して簡単なメールをすばやく生成
この記事で前述したように、HYPERLINK関数を使用して簡単なメールをすばやく作成できます(事前に入力された受信者の電子メールと件名を含む)。
単一の受信者の電子メールId
=HYPERLINK("mailto:[email protected]","Generate Email")
これは、電子メールidでデフォルトの電子メールクライアントを開きます[email protected] “To”フィールドにあります。
複数の受信者のメールId
=HYPERLINK("mailto:[email protected],[email protected]","Generate Email")
複数の受信者にメールを送信する場合は、カンマを使用してメールidを区切ります。, こうすることでデフォルトのメールクライアントのすべてのメールidの形式をします。
CCおよびBCCリストに受信者を追加する
=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]","Generate Email")
CCおよびBCCリストに受信者を追加するには、疑問符”?”を使用します。’mailto’引数が終了し、CCとBCCを’&’で結合します。 Excelでリンクをクリックすると、’To’フィールドに最初の2つのidが表示されます。[email protected] ‘CC’フィールドと[email protected] “BCC”フィールドにあります。
件名を追加
件名コードを使用して、件名を追加できます。&件名コードを使用して、件名を追加できます。, この場合、これは’Subject’フィールドに’Excel is Awesome’を追加します。
本文に一行メッセージを追加する
これにより、メールメッセージ本文に一行’i love Excel’が追加されます。
本文に複数行のメッセージを追加する
本文に複数行を追加するには、各行を%0Aで区切る必要があります。%0Aを二回追加したい場合は、以下のようにします。
ここでは、Excelからメールを送信する方法に関する詳細な記事です。
あなたはこの記事が役に立つことを願っています。