Comment ajouter une table des matières à Excel (et pourquoi vous devriez le faire)
Vous souhaitez organiser toutes les feuilles de calcul de votre classeur Excel ? Essayez de créer une table des matières. Elle permet de retrouver facilement des feuilles spécifiques, en particulier si votre fichier Excel en contient des centaines. Malheureusement, Excel ne dispose pas d'une fonction permettant de créer une table des matières en un clic, mais il existe une solution !
Sommaire
Pourquoi ajouter une table des matières à Excel
Que feriez-vous si vous aviez des centaines de feuilles dans un classeur Excel et que vous deviez en trouver une spécifique pour mettre à jour ou modifier des données ? La recherche manuelle prendrait trop de temps. Mais si vous créez une table des matières, vous pouvez facilement parcourir le classeur et trouver rapidement la feuille dont vous avez besoin.
En tant que rédacteur de contenu SEO, je travaille parfois avec et gère de gros fichiers Excel contenant des données de mots clés. Grâce à une table des matières, je peux facilement accéder à la feuille Excel exacte où sont stockées les informations requises, ce qui me fait gagner beaucoup de temps et d'efforts. Cela élimine également le besoin de faire défiler d'innombrables feuilles et onglets.
Une table des matières vous aide à maintenir une présentation structurée en organisant les feuilles de calcul et les sections associées de manière logique, améliorant ainsi l'expérience globale de l'utilisateur. Elle permet également aux membres de votre équipe de trouver plus facilement des sections spécifiques à saisir et à réviser. De plus, vous pouvez minimiser les erreurs en réduisant les risques de modification accidentelle de données non liées.
J'utiliserai Microsoft Excel 365 pour cette démonstration. Mon classeur contient déjà quatre feuilles de calcul : Équipe A, Équipe B, Équipe C et Équipe D.
Ajouter manuellement une table des matières à Excel
Pour créer une table des matières manuellement, décidez d'abord où vous souhaitez la placer. Il est recommandé de créer une nouvelle feuille de calcul pour la table des matières afin de la rendre plus facile à localiser et à gérer.
Pour créer une nouvelle feuille, faites un clic droit sur le nom d'une feuille de calcul existante et cliquez sur « Insérer », puis sélectionnez « Feuille de calcul ». Vous pouvez également appuyer sur Maj+Alt+F1.
Ensuite, sélectionnez la cellule dans laquelle vous souhaitez ajouter le lien hypertexte, par exemple B5 (ou n’importe quelle cellule de votre choix).
Après avoir sélectionné la cellule, accédez à l'onglet Insérer, cliquez sur l'élément déroulant « Lien » et sélectionnez l'option « Insérer un lien » pour afficher la boîte de dialogue Insérer un lien hypertexte. Vous pouvez également y accéder à l'aide du raccourci Ctrl+K.
Accédez à la section Placer dans ce document, sélectionnez votre feuille préférée, puis saisissez le texte que vous souhaitez afficher pour le lien hypertexte. Après avoir effectué cette opération, appuyez sur « OK » pour insérer le lien.
Répétez le processus pour les autres feuilles.
Et voilà ! Vous disposez désormais de liens cliquables qui vous mèneront directement aux fiches correspondantes une fois cliqués.
Utiliser la fonction/formule de lien hypertexte
Une autre façon d'ajouter manuellement une table des matières dans Excel consiste à utiliser la fonction Lien hypertexte. Dans cette méthode, vous devez saisir tous les noms de vos feuilles et ajouter des formules de lien hypertexte à chacune d'elles individuellement.
Pour commencer, choisissez la cellule dans laquelle vous souhaitez que la table des matières apparaisse et entrez la formule suivante :
=HYPERLINK("#'WorkSheetName'!A1", "FriendlyName")
Ici, « WorkSheetName » est le nom de la feuille de calcul pour laquelle vous souhaitez créer un lien. Le symbole « # » identifie la feuille de calcul et le point d'exclamation « !A1 » représente l'emplacement de la cellule sur la feuille de calcul ciblée. Enfin, la variable « FriendlyName » représente le nom qui sera affiché dans la table des matières.
Répétez ce processus pour les autres feuilles en utilisant la même formule.
Créer automatiquement une table des matières
Vous pouvez créer automatiquement une table des matières à l'aide de l'outil Power Query d'Excel. Avec cet outil, vous pouvez répertorier des centaines de feuilles sur une feuille spécifique en quelques clics et créer des hyperliens qui vous mèneront directement à chaque feuille respective lorsque vous cliquerez dessus.
Pour commencer, accédez à l'onglet Données dans Excel. Cliquez sur « Obtenir les données », puis sélectionnez « À partir d'un fichier » et cliquez sur l'option « À partir d'un classeur Excel ».
Une boîte de dialogue apparaît dans laquelle vous pouvez sélectionner le classeur dans lequel vous travaillez actuellement. Une fois que vous l'avez sélectionné, cliquez sur « Importer ».
Au lieu de choisir une table ou une feuille spécifique dans la liste qui s'affiche, sélectionnez le nom du classeur lui-même. Cliquez ensuite sur « Transformer les données ».
Vous verrez maintenant une liste de toutes les feuilles, tables et noms définis dans le classeur. Comme nous ne voulons que les noms des feuilles, appliquez un filtre pour afficher uniquement les feuilles de l'option « Type ».
Ensuite, faites un clic droit sur la colonne « Nom » (qui contient les noms des feuilles) et sélectionnez « Supprimer les autres colonnes ». Cette étape vous laisse avec une seule colonne qui répertorie tous les noms de la feuille.
Vous pouvez également renommer votre en-tête avec le nom de votre choix. Après avoir effectué ces modifications, cliquez sur l'option « Fermer et charger dans ».
Sélectionnez « Feuille de calcul existante » et entrez la cellule dans laquelle vous souhaitez que la liste commence (par exemple, la cellule A1 ou B5).
Vous aurez maintenant une collection de tous les noms de feuilles dans votre classeur.
La dernière étape consiste à créer des liens hypertexte pour les noms de feuilles à l'aide de la formule de lien hypertexte. Lorsque vous créez un lien hypertexte pour la première feuille et appuyez sur Entrée, toutes les colonnes de la feuille sont automatiquement mises à jour avec leurs liens hypertexte. Sinon, vous pouvez simplement faire glisser la poignée de recopie pour appliquer la formule à toutes les lignes de votre table des matières.
Vous pouvez créer un lien hypertexte en utilisant la formule suivante :
=HYPERLINK("#'"&(@WorkSheetName)&"'!A1", (@FriendlyName))
Maintenant, si vous cliquez sur l’un des hyperliens, vous serez directement redirigé vers la feuille correspondante dans votre classeur.
Feuille de rafraîchissement automatique
L’un des grands avantages de l’utilisation de Power Query est que vous pouvez facilement mettre à jour votre table des matières chaque fois que vous ajoutez ou supprimez des feuilles de votre classeur.
Par exemple, j'ai ajouté une nouvelle feuille à mon classeur et je l'ai enregistrée sous le nom « Équipe E ». Je souhaite maintenant que cette feuille apparaisse dans la table des matières avec son lien hypertexte.
Pour mettre à jour le plan, revenez simplement à la feuille principale et double-cliquez sur la requête Excel « Table des matières » qui s'affiche à droite de votre classeur.
Dans le menu ouvert, cliquez sur « Actualiser l'aperçu » pour mettre à jour votre table des matières.
Cependant, lorsque vous le mettez à jour, toute table ou nom défini récemment ajouté sera également inclus dans la table des matières mise à jour. Pour le filtrer, accédez à l'option « Lignes filtrées », cliquez sur le menu déroulant « Type » et sélectionnez uniquement la « Feuille ».
Voilà ! Power Query mettra automatiquement à jour la table des matières et inclura la feuille nouvellement ajoutée.
Utiliser le script de code VBA
Si votre classeur est volumineux, vous pouvez également utiliser une macro VBA pour automatiser le processus en parcourant toutes les feuilles, en créant une entrée de liste pour chacune et en insérant un lien hypertexte.
Pour ajouter le code VBA, vous avez besoin de l'onglet Développeur. Si vous n'y avez pas encore accédé, il n'est pas visible dans le ruban. Cependant, vous pouvez l'activer en allant dans Fichier > Options > Personnaliser le ruban et en activant l'option « Développeur ».
Ensuite, accédez à l’onglet Développeur et sélectionnez l’option « Visual Basic » pour ouvrir l’éditeur VBA, ou utilisez simplement le raccourci Alt+F11.
Pour insérer un nouveau module, cliquez sur Insérer > Module.
Enfin, collez le code VBA fourni par Dennis Wallentin dans la fenêtre de l'éditeur et cliquez sur « Exécuter » ou appuyez sur F5 pour exécuter le code.
Et voilà ! Vous avez créé une feuille de calcul de table des matières pour votre classeur Excel.
Créer un lien vers la table des matières
Si votre classeur comporte de nombreuses feuilles, il peut être utile d'ajouter un lien hypertexte sur chaque feuille qui vous renvoie à la page principale de la table des matières.
Pour commencer, ouvrez la feuille dans laquelle vous souhaitez ajouter le lien de retour et choisissez la cellule dans laquelle vous souhaitez que le lien s'affiche. Ensuite, allez dans Insérer > Lien > Placer dans ce document. Sélectionnez la feuille principale et saisissez « Page de table des matières » comme texte d'affichage.
Vous avez maintenant créé un lien qui, lorsque vous cliquez dessus, vous renvoie à votre page principale de table des matières. Vous pouvez facilement copier ce lien et le coller sur toutes les autres feuilles.
Que vous ayez affaire à quelques feuilles ou à un grand classeur, les méthodes fournies vous aideront à créer efficacement une table des matières.