Bonjour
Je cherche à comprendre la signification exacte de cette colonne personnalisée
= Text.Split(Replacer.ReplaceText(Replacer.ReplaceText([Type],"[", ""),"]",""),"""",""),",")
Merci d'avance
@Gégé-45550 il s'agit d'une étape Power Query en langage, M, pas de fonction vba.
@Gégé-45550 a parfaitement interprété sa signification sans connaître le langage M
Mais il me semble qu'il manque un morceau, un Replacer.ReplaceText pour le remplacement de double quote par des quotes simples ("""" par "" )
elle doit avoir un problème
mais sans requête complète ni donnée, on ne peut que spéculer.
voici un exemple pour la remplacer :
VB:
let
Source = "Ce [Soir] le """" petit chat est mort",
Remplacement = List.Accumulate({"[","]",""""}, Source, (txt,car) => Replacer.ReplaceText(txt,car,""))
in
Remplacement
Bonjour,
Pour des explications détaillées, il faudrait disposer du code des fonctions personnalisées incluses dans cette formule (Text, Replacer ...).
Cependant, il semble que cette fonction (Text.Split) fasse à peu près la même chose que Split en VBA, c'est-à-dire qu'elle "sépare" une chaine donnée en plusieurs tronçons, délimités par un caractère séparateur ; Quant à la partie 'Replace', elle a probablement pour objet de remplacer dans la chaine en question certains caractères par le "bon", celui qui est reconnu comme séparateur (cf la fonction REMPLACER d'Excel en vf).
Dsl mais sans le code VBA des fonctions perso (Kutools ?) il est difficile d'en dire plus.
Cordialement,
@Gégé-45550 il s'agit d'une étape Power Query en langage, M, pas de fonction vba.
@Gégé-45550 a parfaitement interprété sa signification sans connaître le langage M
Mais il me semble qu'il manque un morceau, un Replacer.ReplaceText pour le remplacement de double quote par des quotes simples ("""" par "" )
elle doit avoir un problème
mais sans requête complète ni donnée, on ne peut que spéculer.
voici un exemple pour la remplacer :
VB:
let
Source = "Ce [Soir] le """" petit chat est mort",
Remplacement = List.Accumulate({"[","]",""""}, Source, (txt,car) => Replacer.ReplaceText(txt,car,""))
in
Remplacement
@Gégé-45550 il s'agit d'une étape Power Query en langage, M, pas de fonction vba.
@Gégé-45550 a parfaitement interprété sa signification sans connaître le langage M
Mais il me semble qu'il manque un morceau, un Replacer.ReplaceText pour le remplacement de double quote par des quotes simples ("""" par "" )
elle doit avoir un problème
mais sans requête complète ni donnée, on ne peut que spéculer.
voici un exemple pour la remplacer :
VB:
let
Source = "Ce [Soir] le """" petit chat est mort",
Remplacement = List.Accumulate({"[","]",""""}, Source, (txt,car) => Replacer.ReplaceText(txt,car,""))
in
Remplacement