- Ce sujet contient 2 réponse, 2 participant et a été mis à jour pour la dernière fois par il y a 5 années et 6 mois. , le
- Vous devez être connecté pour répondre à ce sujet.
Accueil – Le CFO masqué › Forums › Power Query › opération arithmétique sur extraction d'une chaine texte
bonjour,
Grace à l’aide de Sophie, j’ai pu modéliser une requête visant à comparer les données de facturation issues de deux sources (ERP, et comptabilité), et de vérifier l’absence de rupture de séquence dans les numéros de facture.
ET j’ai un problème dans une formule.
Plutôt que de créer des colonnes avec la partie numérique des numéro de facture, j’ai tenté la formule suivante:
Text.End([Numéro de facture],5)- Text.End([NUM FRE PRECEDENT],5)
Pour faire la différence de la partie numérique des numéros de facture.
Mais à l’inverse d’excel, Power Query me renvoie une erreur, et je pense que cela bien du type de données que PQ doit considérer comme du texte.
Y a t il une fonction du style CNUM() d’excellente ou une autre technique qui permettrait de traiter de problème.
Fichier joint contenant un partie du résultat de la requête d’extraction, de fusion et de préparation des données.
PS. En complément, connaissez vous une fonctions, ou une méthode permettant de supprimer dans une chaine de texte tous les caractères ALPHA, pour le laisser que les caractères Numériques (ce qui améliorerait grandement la portabilité de la requête ci-dessus)
Merci d’avance.
Ph Muniesa
Bonjour,
Dans votre exemple, vos factures sont de type XX-00000 donc pour extraire les numéros, vous n’avez qu’à aller dans le menu Ajouter une colonne (menu du haut) et choisir Extraire. De là, vous pouvez soit extraire tout ce qui se trouve après le délimiteur – ou alors les 5 derniers caractères et ensuite convertir le tout en nombre. Vous pourrez ensuite supprimer vos colonnes intermédiaires.
Sinon, vous pouvez simplement imbriquer vos fonctions Text.End dans des fonctions Value.FromText.
Au plaisir,
Sophie
merci,
J’avais cherché dans Text.To…. mais n’avais pas trouvé Value.From…, je vais donc approfondir les variantes de Value.From…
En tout cas, ça va répondre à ma question en imbriquant les formules.
Cordialement.
Bonne fin d’année
Ph Muniesa
Avant de poser une question assurez-vous que :
Votre besoin dépasse les limites de ce forum?
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.
Ce parcours présente près de 60 heures de contenu structuré.
Chaque formation peut être suivie en ligne, à votre rythme, et elles demeurent accessibles à vie.
Identifier les bons outils pour vos projets • Gérer efficacement vos données • Débuter vos premiers tableaux de bord • Gagner du temps grâce à l’automatisation • Renforcer votre capacité d’analyse et de décision
Et surtout… transformer vos opérations pour plus d’agilité et de valeur !