Relevés bancaires sur plusieurs onglets dans Excel : chaque nouveau mois consolidé, total compris
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

Relevés bancaires sur plusieurs onglets dans Excel : chaque nouveau mois consolidé, total compris

Joffrey Gros
Vente flash ! -50%
15,00€29,90€
klarna-condensed
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Chaque mois, un nouvel extrait bancaire arrive dans son propre onglet, avec ses lignes d'en-tête inutiles et son pied de page, et suivre la trésorerie sur plusieurs mois oblige à tout recopier à la main. Vous allez construire une requête Power Query qui lit toutes les feuilles du classeur, y compris celles que vous ajouterez plus tard, les nettoie et les empile en une seule table. En dessous, une ligne Total affiche la somme des débits, la somme des crédits et le dernier solde connu. Le mois suivant, vous ajoutez l'onglet, vous actualisez, et tout se recalcule.

Consolidation multi-onglets : ce que vous saurez faire

Le fil rouge est un relevé de janvier à mars, auquel on ajoute avril pour vérifier que l'automatisation tient.

  • Importer un classeur sans figer la liste des feuilles à traiter
  • Appliquer le même nettoyage à toutes les tables en une étape
  • Écarter les lignes parasites et typer dates et montants
  • Additionner une colonne ou récupérer sa dernière valeur en langage M
  • Placer une ligne de synthèse sous n'importe quelle table consolidée
  • Remplacer une erreur de conversion par un vide avec try otherwise
  • Faire commenter le code M par une IA pour le reprendre plus tard

Deux versions de la même requête : l'interface, puis le langage M

La première construction reste proche de l'interface : une colonne personnalisée qui enchaîne Table.Skip et Table.PromoteHeaders, l'ajout des tables, des filtres sur la colonne Date, puis un enregistrement converti en table, transposé et combiné avec Table.Combine. Le formateur refait ensuite la même requête en beaucoup moins d'étapes. Table.TransformColumns nettoie toutes les tables d'un coup, try Date.From otherwise null élimine tout ce qui n'est pas une date, et Table.FromRecords crée la ligne Total directement. Moins d'étapes, c'est une actualisation plus légère, au prix d'un peu plus de syntaxe. Chaque notion (liste entre accolades, enregistrement entre crochets, sensibilité à la casse) arrive quand le besoin l'impose. Si vous n'avez traité qu'un relevé isolé jusqu'ici, le cours sur le nettoyage d'un relevé bancaire et sa ligne Total automatique pose les mêmes bases sur un seul mois.

Une limite à connaître : des onglets de même structure

La requête suppose que chaque onglet garde les mêmes colonnes (Date, Libellé, Débit, Crédit, Solde) et le même nombre de lignes d'en-tête à retirer, cinq dans le fichier du cours. Si votre banque change son format d'export, c'est l'étape de nettoyage qu'il faudra ajuster. Le solde retenu est celui de la dernière ligne de la table consolidée : gardez vos onglets dans l'ordre chronologique.

Pour qui

Le badge indique un niveau intermédiaire, et il est juste : il faut utiliser Excel au quotidien et avoir déjà ouvert Power Query. Aucune connaissance en programmation n'est demandée, chaque instruction M est tapée et expliquée à l'écran, la seconde version étant la plus exigeante. Le cours est enregistré sur Excel 365, et la documentation du code passe par un assistant d'IA, ChatGPT dans la vidéo. Comptables, assistants de gestion, indépendants : toute personne qui reçoit chaque mois un export de même structure y trouvera un cas transposable. Si vous découvrez Power Query, regrouper plusieurs feuilles Excel en une seule table pose d'abord la méthode par l'interface.

Pour aller plus loin

Vos relevés arrivent en fichiers séparés plutôt qu'en onglets d'un même classeur : combiner plusieurs fichiers Excel avec Power Query, du même formateur, applique la même logique à un dossier entier.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Le cas : un relevé bancaire par onglet, chaque mois
Chapitre 2
Se connecter au classeur sans figer la liste des feuilles
Chapitre 3
Nettoyer chaque table avant de consolider
Chapitre 4
Empiler les onglets en une seule table
Chapitre 5
Total des débits, total des crédits et dernier solde
Chapitre 6
Ajouter la ligne Total sous la table consolidée
Chapitre 7
Tester avec un nouveau mois et documenter la requête

Table des matières

Chapitre 1 : Le cas : un relevé bancaire par onglet, chaque mois
02m07
 
Leçon 1Trois onglets mensuels et l'objectif de la ligne Total
Chapitre 2 : Se connecter au classeur sans figer la liste des feuilles
06m03
 
Leçon 1Importer toutes les feuilles, y compris les mois à venir
Chapitre 3 : Nettoyer chaque table avant de consolider
06m59
 
Leçon 1Table.Skip et Table.PromoteHeaders en colonne personnalisée
Chapitre 4 : Empiler les onglets en une seule table
06m30
 
Leçon 1Développer, filtrer les lignes parasites, typer les colonnes
Chapitre 5 : Total des débits, total des crédits et dernier solde
12m29
 
Leçon 1Créer la ligne Total avec List.Sum et List.Last
Chapitre 6 : Ajouter la ligne Total sous la table consolidée
03m55
 
Leçon 1Table.Combine : ajouter la ligne Total et charger dans Excel
Chapitre 7 : Tester avec un nouveau mois et documenter la requête
07m51
 
Leçon 1Ajouter l'onglet d'avril et vérifier l'actualisation
Leçon 2Commenter le code M avec un prompt d'IA
Chapitre 8 : Version courte en langage M et bilan
19m15
 
Leçon 1Moins d'étapes : Table.TransformColumns et try otherwise
Leçon 2Bilan des deux méthodes de consolidation

Aperçus

Vos questions sur le cours

Ce tuto fonctionne-t-il avec des fichiers CSV plutôt qu'Excel ?

Pas directement : un CSV ne contient qu'une feuille. La logique de nettoyage et de ligne Total reste valable, mais la consolidation d'onglets est propre au classeur Excel.

Le tuto couvre-t-il l'écriture de code en langage M ?

Oui, progressivement : la première version passe par l'interface avec quelques formules, la seconde est écrite en M (Table.TransformColumns, try otherwise, Table.FromRecords).

Un fichier d'exercice est-il fourni ?

Oui, un classeur Excel multi-feuilles d'exemple est fourni en fin de tuto pour pratiquer la méthode.

Quelle version de Power Query / Excel est nécessaire ?

Excel 2016 ou supérieur (avec Power Query intégré)

Comment regrouper plusieurs feuilles Excel en une seule avec Power Query ?

Connectez-vous au classeur entier plutôt qu'à une sélection de feuilles : Power Query liste alors toutes les feuilles dans une table, avec leur contenu dans la colonne Data. Il suffit de nettoyer ces tables puis de les développer pour les empiler. Une feuille ajoutée plus tard est reprise à la prochaine actualisation.

Pourquoi la ligne Total n'additionne-t-elle pas la colonne Solde ?

Parce qu'additionner des soldes n'a pas de sens : chaque solde cumule déjà les opérations précédentes. La ligne Total reprend donc le dernier solde connu avec List.Last, tandis que débits et crédits sont additionnés avec List.Sum.

Quelle différence avec le cours sur le relevé bancaire et sa ligne Total ?

Ce cours-là part d'un seul relevé mensuel et pose les bases du langage M. Celui-ci consolide plusieurs mois répartis en onglets, accepte les mois à venir sans retouche et propose une seconde version de la requête en moins d'étapes. Si vous débutez, commencez par le nettoyage d'un relevé bancaire avec ligne Total.

Le cours explique-t-il comment combiner plusieurs fichiers d'un dossier ?

Non, il travaille sur un seul classeur contenant un onglet par mois. Pour rassembler des relevés enregistrés dans des fichiers séparés, suivez combiner plusieurs fichiers Excel avec Power Query.

Payer plus tard

Prix d'achat : 15,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1419 tutos gratuits

Notre politique de protection des données