Des références de cellules dynamiques dans la table des matières de Google Sheets

Dans cet article, nous allons explorer la puissance des références de cellules dynamiques dans une table des matières de Google Sheets, ce qui facilite la navigation et offre une grande flexibilité.

Qu’est-ce qu’une référence de cellule dynamique dans une table des matières?

Lorsque vous créez une table des matières avec des liens vers des cellules, des problèmes peuvent survenir, notamment lors de l’insertion ou de la suppression de lignes et de colonnes.

Pour effectuer un lien vers 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 fourni dans 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", "Jump")

Syntaxe:
HYPERLINK(URL, [libellé_lien])
Où:

  • URL est l’URL que vous avez copiée en faisant un clic droit.
  • libellé_lien est le texte « Jump ».
  1. Tapez « Jump » dans la cellule A3, cliquez sur Insertion > Lien, collez l’URL dans le champ fourni et cliquez sur Appliquer.

L’insertion/suppression de lignes au-dessus de la ligne n°3 ou de colonnes à gauche de la colonne C déplacera votre cellule liée d’origine, mais l’élément de la table des matières créé restera 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, mais nous utiliserons plutôt la fonction HYPERLINK.

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

Pour obtenir une référence de cellule dynamique dans une table des matières de 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 utilisant les fonctions ADDRESS, ROW et COLUMN.

La référence de cellule existante est une chaîne de texte et ne sera pas mise à jour lorsque vous déplacerez la cellule source. Supprimez C3 de 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), "Jump")

Syntaxe:
ADDRESS(row, column, [mode_absolu_relatif], [utiliser_notation_a1], [feuille])
Où:

  • row: ROW(C3), qui correspond au numéro de ligne de la référence de cellule.
  • column: COLUMN(C3), qui correspond au numéro de 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 feuille/onglet différent(e) 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 si vous référencez différentes feuilles.

Dynamic Hyperlink Formula

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

Si vous souhaitez créer une formule HYPERLINK qui renvoie 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ées « Sheet1 », « Jan », « Feb » et « Mar ».

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

Dynamic Cell Reference in Table of Contents

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

  1. Allez sur la feuille « Jan » et sélectionnez la plage B2:C5.
  2. Cliquez avec le bouton droit et sélectionnez « Afficher plus d’actions sur la cellule » > « Obtenir le lien vers cette plage ».
  3. Utilisez cette URL pour créer une formule HYPERLINK dans la cellule B4 de « Sheet1 » comme suit:

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

Cependant, cette formule n’est pas dynamique. Rendons-la dynamique en utilisant à nouveau la fonction ADDRESS.

Supprimez B2:C5 et combinez la partie suivante 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.

La formule finale sera la suivante:

=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), "Jan")

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 de cellule unique: La cellule s’ajuste automatiquement lorsque vous déplacez la cellule source en insérant/supprimant des lignes ou des colonnes ou en copiant-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 copiant-collant la plage de cellules vers une nouvelle plage.

Inconvénients:

  • Référence de cellule unique: Rien de notable.
  • Plage de cellules: Veillez à déplacer toute la plage de cellules. Cela peut rendre votre plage dynamique désordonnée si vous ne déplacez que la première ou la dernière cellule de la plage.

Maintenant que vous connaissez tous les secrets pour créer des références de cellules dynamiques dans une table des matières de Google Sheets, vous pouvez facilement naviguer et mettre à jour vos feuilles de calcul. Pour plus de conseils et de tutoriels sur Google Sheets et d’autres outils, rendez-vous sur Crawlan.com.

Alors, qu’attendez-vous? Commencez à rendre vos tableaux de données plus dynamiques dès aujourd’hui!

Articles en lien