Power Query : cibler une feuille Excel par position plutôt que par nom

miniature d'articles (7)

Si vous utilisez le connecteur « Dossier » ou « Dossier SharePoint » dans Power Query pour consolider plusieurs fichiers Excel, vous avez sans doute remarqué que le nom des feuilles a son importance.
En effet, si les feuilles n’ont pas le même nom d’un fichier à l’autre, votre consolidation échouera.

Cela peut être très frustrant : il suffit que vous ou un collègue renommiez une feuille, ou que le fichier provienne d’un téléchargement avec des noms de feuilles dynamiques (par exemple « Juillet », « Août », etc.).

Heureusement, il existe des solutions simples et robustes pour contourner ce problème.
Ces méthodes rendront vos requêtes plus fiables et plus automatisées, surtout lorsqu’elles doivent consolider plusieurs fichiers Excel.

Pourquoi éviter de cibler une feuille Excel par son nom ?

Le connecteur « Dossier » est, selon moi, l’un des plus puissants de Power Query.
Que ce soit dans Excel ou Power BI, il permet de cibler un dossier contenant plusieurs fichiers afin de les combiner automatiquement en une seule table. Pratique, non ?

Mais tout n’est pas parfait. Pour que tout se déroule correctement, quelques conditions doivent être respectées :

  • Tous vos fichiers doivent être du même format (.xlsx, .csv, etc.).
  • Les noms des colonnes doivent être identiques, sinon la correspondance échouera.
  • Et surtout, les feuilles Excel doivent porter le même nom.

En pratique, cela fonctionne généralement dans deux cas :

  • Tous vos fichiers proviennent d’un téléchargement standardisé.
  • Vous avez uniformisé vos fichiers et précisé à vos collègues de ne pas modifier les noms de colonnes ou de feuilles (mais ce n’est pas toujours simple !).

Cependant, cibler une feuille par son nom reste fragile : le logiciel peut renommer automatiquement les pages, ou vous pouvez avoir besoin de les renommer vous-même pour d’autres raisons.

Voyons ensemble comment contourner cette contrainte et rendre vos requêtes plus intelligentes.

Méthode 1 : consolider des tableaux par leur nom

La première méthode consiste à résoudre le problème à la racine : ne pas cibler une feuille, mais plutôt un tableau structuré ou une zone nommée.

Ainsi, peu importe l’onglet dans lequel se trouve le tableau, Power Query le retrouvera sans dépendre du nom de la feuille.

Dans mon exemple, j’ai créé :

  • une zone nommée appelée « Client_Zone_Nom»
  • et un tableau structuré nommé « Client_Tableau ».
bonne pratiques dax (17)

Lorsque je me connecte via Power Query, ces éléments apparaissent directement dans la liste des objets disponibles.

bonne pratiques dax (18)

👉 Inconvénient : vous devez nommer manuellement ces éléments.
Cette méthode est donc parfaite pour les fichiers alimentés manuellement par un utilisateur, mais moins adaptée pour des fichiers téléchargés automatiquement.

Méthode 2 : consolider les fichiers selon la position de leur feuille

Une méthode que je trouve particulièrement pratique consiste à cibler la position de la feuille plutôt que son nom.

En général, les fichiers téléchargés à consolider ne contiennent qu’une seule feuille. Il est donc tout à fait possible d’indiquer à Power Query de prendre automatiquement la première feuille de chaque classeur, sans se soucier de son nom.

Pour cela :

  • Connectez-vous au dossier comme d’habitude, via le connecteur « Dossier » ou « Dossier SharePoint »
  • Faite la fusion des éléments comme si cela allait fonctionner.
  • Puis, une fois la fusion terminée, ouvrez l’étape « Transformer le fichier ».
bonne pratiques dax (19)
  • Déployez à présent la barre de formule et identifiez la partie du code concernant le nom de la feuille.
bonne pratiques dax (20)
  • Remplacez le contenu des accolades par un 0.
bonne pratiques dax (21)

Vous l’aurez compris, il ne fous suffit de conserver que les « { » et de remplacer le contenu initial par un 0. Vous obtiendrez {0} qui correspond à la première feuille du fichier.

Conclusion

En ciblant la feuille Excel par sa position plutôt que par son nom, vous éliminez la majorité des erreurs liées aux différences de structure entre fichiers.
C’est une astuce simple mais puissante pour automatiser vos connexions de dossiers dans Power Query et gagner en fiabilité.

Adoptez cette méthode dans vos projets Power BI : vos requêtes seront plus stables, plus propres et plus professionnelles.

FAQ rapide

  • Peut-on cibler la 2ᵉ ou 3ᵉ feuille d’un fichier ?
    Oui, utilisez {1} pour la deuxième feuille et {2} pour la troisième.
  • Comment savoir quelle feuille correspond à l’index 0 ?
    L’index {0} correspond toujours à la première feuille du fichier Excel.
  • Est-ce que cela fonctionne aussi avec OneDrive ou SharePoint ?
    Oui, cette méthode fonctionne aussi bien avec un dossier local qu’un dossier SharePoint.

Plus d’articles

  • Connexion SharePoint Power BI : la méthode qui accélère vraiment les actualisations

    Connexion SharePoint Power BI : la méthode qui accélère vraiment les actualisations

    Pourquoi la connexion SharePoint ralentit vos actualisations ? Si vous avez déjà cherché à connecter Power BI à une source « dossier SharePoint », vous avez certainement rencontré le principal problème : tout le contenu du site SharePoint est chargé, puis vous devez filtrer pour ne récupérer que vos fichiers. Cela s’explique par le fait…

    Lire l’article

  • Power Query : cibler une feuille Excel par position plutôt que par nom

    Power Query : cibler une feuille Excel par position plutôt que par nom

    Si vous utilisez le connecteur « Dossier » ou « Dossier SharePoint » dans Power Query pour consolider plusieurs fichiers Excel, vous avez sans doute remarqué que le nom des feuilles a son importance.En effet, si les feuilles n’ont pas le même nom d’un fichier à l’autre, votre consolidation échouera. Cela peut être très frustrant…

    Lire l’article

  • Créer une table de mesures dans Power BI

    Créer une table de mesures dans Power BI

    Pourquoi créer une table de mesures dans Power BI Créer une table de mesures dans Power BI est une excellente pratique pour organiser et structurer vos calculs DAX.Elle permet de garder un modèle propre, lisible et professionnel, surtout lorsque votre rapport contient un grand nombre de mesures. Même si cette méthode reste facultative, elle est…

    Lire l’article

  • 10 Exercices Power Query gratuits avec corrigés

    10 Exercices Power Query gratuits avec corrigés

    Récupérer les exercices Power Query gratuitement Avant toute chose, il est important de préciser que ces exercices Power Query sont destinés à un usage personnel et pédagogique. Si vous souhaitez réutiliser ces exercices dans un cadre professionnel ou commercial, vous êtes tenu de conserver la mention Top-n.fr, déjà intégrée dans les fichiers. Pour vous entraîner…

    Lire l’article

  • Créer un chemin d’accès variable dans Excel – Power Query

    Créer un chemin d’accès variable dans Excel – Power Query

    Introduction Vous souhaitez modifier facilement le chemin d’accès de vos requêtes Power Query sans devoir tout reconfigurer ? La solution consiste à créer une variable directement dans Excel. Grâce à cette méthode, vous rendez le chemin d’accès dynamique et modifiable en quelques clics. Pourquoi utiliser un chemin d’accès variable dans Excel ? Modifier le chemin…

    Lire l’article

  • Cumul sans limite de temps en DAX : Guide complet pour Power BI

    Cumul sans limite de temps en DAX : Guide complet pour Power BI

    Manipuler les données temporelles avec le DAX dans Power BI n’est pas toujours évident. Cela se complique encore lorsqu’aucune fonction native ne permet de répondre directement à votre besoin. Dans cet article, je vous explique étape par étape comment réaliser un cumul temporel illimité sur la plage de temps de votre choix dans Power BI.…

    Lire l’article

  • La One Big Fact Table (OBFT) ou Fact Table Consolidée dans Power BI

    La One Big Fact Table (OBFT) ou Fact Table Consolidée dans Power BI

    Les modèle en constellation (ou constellation schéma) Si vous utilisez Power BI, vous avez sans doute déjà rencontré des difficultés lorsque plusieurs tables de faits sont reliées à plusieurs tables de dimensions. Pour les plus expérimentés, vous savez sûrement qu’il s’agit d’un modèle en constellation (constellation schema). Même si ce type de modèle fonctionne correctement…

    Lire l’article

  • Top 3 des Fonctions DAX pour compter

    Top 3 des Fonctions DAX pour compter

    Vous utilisez Power BI régulièrement et vous vous demandez quelles sont les 3 fonctions DAX à connaître pour le comptage ? Vous êtes au bon endroit. Dans cet article, je vais vous présenter les 3 fonctions qui, selon moi, sont les plus importantes à maîtriser pour compter efficacement dans Power BI. Les 3 meilleurs fonctions pour compter…

    Lire l’article

  • Top 7 des bonnes pratiques en DAX

    Top 7 des bonnes pratiques en DAX

    Utiliser le DAX dans Power BI est incontournable pour tout personne cherchant à construire un rapport pertinent et performant. Cependant, à la différence d’Excel, il ne suffit pas de se dire « ça fonctionne ». Sans une certaine structure et quelques astuces votre code DAX risque de ne pas être optimisé et pourrait être difficile à comprendre…

    Lire l’article

  • Liste des fonctions DAX pour compter dans power bi

    Liste des fonctions DAX pour compter dans power bi

    Dans Power BI, le comptage peut sembler simple à première vue, mais il peut rapidement devenir complexe selon le contexte. Faut-il inclure les doublons ? Prendre en compte les cellules vides ? Compter les valeurs d’une colonne spécifique ou plutôt le nombre total de lignes ? Ces différentes situations peuvent rendre le choix de la…

    Lire l’article