Des liens dynamiques vers les cellules dans une table des matières sous Google Sheets

Découvrez la puissance des liens dynamiques vers les cellules dans une table des matières sous Google Sheets pour une navigation facile et flexible.

Mais qu’est-ce qu’un lien dynamique vers une cellule dans une table des matières exactement ?

Lors de la création d’une table des matières avec des liens vers des cellules, des problèmes peuvent survenir, notamment lors de l’insertion de lignes ou de colonnes.

Pour lier une cellule, il faut utiliser l’URL de la cellule obtenue en faisant un clic droit sur la cellule et en choisissant « Afficher plus d’actions sur la cellule » > « Obtenir le lien vers cette cellule ».

Ensuite, nous pouvons utiliser cette URL dans la formule HYPERLINK ou la coller dans le champ prévu à cet effet dans le menu Insertion > Lien pour créer un lien vers la cellule copiée.

Par exemple, copiez l’URL de la cellule C3 comme mentionné ci-dessus. Ensuite, dans la cellule A3, vous pouvez utiliser l’une des approches suivantes pour créer un lien vers la cellule C3 :

  1. Utilisez la formule HYPERLINK suivante :
    =HYPERLINK("https://docs.google.com/spreadsheets/d/1cJb4k3PHPRov...331&range=C3", "Sauter")

Syntaxe :
HYPERLINK(URL, [texte_du_lien])

Où :

  • URL est l’URL que vous avez copiée en faisant un clic droit.
  • texte_du_lien est le texte « Sauter ».
  1. Tapez « Sauter » dans la cellule A3, cliquez sur Insertion > Lien, collez l’URL dans le champ prévu à cet effet, puis cliquez sur Appliquer.

Si vous insérez ou supprimez des lignes au-dessus de la ligne n°3 ou des colonnes à gauche de la colonne C, votre cellule liée d’origine sera déplacée, mais l’élément de la table des matières sera toujours lié à la cellule C3.

Typical Hyperlink Formula - Non-Dynamic

Alors, comment rendre les liens dans une table des matières dynamiques ?

L’utilisation des fonctions HYPERLINK, ADDRESS, ROW et COLUMN dans Google Sheets nous permet d’obtenir une référence de cellule dynamique dans une table des matières. Dans cette approche, nous ne pourrons pas utiliser la méthode Insertion > Lien ; à la place, nous nous appuierons sur la fonction HYPERLINK.

Comment obtenir une référence de cellule dynamique dans une table des matières sous Google Sheets

Pour obtenir une référence de cellule dynamique dans une table des matières sous Google Sheets, suivez ces conseils :

Remplacez la référence de cellule statique C3 dans l’URL, comme illustré dans l’exemple ci-dessus, par une référence dynamique en utilisant les fonctions ADDRESS, ROW et COLUMN.

La référence de cellule existante est une chaîne de texte et ne se mettra pas à jour lorsque vous déplacerez la cellule source. Supprimez C3 dans la dernière partie de l’URL et combinez l’URL avec ADDRESS(ROW(C3), COLUMN(C3), 4) comme indiqué ci-dessous :

=HYPERLINK("https://docs.google.com/spreadsheets/d/1cJb4k3PHPRov...331&range="&ADDRESS(ROW(C3), COLUMN(C3), 4), "Sauter")

Syntaxe :
ADDRESS(ligne, colonne, [mode_absolu_relatif], [utiliser_notation_A1], [feuille])

Où :

  • ligne : ROW(C3), qui est le numéro de la ligne de la référence de cellule.
  • colonne : COLUMN(C3), qui est le numéro de la colonne de la référence de cellule.
  • mode_absolu_relatif : 4, ce qui signifie que la ligne et la colonne sont relatives.

Si vous souhaitez créer un lien vers une autre feuille/onglet dans votre table des matières, incluez le nom de la feuille correspondante dans la partie ROW et COLUMN de la formule. Par exemple :

ADDRESS(ROW(Jan!C3), COLUMN(Jan!C3), 4)

Ces ajustements garantissent que votre table des matières contient des liens dynamiques qui se mettent à jour correctement, même si vous déplacez les cellules sources ou référencez différentes feuilles.

Dynamic Hyperlink Formula

Création de liens hypertexte dynamiques vers des plages de cellules dans Google Sheets

Si vous souhaitez créer une formule HYPERLINK qui fait référence de manière dynamique à une plage de cellules dans une table des matières, suivez ces étapes.

J’ai un total de quatre feuilles dans un fichier Google Sheets nommé « Feuille1 », « Janvier », « Février » et « Mars ».

Dans la plage Sheet1!B4:B6, j’ai créé une table des matières.

Dynamic Cell Reference in Table of Contents

Les cellules B4, B5 et B6 sont liées à la plage B2:C5 dans leurs feuilles respectives. Voici comment créer un lien vers une plage de cellules et le rendre dynamique.

  1. Allez dans la feuille « Janvier » et sélectionnez la plage B2:C5.
  2. Faites un clic droit et cliquez sur « Afficher plus d’actions sur la cellule » > « Obtenir le lien vers cette plage ».
  3. Utilisez cette URL pour coder une formule HYPERLINK dans la cellule B4 de « Feuille1 » comme suit :

=HYPERLINK("https://docs.google.com/spreadsheets/d/1cJb4k3P...1238YJ0/edit#gid=0&range=B2:C5", "Janvier")

Cependant, cette formule n’est pas dynamique. Rendons-la dynamique en utilisant la fonction ADDRESS comme précédemment.

Supprimez B2:C5 et combinez la partie ci-dessous avec la formule.

ADDRESS(ROW(Jan!B2), COLUMN(Jan!B2), 4)&":"&ADDRESS(ROW(Jan!C5), COLUMN(Jan!C5), 4)

Ici, nous avons combiné deux fonctions ADDRESS pour générer une référence de plage au lieu d’une référence de cellule simple.

La formule finale ressemblera à ceci :

=HYPERLINK("https://docs.google.com/spreadsheets/d/1cJb4k3P...1238YJ0/edit#gid=0&range="&ADDRESS(ROW(Jan!B2), COLUMN(Jan!B2), 4)&":"&ADDRESS(ROW(Jan!C5), COLUMN(Jan!C5), 4), "Janvier")

Pour créer des liens dynamiques vers d’autres feuilles dans la table des matières, suivez les étapes ci-dessus.

Avantages et inconvénients de l’utilisation de références de cellules dynamiques dans les tables des matières

Avantages:

  • Référence à une seule cellule : la cellule s’ajuste automatiquement lorsque vous déplacez la cellule source en insérant/supprimant des lignes ou des colonnes, ou en coupant-collant la cellule vers une nouvelle ligne/colonne.
  • Plage de cellules : la plage de cellules s’ajuste automatiquement lorsque vous déplacez la plage de cellules source en insérant/supprimant des lignes ou des colonnes, ou en coupant-collant la plage de cellules vers une nouvelle plage.

Inconvénients:

  • Référence à une seule cellule : Rien de notable.
  • Plage de cellules : Vous devez faire attention à déplacer l’ensemble de la plage de cellules. Cela peut rendre votre plage dynamique confuse si vous ne déplacez que la première ou la dernière cellule de la plage.

C’est tout ! Vous êtes maintenant prêt à créer des tables des matières dynamiques avec des liens vers des cellules ou des plages de cellules. Amusez-vous bien avec Google Sheets !

Pour plus de conseils et de tutoriels sur Google Sheets, rendez-vous sur Crawlan.com.

Articles en lien