Avez-vous des questions? Nous avons des réponses.

Guides et conseils sur le formatage des données : Sous-comptes Quickbooks séparés par : (extraction du texte après la dernière occurrence d’un délimiteur)

  • Mise à jour

Sommaire

Cet article vous aidera à formater tout fichier Quickbooks présentant la structure de compte suivante, où les caractères qui suivent le dernier délimiteur doivent être extraits (dans cet exemple, " : " [le caractère deux-points]) : 

mceclip0.png

La caractéristique déterminante de ce type de fichier est que les comptes et sous-comptes Quickbooks sont séparés par : (caractère deux-points). Pour évaluer l’activité du grand livre, seul le niveau le plus granulaire (niveau le plus bas) du compte est nécessaire. Dans la capture d’écran ci-dessus, « 1140700 - Développement du site » est le niveau de compte le plus granulaire de « 1140000 - Immobilisations:1140700 - Développement du site », et « 1141100 - Immeuble 1 » est le niveau de compte le plus granulaire de « 1140000 - Immobilisations:1141000 - Terrain et Immeubles:1141100 - Bâtiment 1 ». 

Nous devons donc extraire le texte après le dernier caractère « : ».  


Résolution

Partie 1 : Extraire le texte après le dernier : (délimiteur de caractère deux-points)

Dans la colonne qui suit la colonne des comptes (colonne B dans cet exemple), nommez-la « Compte de niveau inférieur », puis entrez 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 comme tout caractère qui ne se trouve pas dans le texte du compte. Si certains comptes contiennent le caractère @, remplacez @ par tout caractère qui ne figure pas dans le texte du compte.

mceclip1.png

Partie 2 : Extraire l’Identifiant du compte du compte et la description du compte à partir du compte de niveau inférieur extrait ci-dessus.

Cette partie suit la logique abordée dans Guide de formatage des données : Dégroupage des fichiers : dégrouper et fractionner. Veuillez vous référer à ce guide pour des explications plus détaillées des formules.

Identifiant du compte

Dans la colonne suivante (colonne C dans cet exemple), nommez-la « Identifiant du compte », puis entrez 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 de compte de la description du compte. Si un caractère ou une chaîne différente sépare votre numéro de compte de la description du compte, remplacez « · » par ce caractère ou cette chaîne.

mceclip2.png

Description de compte

Dans la colonne suivante (colonne D dans cet exemple), nommez-la « Description du compt »", puis entrez la formule suivante dans la cellule D2 et faites-la glisser vers le bas :

=MID(B2,SEARCH(" · ",B2)+3,LEN(B2))
  • Comme indiqué ci-dessus, dans cet exemple, « · » (caractère espace plus - plus un autre caractère espace) sépare le numéro de compte de la description du compte. Si un caractère ou une chaîne différente sépare votre numéro de compte de la description du compte, remplacez « · » par ce caractère ou cette chaîne.

mceclip3.png


Avez-vous autre chose en tête?

Rendez-vous dans la communauté avec vos réflexions et vos questions! Vous pouvez également parler en direct avec nous ou soumettre une demande d’aide supplémentaire.


Articles connexes

Cet article vous a-t-il été utile?