1

名前とカテゴリの長いリストが Excel にあり、リスト内の各項目はブック内の別のワークシートにハイパーリンクされています。リスト内の Ctrl+F 要素は非常に大きいため扱いにくいため、=search、=rank、および =vlookup 関数を使用して検索ボックスを設定しました。検索ボックスは機能しますが、検索はテキストを描画して表示するだけであり、これらの検索結果は元のハイパーリンクを保持せず、データベースのポイントを無効にします.

簡単に言うと、Excel 2007 で構築された検索機能によって生成された検索結果のハイパーリンクを維持するにはどうすればよいですか?

ありがとうございます。私が何をしているのかを明確にできるかどうか教えてください。PS 私は VBA について原始的に限られた知識しか持っていませんが、VBA が唯一の方法である場合は、喜んで学びたいと思います。

4

1 に答える 1

0

彼らが探しているアイテムを見つけることができれば、リンクがあるセルにそれらをリンクすることができます (インセプション スタイル)。

たとえば、新しいワークブックでは次のようになります。

A列のa、b、c

a次に、次の文字を含むセルにリンクできます。

=HYPERLINK("[Book1]Sheet1!"&ADDRESS(MATCH("a",A1:A3,0),1),"Go To Search term")

aこれにより、スプレッドシートの A1:A3 領域が検索され、一致位置と列1を使用してアドレスが作成され、参照の最初の部分が追加され、リンクとして「検索用語に移動」というテキストを含むハイパーリンクが作成されます。文章

この数式を使用して作成されたハイパーリンクには、ワークブックとシート名が含まれている必要があります (したがってA1、にリンクすることはできません。[MyWorkbook.xlsx]MySheet!A1

于 2013-07-17T17:42:48.307 に答える