Home › Forums › Power Query › opération arithmétique sur extraction d'une chaine texte
- This topic has 2 replies, 2 voices, and was last updated 6 years ago by
philippe.muniesa.
-
AuthorPosts
-
30 December 2019 at 16 h 20 min #60078
philippe.muniesa
Participantbonjour,
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
Attachments:
You must be logged in to view attached files.31 December 2019 at 6 h 48 min #60087Sophie Marchand
ParticipantBonjour,
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
31 December 2019 at 10 h 15 min #60090philippe.muniesa
Participantmerci,
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
-
AuthorPosts
- You must be logged in to reply to this topic.




