KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment catégoriser efficacement vos transactions bancaires dans Excel ?

AuteurSiluvia Date de modification

Gérer vos finances personnelles ou professionnelles passe souvent par l’analyse détaillée de vos relevés bancaires mensuels. Ces derniers regorgent de descriptions variées — restaurants, magasins, services publics ou autres prestations. Tout devient bien plus clair lorsque chaque transaction est classée dans une catégorie précise, comme « Takeout », « Groceries », « Utilities » ou « Family fee ». En automatisant ce classement dans Excel à l’aide de mots-clés présents dans les libellés des transactions, vous obtenez chaque mois une vision nette et précise de vos dépenses et de vos habitudes de consommation.
Comme le montre la capture d’écran ci-dessous, imaginez que vous disposiez de données brutes avec les noms de fournisseurs ou de services en colonne B, et que vous souhaitiez les regrouper en catégories simplifiées (par exemple, toute transaction contenant «)Mc Donalds» doit être identifiée comme «Takeout», tandis que «Walmart» est classée comme «Family fee»), conformément à vos règles personnelles ou organisationnelles. Ce tutoriel pas à pas vous propose plusieurs solutions concrètes, allant des formules classiques aux méthodes avancées d’automatisation.

catégoriser les transactions bancaires

Sommaire :
Catégoriser les transactions bancaires à l’aide d’une formule dans Excel
Code VBA – Automatiser la catégorisation avec une macro basée sur une liste prédéfinie
Autres méthodes intégrées d’Excel – Utiliser Power Query avec une logique de colonne conditionnelle


Catégoriser les transactions bancaires à l’aide d’une formule dans Excel

Si vous recherchez une méthode simple et basée sur des formules pour catégoriser vos transactions bancaires dans Excel, suivez ces étapes. Cette approche est idéale si vous souhaitez obtenir rapidement des résultats et que vous êtes à l’aise avec la gestion d’un petit tableau associant mots-clés et catégories.

Commencez par créer deux « colonnes d’aide » en dehors de votre liste principale de transactions : l’une contenant les mots-clés (correspondant aux descriptions possibles des transactions) et l’autre indiquant la catégorie à associer à chaque mot-clé.

1. Dans cet exemple, saisissez tous les mots-clés à rechercher (tels que « Mc Donalds », « Walmart », etc.) en colonne A, des lignes 30 à 41, et les noms des catégories correspondantes (« Takeout », « Family fee », etc.) en colonne B, sur la même plage de lignes.
Si votre liste de mots-clés ou de catégories est plus étendue ou évolue fréquemment, il vous suffit d’ajuster les plages pour couvrir l’ensemble de vos besoins. Voir la capture d’écran :

préparer l’échantillon de données

2. Cliquez ensuite sur la première cellule de votre colonne de sortie souhaitée (par exemple, F3, juste à côté de la dernière colonne de vos données), puis saisissez cette formule matricielle. Appuyez sur Ctrl + Maj + Entrée (et non simplement sur Entrée) pour la valider, car il s’agit d’une formule matricielle. Celle-ci recherchera le premier mot-clé trouvé dans la description et renverra la catégorie correspondante.

=IFERROR(INDEX(B$30:B$41,MATCH(TRUE,ISNUMBER(SEARCH($A$30:$A$41,B3)),0)),«Other»)

Une fois la formule fonctionnelle pour la première ligne, faites glisser la poignée de recopie vers le bas de la colonne pour appliquer la formule de catégorisation à toutes les lignes de transactions restantes.

utiliser une formule pour catégoriser les transactions bancaires

Explication des paramètres :

1)B$30:B$41est la liste des étiquettes de catégorie associées à chaque mot-clé de votre table de recherche.
2)$A$30:$A$41est la plage contenant tous vos mots-clés à vérifier.
3)B3fait référence au champ description de votre liste de transactions ; adaptez cette référence en fonction de l’emplacement réel de vos données.
4)«Autre»est le résultat par défaut pour toute description ne correspondant à aucun de vos mots-clés.
Pensez à adapter toutes les plages et cellules de départ en fonction de l’emplacement réel de vos données. Si votre liste de mots-clés ou de catégories s’agrandit, il vous suffit d’élargir les plages dans la formule. Si vous obtenez des résultats « #N/A » ou d’autres erreurs, vérifiez la présence d’espaces superflus dans vos mots-clés ou l’absence de valeurs de catégorie.

Analyse des avantages et inconvénients :Cette approche basée sur des formules permet une configuration rapide et une maintenance minimale, à condition que vos règles de catégorisation évoluent peu. Toutefois, si votre liste de mots-clés gagne en complexité ou si vous devez fréquemment mettre à jour les catégories, la gestion des colonnes d’aide et des formules devient rapidement fastidieuse — auquel cas une automatisation via VBA ou Power Query s’impose.

Conseil pratique : Si plusieurs mots-clés correspondent à une même description, seule la première occurrence figurant dans votre liste déterminera la catégorie. Pour accorder la priorité à un mot-clé particulier, placez-le plus haut dans votre colonne de recherche.

Dépannage courant :Si vous obtenez des résultats inattendus, vérifiez attentivement la plage de recherche et assurez-vous que vos mots-clés sont orthographiés de manière cohérente et complète. Vérifiez également la présence d’espaces superflus ou de différences de mise en forme dans vos descriptions de transactions.


Code VBA – Automatiser la catégorisation avec une macro qui associe les descriptions de transactions à des catégories à partir d’une liste prédéfinie

Cette solution s’appuie sur une macro VBA pour automatiser l’association des transactions à leurs catégories, offrant ainsi un contrôle renforcé et une meilleure évolutivité. Elle s’avère particulièrement utile pour les utilisateurs qui gèrent un volume important de transactions ou souhaitent rendre dynamique le lien entre mots-clés et catégories, tout en réduisant au minimum la gestion manuelle des formules.

Scénario d’application : Lorsque la liste des transactions est longue, les mises à jour fréquentes ou que vous souhaitez éviter la maintenance manuelle des formules, les macros VBA traitent chaque description et attribuent automatiquement la catégorie adéquate — avec une logique entièrement personnalisable et des invites sur mesure.

Étapes opérationnelles :

  • Préparez une liste de mots-clés organisés par catégories, à l’image des colonnes d’aide employées dans la méthode par formule (par exemple, dans les colonnes A et B à partir de la ligne 30).
  • Appuyez sur Alt + F11 pour ouvrir l’éditeur Visual Basic pour Applications. Dans la fenêtre VBA, cliquez sur Insertion > Module pour ajouter un nouveau module.

Copiez et collez le code suivant dans le module :

Sub CategorizeTransactions()
    Dim lastRow As Long
    Dim i As Long
    Dim descCell As Range
    Dim kwRow As Long
    Dim kwRange As Range
    Dim catRange As Range
    Dim kwCount As Long
    Dim catResult As String
    Dim matched As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    kwCount = Cells(Rows.Count, "A").End(xlUp).Row - 29
    Set kwRange = Range("A30:A" & 29 + kwCount)
    Set catRange = Range("B30:B" & 29 + kwCount)
    lastRow = Cells(Rows.Count, "B").End(xlUp).Row
    
    For i = 3 To lastRow
        Set descCell = Cells(i, "B")
        catResult = "Other"
        matched = False
        
        For kwRow = 1 To kwCount
            If InStr(1, descCell.Value, kwRange.Cells(kwRow, 1).Value, vbTextCompare) > 0 Then
                catResult = catRange.Cells(kwRow, 1).Value
                matched = True
                Exit For
            End If
        Next kwRow
        
        Cells(i, "F").Value = catResult
    Next i
End Sub

Mode d’emploi :

  • Cliquez sur le bouton Bouton Exécuter Exécuter ou appuyez sur F5 dans l’éditeur VBA pour lancer la macro. Celle-ci analysera chaque description de transaction dans la colonne B, la comparera à la liste de mots-clés, puis inscrira la catégorie correspondante (ou « Other » si aucune correspondance n’est trouvée) dans la colonne F de la même ligne.
  • Vous pouvez ajuster les Définir le nombre de lignes/plages à l’intérieur de la macro pour l’adapter à la structure de vos données, par exemple en modifiant l’emplacement de départ des descriptions de transactions ou celui de la liste d’aide. Veillez à ce que votre liste de mots-clés ne contienne pas de cellules vides et que les catégories soient claires et uniques pour faciliter leur référencement.

Analyse des avantages et inconvénients :La solution VBA gère des règles plus complexes, peut être relancée à tout moment après mise à jour de votre liste de mots-clés ou de catégories, et élimine le recours aux formules matricielles. Toutefois, les macros nécessitent l’activation des opérations automatisées dans Excel, ce qui ne convient pas nécessairement à tous les utilisateurs ni à tous les environnements.

Conseil pratique : Enregistrez votre macro VBA dans un fichier réutilisable et sauvegardez toujours vos données avant d’exécuter des macros, afin d’éviter toute suppression accidentelle.

Suggestions de dépannage :Si les catégories ne se mettent pas à jour comme prévu, vérifiez que vos listes de mots-clés et de catégories sont alignées et qu’il n’y a pas de caractères invisibles dans les cellules. VBA n’est pas sensible à la casse si vous utilisez « vbTextCompare », mais des écarts peuvent néanmoins survenir en raison de la mise en forme.


Autres méthodes intégrées d’Excel – Utiliser Power Query pour configurer une catégorisation basée sur des règles via une logique de colonne conditionnelle

Si vous privilégiez une approche moderne d’automatisation sans code, Power Query vous offre un moyen robuste de catégoriser vos transactions bancaires. Idéale pour importer des données depuis des fichiers CSV ou des sources en ligne, cette méthode excelle également lorsque vous gérez des règles de catégorisation dynamiques et évolutives : elle centralise toute la logique métier et permet des mises à jour simplifiées, sans formules complexes ni scripts VBA.

Étapes opérationnelles :

  • Commencez par vous assurer que vos transactions sont organisées sous forme de tableau ou de plage de données bien définie. Sélectionnez n’importe quelle cellule de votre tableau, puis cliquez sur Données > À partir d’un tableau/plage pour charger les données dans Power Query.
  • Dans l’éditeur Power Query, cliquez sur Ajouter une colonne > Colonne conditionnelle pour créer une nouvelle colonne basée sur des règles de catégorisation.
  • Définissez vos règles de correspondance, telles que :
    • Si Descriptioncontient « Mc Donalds », alors renvoyer « Takeout »
    • Si Descriptioncontient « Walmart », alors renvoyer « Family fee »
    • Sinon, renvoyer « Other »
      utiliser une requête Power Query pour catégoriser les transactions bancaires
    Pour chaque condition, utilisez l’opérateur « Contient », puis saisissez les mots-clés accompagnés de leurs catégories correspondantes.
  • Cliquez sur OK pour créer la colonne conditionnelle, puis sélectionnez Fermer et charger pour renvoyer vos résultats catégorisés dans Excel.

Analyse des avantages et inconvénients :Power Query offre une grande flexibilité pour modifier les règles, s’intègre parfaitement aux importations de données externes et permet de rafraîchir instantanément les résultats dès que les données de transactions ou les règles sont mises à jour. Il gère également les très grands jeux de données bien plus efficacement que les formules créées manuellement. Toutefois, Power Query nécessite une configuration initiale et une certaine familiarité avec son interface, ce qui peut représenter une courbe d’apprentissage pour certains utilisateurs.

Conseils pratiques :Classez vos règles par ordre de priorité (du haut vers le bas) dans la boîte de dialogue Colonne conditionnelle ; la première règle correspondante sera appliquée. Vous pouvez facilement modifier, ajouter ou supprimer des règles dans Power Query sans modifier les formules de votre feuille Excel principale.

Rappels en cas d’erreur : Si vous importez de nouvelles transactions et que le résultat ne se met pas à jour comme prévu, cliquez sur Actualiser dans l’onglet Données d’Excel. Veillez à l’orthographe et à la correspondance exacte des mots-clés dans Power Query, car même de légers écarts peuvent empêcher l’attribution de la bonne catégorie.

Suggestion de dépannage :Si vos catégories n’apparaissent pas correctement, examinez vos règles de colonne conditionnelle pour détecter d’éventuels conflits ou cas manquants. Il est utile de tester quelques entrées exemples avant d’appliquer les modifications à l’ensemble du jeu de données.

En résumé, que vous choisissiez les formules matricielles, la flexibilité d’une macro VBA ou l’automatisation simplifiée de Power Query, Excel vous offre plusieurs méthodes pratiques pour catégoriser efficacement vos transactions bancaires. Veillez toujours à vérifier la cohérence de vos règles de catégorisation ainsi que celle de leurs résultats, surtout lorsque vos données de transaction ou vos critères de catégorisation évoluent.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre 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 rend votre travail bien plus facile

  • Activez 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels