Comment obtenir rapidement l'adresse d'une plage nommée dans Excel ?
Le nom de plage est une fonctionnalité courante que nous utilisons généralement dans notre classeur, mais ici, je me demande s'il existe un moyen d'afficher l'adresse complète d'une plage nommée. Par exemple, j'ai une plage nommée appelée « domains » dans une feuille de calcul, et l'adresse de la plage serait $A$2:$A$9. Comment pourrais-je obtenir rapidement l'adresse d'un nom de plage dans Excel ?
Obtenir l'adresse d'un nom de plage dans Excel avec une formule
Obtenir l'adresse d'un nom de plage dans Excel avec une fonction définie par l'utilisateur
Obtenir l'adresse d'un nom de plage dans Excel avec une formule
Supposons que j'ai une plage de données qui a le nom de plage « domains », comme le montre la capture d'écran suivante, et maintenant, je peux extraire l'adresse A2:A9 du nom de plage en suivant les étapes ci-dessous :
1. Entrez cette longue formule =ADDRESS(ROW(domains),COLUMN(domains))&":"&ADDRESS(ROW(domains)+ROWS(domains)-1,COLUMN(domains)+COLUMNS(domains)-1) dans une cellule vide, voir capture d'écran :
Remarque : Dans la formule ci-dessus, domains est le nom de plage que je souhaite utiliser, vous pouvez le changer pour votre propre nom de plage.
2. Appuyez ensuite sur la touche Entrée, et vous obtiendrez l'adresse de la cellule du nom de plage.
Obtenir l'adresse d'un nom de plage dans Excel avec une fonction définie par l'utilisateur
Si vous souhaitez obtenir l'adresse de la plage nommée incluant le nom de la feuille, le code VBA suivant peut vous aider.
1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.
Code VBA : obtenir l'adresse d'un nom de plage dans Excel
Function NameRefersTo(ByVal sName As String) As String
'Updateby Extendoffice
On Error Resume Next
NameRefersTo = Application.ActiveWorkbook.Names(sName).RefersTo
End Function
3. Ensuite, enregistrez et fermez ce code, revenez à votre feuille de calcul, dans une cellule vide, entrez cette formule =Namerefersto("domains") dans une cellule vide, voir capture d'écran :
Remarque : Dans la formule ci-dessus, domains est le nom de plage que vous souhaitez utiliser, vous pouvez le modifier selon vos besoins, et vous devez mettre le nom entre guillemets.
4. Appuyez sur la touche Entrée, et il renvoie le nom de la feuille avec l'adresse pour votre nom de plage spécifié.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !