Microsoft 365 PowerQuery : Table.addColumns en erreur

  • Initiateur de la discussion Initiateur de la discussion Sissou71
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Sissou71

XLDnaute Occasionnel
Bonjour,

Je tente de rassembler plusieurs étapes en A seule pour l'ajout d'une colonne

Ci-joint un fichier ou dans la colonne Attribut j'ai des données textes et certaines contiennent : Custom field (XXX)

Lorsque j'ai Custom field (XXX), je veux extraire le texte entre les délimitateurs "Custom field (" et ")"

J'y arrive quand je fais x étapes (Feuille TABLEAU X etapes) mais quand je regroupe en 1 etape (Feuille TABLEAU 1 etape) j'ai des erreurs.

Ci-joint le fichier si vous savez m'orienter dans mon erreur, je suis preneuse 🙂
 

Pièces jointes

Solution
Bonjour,
Avec ce code, peut-être?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="TABLEAU_TEST"]}[Content],
    Unpivot = Table.UnpivotOtherColumns(Source, {}, "Attribut", "Valeur"),
    Transform = Table.TransformColumns(Unpivot, {{"Attribut", each if Text.StartsWith(_,"Custom field") then Text.BetweenDelimiters(_,"(",")")else _, type text}})
in
    Transform
Bonne apm
Merci Cousinhub ca fonctionne parfaitement
Bonjour,
Avec ce code, peut-être?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="TABLEAU_TEST"]}[Content],
    Unpivot = Table.UnpivotOtherColumns(Source, {}, "Attribut", "Valeur"),
    Transform = Table.TransformColumns(Unpivot, {{"Attribut", each if Text.StartsWith(_,"Custom field") then Text.BetweenDelimiters(_,"(",")")else _, type text}})
in
    Transform
Bonne apm
 
Bonjour,
Avec ce code, peut-être?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="TABLEAU_TEST"]}[Content],
    Unpivot = Table.UnpivotOtherColumns(Source, {}, "Attribut", "Valeur"),
    Transform = Table.TransformColumns(Unpivot, {{"Attribut", each if Text.StartsWith(_,"Custom field") then Text.BetweenDelimiters(_,"(",")")else _, type text}})
in
    Transform
Bonne apm
Merci Cousinhub ca fonctionne parfaitement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
38
Affichages
887
Réponses
25
Affichages
598
Réponses
3
Affichages
378
Retour