Note: The other languages of the website are Google-translated. Back to English

Comment référencer la même cellule à partir de plusieurs feuilles de calcul dans Excel?

Supposons que vous disposiez d'un classeur contenant plusieurs feuilles de calcul et que vous souhaitiez maintenant extraire les données de la même cellule sur plusieurs feuilles de calcul dans une seule feuille de calcul principale. Par exemple, tirez la cellule B8 de Sheet1, Sheet2, Sheet3, Sheet4… dans une feuille principale comme illustré ci-dessous. Comment pourriez-vous résoudre cette tâche rapidement et facilement dans Excel?

Référencez la même cellule à partir de plusieurs feuilles de calcul dans une feuille principale avec une formule

Référencez la même cellule à partir de plusieurs feuilles de calcul dans une seule feuille principale avec le code VBA

Référencez la même cellule de plusieurs feuilles de calcul dans une feuille principale avec une fonctionnalité étonnante


Référencez la même cellule à partir de plusieurs feuilles de calcul dans une feuille principale avec une formule

Si les noms de vos feuilles de calcul sont des noms de feuille par défaut, tels que Sheet1, Sheet2, Sheet3 ..., vous pouvez utiliser une formule pour traiter rapidement ce travail dans Excel.

1. Tout d'abord, vous devez créer une liste de numéros d'aide, veuillez entrer 1, 2, 3, 4 ... numéros de séquence qui indiquent les feuilles de calcul que vous devez référencer, voir capture d'écran:

2. Ensuite, entrez la formule ci-dessous dans la cellule où vous souhaitez extraire les données, puis faites glisser la poignée de remplissage vers les cellules que vous souhaitez appliquer cette formule, et toutes les mêmes valeurs de cellule de plusieurs feuilles de calcul ont été extraites, voir capture d'écran:

=INDIRECT("'Sheet" & E2 & "'!$B$8")

Notes: Dans la formule ci-dessus, E2 est le numéro d'assistance que vous avez entré à l'étape 1, et B8 est la référence de cellule que vous souhaitez extraire. Cette formule ne fonctionne bien que si les noms de feuille sont Sheet1, Sheet2, Sheet3 ...


Référencez la même cellule à partir de plusieurs feuilles de calcul dans une seule feuille principale

Kutools pour Excel prend en charge une fonctionnalité puissanteSe référer dynamiquement aux feuilles de calcul qui peut vous aider à référencer la même valeur de cellule sur plusieurs feuilles de calcul dans une feuille principale. Veuillez voir la démo ci-dessous.    Cliquez pour télécharger Kutools for Excel!


Référencez la même cellule à partir de plusieurs feuilles de calcul dans une seule feuille principale avec le code VBA

S'il existe des dizaines de feuilles de calcul dont les noms de feuille sont différents contenus au lieu de Sheet1, sheet2, dans ce cas, le code VBA suivant peut vous aider à remplir les mêmes références de cellule à partir de plusieurs feuilles de calcul dans une seule feuille de calcul à la fois.

1. Dans la feuille de calcul principale, cliquez sur la cellule B8, qui est la cellule que vous souhaitez extraire d'autres feuilles de calcul.

2. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

3Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: référence la même cellule à partir de plusieurs feuilles de calcul

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4. Puis appuyez F5 clé pour exécuter ce code, et toutes les valeurs de la cellule B8 d'autres feuilles de calcul ont été extraites dans la feuille de calcul principale. Voir la capture d'écran:

Remarque : Ce code VBA est appliqué pour remplir les cellules où vous cliquez. Par exemple, si vous cliquez sur la cellule A1 dans une feuille de calcul spécifiée, toutes les valeurs de la cellule A1 à partir d'autres feuilles de calcul seront remplies dans cette feuille de calcul.


Référencez la même cellule de plusieurs feuilles de calcul dans une feuille principale avec une fonctionnalité étonnante

Si vous n'êtes pas familier avec le code VBA, ici, je peux vous présenter un outil utile - Kutools pour Excel, Avec son Se référer dynamiquement aux feuilles de calcul utilitaire, vous pouvez facilement remplir des références de cellules à partir de plusieurs feuilles de calcul dans Excel.

Conseils:Appliquer cette Se référer dynamiquement aux feuilles de calcul fonctionnalité, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools pour Excel, veuillez faire comme ceci:

1. Cliquez sur la cellule B8 de la feuille principale que vous souhaitez extraire d'autres feuilles de calcul.

2. Puis clique Kutools > Plus > Se référer dynamiquement aux feuilles de calcul, voir capture d'écran:

3. Dans le Remplir les références des feuilles de calcul boîte de dialogue, choisissez Remplir verticalement cellule après cellule du Remplir la commande, et cliquez sur le petit verrou à côté de la zone de texte de la formule, et le verrou gris deviendra un verrou jaune, cela signifie que la formule et la référence de cellule ont été verrouillées, puis vous pouvez cliquer sur une cellule pour extraire les références de cellule B8 d'autres feuilles de calcul, dans cet exemple je clique sur la cellule B2. Ensuite, vérifiez les feuilles de calcul dont vous souhaitez extraire les références de cellule. Voir la capture d'écran:

Notes: Si vous ne verrouillez pas ce petit verrou, la référence de cellule sur laquelle vous avez cliqué sera modifiée avec la cellule sélectionnée.

4. Puis clique Remplir la plage et les valeurs de cellule de la cellule B8 à partir d'autres feuilles de calcul ont été répertoriées verticalement dans la feuille de calcul principale, puis fermez cette boîte de dialogue. Voir la capture d'écran:

Cliquez pour télécharger Kutools pour Excel et un essai gratuit maintenant!


Plus d'articles:

  • Copier des lignes de plusieurs feuilles de calcul en fonction de critères dans une nouvelle feuille
  • Supposons que vous ayez un classeur avec trois feuilles de calcul qui ont la même mise en forme que la capture d'écran ci-dessous. Maintenant, vous voulez copier toutes les lignes de ces feuilles de calcul dont la colonne C contient le texte «Terminé» dans une nouvelle feuille de calcul. Comment pouvez-vous résoudre ce problème rapidement et facilement sans les copier et les coller un par un manuellement?
  • Créer une liste de valeurs uniques à partir de plusieurs feuilles de calcul
  • Existe-t-il un moyen rapide pour nous de créer une liste de valeurs uniques à partir de toutes les feuilles de calcul d'un classeur? Par exemple, j'ai quatre feuilles de calcul qui répertorient certains noms contiennent des doublons dans la colonne A, et maintenant, je veux extraire tous les noms uniques de ces feuilles dans une nouvelle liste, comment pourrais-je terminer ce travail dans Excel?
  • Compter une valeur spécifique sur plusieurs feuilles de calcul
  • Supposons que j'ai plusieurs feuilles de calcul contenant les données suivantes, et maintenant, je souhaite obtenir le nombre d'occurrences d'une valeur spécifique «Excel» à partir de ces feuilles de calcul. Comment puis-je compter une valeur spécifique sur plusieurs feuilles de calcul?
  • Insérer la même image dans plusieurs feuilles de calcul
  • Normalement, nous pouvons insérer rapidement une image dans une feuille de calcul à l'aide de la fonction Insérer dans Excel, mais avez-vous déjà essayé d'insérer la même image dans toutes les feuilles de calcul de votre classeur? Cet article, je vais vous présenter une méthode utile pour résoudre ce problème.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité en
80 %

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus que
    300
    Caractéristiques puissantes
    . Prend en charge Office/Excel
    2007-2019 et 365
    . Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes
    30
    -jour d'essai gratuit. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition 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é en
    50 %
    , et réduit chaque jour des centaines de clics de souris !
bas de cabine
Commentaires (13)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
merci beaucoup c'est très utile :roll:
Ce commentaire a été minimisé par le modérateur sur le site
Et que se passe-t-il si je veux spécifier la cellule sans cliquer dessus mais en l'écrivant? comment le code changerait-il? Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Vous avez manqué des guillemets simples à la ligne 16 du code VBA. Ce code est correct : Sub AutoFillSheetNames() 'Update 20131202 Dim ActRng As Range Dim ActWsName As String Dim ActAddress As String Dim Ws As Worksheet On Error Resume Next xTitleId = "KutoolsforExcel" Set ActRng = Application.ActiveCell ActWsName = Application.ActiveSheet.Name ActAddress = ActRng.Address(False, False) Application.ScreenUpdating = False xIndex = 0 For Each Ws In Application.Worksheets If Ws.Name ActWsName Then ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress xIndex = xIndex + 1 End If Next Application.ScreenUpdating = True End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Comment référencerais-je une cellule spécifique par opposition à la cellule que j'ai sélectionnée dans un autre classeur?
Ce commentaire a été minimisé par le modérateur sur le site
salut Merci pour votre codage, c'est vraiment génial et tellement utile pour nous. Dans ce code VBA ci-dessus, comment puis-je exclure la feuille de calcul masquée? Comme j'ai différents clients que je leur ai facturés mensuellement en utilisant un format. J'ai donc créé quelques feuilles de calcul et les cache et d'où j'extrait les différentes données de cette feuille cachée. Alors s'il vous plaît laissez-moi savoir le codage afin qu'il ne sélectionne pas la valeur de cellule de la feuille de calcul masquée. Votre travail est très apprécié et merci pour votre merveilleux soutien ! Cordialement Abhishek
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je viens d'essayer votre code vba et il est logique de l'utiliser, mais sur ma feuille de calcul principale, pour que cela fonctionne, c'est un peu plus compliqué. utiliser comme référence comme B6 est utilisé ne correspond pas sur les autres feuilles de calcul - donc pour expliquer la valeur id que vous voulez trouver apparaît dans la même cellule sur chaque feuille mais cela ne correspond pas à la feuille de calcul principale j'espère que cela a du sens s'il vous plaît aidez !!
Ce commentaire a été minimisé par le modérateur sur le site
Existe-t-il une version Macbook de cet outil ?
Ce commentaire a été minimisé par le modérateur sur le site
Chers, veuillez noter que j'ai utilisé Reference Same Cell From Multiple Worksheets With VBA Code et cela fonctionne correctement, mais je dois modifier quelque chose dans le code et j'ai besoin de votre aide pour que les valeurs reviennent dans la feuille principale horizontale au lieu de verticale. Cordialement, Mohamed AbdELhady
Ce commentaire a été minimisé par le modérateur sur le site
Chers, Veuillez noter que j'ai utilisé Reference Same Cell From Multiple Worksheets With VBA Code et cela fonctionne correctement avec moi, mais j'ai besoin de votre aide pour savoir comment ce code récupère les valeurs dans la feuille principale horizontale au lieu de verticale. Cordialement, :-)
Ce commentaire a été minimisé par le modérateur sur le site
Salut, merci ça marche avec un classeur à mon travail. Merci Cordialement Luzardo
Ce commentaire a été minimisé par le modérateur sur le site
J'ai une feuille de calcul avec tous les mois. Je souhaite que certaines cellules soient reportées du premier mois à l'autre (c'est-à-dire que la cellule B12 de janvier peut être liée à la cellule B12 de février à décembre). Comment ferais-je cela ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,


J'ai une liste d'élèves dans la colonne A et les écoles qu'ils fréquentent dans G. Je veux une feuille de calcul pour remplir tous les élèves qui fréquentent l'école X à partir des feuilles de calcul disponibles. Comment ferais-je cela ? Merci d'avance!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai créé une feuille de stock et la liste de stock d'ouverture est là et je crée 500 feuilles pour différents articles, alors comment mettre le stock d'ouverture dans toutes les feuilles à la fois
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL