テーブル間の動的ハイパーリンク

少なくとも機能に精通している場合 VPR (VLOOKUP) (そうでない場合は、最初にここで実行します)、これとそれに類似した他の関数(VIEW、INDEX、SEARCH、SELECTなど)が常に結果として与えることを理解する必要があります. – 特定のテーブルで探している数値、テキスト、または日付。

しかし、値の代わりにライブ ハイパーリンクを取得したい場合はどうすればよいでしょうか。それをクリックすると、別のテーブルで見つかった一致に即座にジャンプして、一般的なコンテキストでそれを確認できます。

入力として顧客用の大きな注文テーブルがあるとします。 便宜上 (必須ではありませんが)、表を動的な「スマート」キーボード ショートカットに変換しました。 Ctrlキー+T そしてタブで与えた コンストラクタ (設計) 彼女の名前 タブオーダー:

別紙で 連結 ピボット テーブルを作成しました (正確にピボット テーブルである必要はありませんが、原則としてどのテーブルでもかまいません)。ここで、初期データに従って、各クライアントの月ごとの売上のダイナミクスが計算されます。

シート上の現在の注文の顧客の名前を検索する数式を使用して、注文テーブルに列を追加しましょう。 連結. このために、古典的な一連の関数を使用します INDEX (索引) и もっと露出 (マッチ):

それでは、式を関数にラップしましょう CELL (細胞)、見つかったセルのアドレスを表示するように求めます。

そして最後に、判明したすべてを関数に入れます ハイパーリンク (ハイパーリンク)、Microsoft Excel では、指定されたパス (アドレス) へのライブ ハイパーリンクを作成できます。 明らかでない唯一のことは、リンクが内部 (シートからシートへ) として Excel によって正しく認識されるように、受信したアドレスの先頭にあるハッシュ記号 (#) を接着する必要があることです。

これで、いずれかのリンクをクリックすると、ピボット テーブルのあるシートの会社名のセルに即座にジャンプします。

改善1.目的の列に移動します

本当に良いものにするために、数式を少し改善して、顧客の名前ではなく、対応する注文が完了した月の列の特定の数値に遷移するようにしましょう。 これを行うには、関数 INDEX (索引) in Excel は非常に汎用性が高く、特に次の形式で使用できます。

= INDEX( 3D_range; 行番号; 列番号 )

つまり、最初の引数として、ピボット内の企業名の列ではなく、ピボット テーブルのデータ領域全体を指定し、XNUMX 番目の引数として、必要な列の数を追加することができます。 関数で簡単に計算できる MONTH (月)、取引日の月番号を返します。

改善 2. 美しいリンク シンボル

関数の XNUMX 番目の引数 ハイパーリンク – リンク付きのセルに表示されるテキスト – 平凡な記号「>>」の代わりに、Windings、Webdings フォントなどの非標準文字を使用すると、よりきれいにすることができます。 このために、関数を使用できます SYMBOL (文字)、コードで文字を表示できます。

したがって、たとえば、Webdings フォントの文字コード 56 は、ハイパーリンクに適切な二重矢印を提供します。

改善 3. 現在の行とアクティブ セルを強調表示する

さて、常識に対する美しさの最終的な勝利のために、現在の行とリンク先のセルを強調表示する簡易版をファイルに添付することもできます。 これには、シートの選択変更イベントを処理するためにハングする単純なマクロが必要です。 連結.

これを行うには、シート タブの [概要] を右クリックし、コマンドを選択します。 詳しく見る コード (意見 コード). 開いた Visual Basic エディター ウィンドウに次のコードを貼り付けます。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = -4142 Cells(ActiveCell.Row, 1).Resize(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.ColorIndex = 44 End Sub  

簡単にわかるように、ここでは最初にシート全体から塗りつぶしを削除し、次に概要の行全体を黄色 (カラー コード 6) で塗りつぶし、次にオレンジ色 (コード 44) で現在のセルを塗りつぶします。

ここで、集計セル内の任意のセルが選択されると (それは問題ではありません - 手動またはハイパーリンクをクリックした結果として)、必要な月の行とセル全体が強調表示されます。

美しさ🙂

PS ファイルをマクロ有効形式 (xlsm または xlsb) で保存することを忘れないでください。

  • HYPERLINK 機能による外部リンクと内部リンクの作成
  • HYPERLINK機能を使ったメール作成

コメントを残す