ホームページ  >  記事  >  トピック  >  Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

青灯夜游
青灯夜游転載
2022-11-15 19:37:435817ブラウズ

この記事では、GET.WORKBOOK 関数を紹介し、この関数を使用して Excel でハイパーリンクされたディレクトリをバッチ生成し、自動的に更新する方法を紹介する事例を紹介します。Excel でワークシート ディレクトリを作成する方法を学びましょう!

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

職場では、多くのページがある本と同じように、多くのワークシートを含む Excel ワークブックに遭遇することがあります。このとき、ワークシート ディレクトリを作成できれば、すべてのワークシート名を表示するだけでなく、ワークシート名をクリックすると、指定したワークシートのページにすばやくジャンプできるため、作業効率が大幅に向上します。

そこで、何人かのいとこたちがそれを始めました。彼らは Excel を使用して、各ワークシートを指すディレクトリ リンクを手動で作成しました。最終的に、数十分後、作成が完了しました...

このとき、ワークシートに変更や追加があった場合、それまでの作業がすべて無駄になり、再度作成・修正する必要があり、時間と手間がかかります。

今日は、Excel でハイパーリンクを含むディレクトリをバッチ作成する非常に賢い方法を紹介します。ワークシートがどのように変更または追加されても、自動的に抽出して作成できるため、時間と労力を節約できます。

以下に示すように、ワークブックには 8 つのワークシートがあります。指定したワークシートにすぐにジャンプできるように、そのワークシート ディレクトリを作成します。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

まず、「目次」という名前の新しいワークシートを作成します。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

「数式」タブを選択し、「」をクリックします。名前を定義してください。」

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

新しい名前ダイアログ ボックスが表示されます。名前に「ワークシート」と入力し、参照位置の式を入力します。

= GET.WORKBOOK(1)

<strong>GET.WORKBOOK</strong> 関数は、現在のワークブック内のすべてのワークシート名を抽出できるマクロ テーブル関数です。セル内で直接使用することはできません。使用するには、使用する前に名前を定義する必要があります。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

「式」タブの名前マネージャーに「ワークシート」という名前が定義されています。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

この時点で、セル A2 に数式を入力します。 =INDEX(worksheet,ROW(A2))下にドラッグして数式を入力し、抽出できます ワークシート名を出力します。

式の説明: INDEX 関数を使用して、定義名「worksheet」内のすべてのワークシート名を参照します。2 番目のパラメーターは ROW (A2) を使用して、最初のワークシートが 2 番目のワークシート名から抽出されることを示します。テーブル名は「Directory」ですが、これは必要のないワークシート名です。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

INDEX 関数を使用して抽出されたワークシート名にはワークブック名​​が含まれていることがわかります。そのため、数式を改善してワークブック名​​を置き換える必要もあります。ワークシート名はそのままにしておきます。 。

セル A2 の数式を次のように修正します。

=REPLACE(INDEX(worksheet,ROW(A2)),1,FIND("]",INDEX(worksheet, ROW( A2))),"")

式の説明: REPLACE 関数を使用して、ブック名を何も置き換えません。置換される文字位置は最初の文字位置です。FIND 関数を使用して、ブック名を何も置き換えません。 ]" 文字位置を変更し、何も置き換えません。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

最後にセル B2 に数式を入力します:

=HYPERLINK("#"&A2&"!A1",A2) ドラッグを押して数式を入力します。

数式の説明: HYPERLINK は、ショートカットまたはハイパーリンクを作成できる関数です。「#」は参照されたワークシート名が現在のワークブック内にあることを示し、「!A1」はワークブックの A1 ユニットにリンクされていることを示します。対応するワークシートの形式では、HYPERLINK の 2 番目のパラメーター A2 は、ハイパーリンクの名前がワークシート名にちなんで付けられることを示します。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

#これでワークシート ディレクトリが完成しました。後からワークブック内でワークシートを追加または変更した場合は、下にドラッグして数式を入力するだけで、ワークシート名が自動的に抽出され、ハイパーリンクが自動的に作成されます。

マクロテーブル機能を使用しているため、通常のテーブルには保存できません。名前を付けて保存で「Excel マクロ有効ブック」を選択し、サフィックス名を xlsm にするか、「Excel 97-2003 ブック」として保存する必要があります。 」。

Excel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新

今日のチュートリアルはここまでです。終わってみて、フォーム作成で遠回りしたと感じませんか?私たちが残業した数え切れないほどの夜は、実際には不必要でした~

関連する学習の推奨事項: Excel チュートリアル

以上がExcel ケースの共有: ハイパーリンクされたディレクトリのバッチ生成と自動更新の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はitblw.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。