Résumé
Cet article vous aidera à formater tout fichier Quickbooks dont la structure de compte est la suivante, où les caractères arrivant après le dernier délimiteur doivent être extraits (dans cet exemple, « : » [le caractère deux points]) :
La caractéristique déterminante de ce type de fichier est que les comptes et sous-comptes Quickbooks sont séparés par : (deux points). Pour évaluer l’activité du grand livre, seul le niveau de compte le plus détaillé (dernier niveau) est requis. Dans la capture d’écran ci-dessus, « 1140700 · Site development » (Développement du site) est le niveau de compte le plus détaillé de « 1140000 · Fixed Assets: 1140700 · Site development » (1140000 · Immobilisations: 1140700 · Développement du site), et « 1141100 · Building 1 » (Bâtiment 1) est le niveau de compte le plus détaillé de « 1140000 · Fixed Assets:1141000 · Land & Buildings:1141100 · Building 1 » (1140000 · Immobilisations : 1141000 · Terrains et bâtiments : 1141100 · Bâtiment 1 ».
Nous devons donc extraire le texte après le dernier caractère « : ».
Solution
Partie 1 : Extraire le texte après le dernier : (délimiteur de caractères deux points)
Dans la colonne qui suit la colonne de compte (colonne B dans cet exemple), saisissez l’en-tête « Lowest level account » (Compte de niveau le plus bas), puis saisissez la formule suivante dans la cellule B2 et faites-la glisser vers le bas :
=IFERROR(RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,":","@",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))),1)),A2)
- Si le délimiteur n’est pas :, remplacez le : dans la formule ci-dessus par le délimiteur
- Le caractère @ a été choisi pour représenter tout caractère introuvable dans le texte du compte. Si certains comptes contiennent le caractère @, remplacez @ par un caractère qui ne figure pas dans le texte du compte.
Partie 2 : Extraire l’identifiant et la description du compte du niveau le plus bas extrait ci-dessus
Cette partie suit la logique abordée dans le Guide de formatage des données : Dégroupement des fichiers : dégroupement et fractionnement. Veuillez consulter ce guide pour obtenir des explications plus détaillées sur les formules.
Identifiant de compte
Nommez la colonne suivante (colonne C dans cet exemple) « Account ID » (Identifiant de compte), puis saisissez la formule suivante dans la cellule C2 et faites-la glisser vers le bas :
=LEFT(B2,SEARCH(" · ",B2)-1)
- Dans cet exemple, « · » (caractère espace plus · plus un autre caractère espace) sépare le numéro du compte de sa description. Si un caractère ou une chaîne différente sépare votre numéro du compte de sa description, remplacez « · » par ce caractère ou cette chaîne.
Description du compte
Nommez la colonne suivante (colonne D de cet exemple) « Account Description » (Description de compte), puis saisissez la formule suivante dans la cellule D2 et faites-la glisser vers le bas :
=MID(B2,SEARCH(" · ",B2)+3,LEN(B2))
- Comme ci-dessus, dans cet exemple, « · » (caractère espace plus · plus un autre caractère espace) sépare le numéro du compte de sa description. Si un caractère ou une chaîne différente sépare votre numéro du compte de sa description, remplacez « · » par ce caractère ou cette chaîne.
Quelque chose d’autre vous vient à l’esprit ?
Rejoignez la communauté pour faire part de vos réflexions et demander des renseignements ! Vous pouvez également discuter avec nous ou soumettre une demande d’assistance supplémentaire.