XL 2019 Power query - Est-il possible de récupérer la chaine de caractère d'une source

Flx1er

XLDnaute Occasionnel
Bonjour,
Est-il possible de récupérer la chaine de caractère d'une source pour en extraire des informations :

Par exemple, l'aide de l'éditeur avancé montre le source suivant :
Code:
let
    Source = Csv.Document(File.Contents("C:\TMP\5XYZ.2018.12.ABS.ori.txt"),[Delimiter="    ", Columns=1, Encoding=1252]),
    #"Modifier le type" = Table.TransformColumnTypes(Source,{{"Column1", type text}})
in
    #"Modifier le type"

Je désire extraire au niveau de la source les informations : 2018 et 12 pour ensuite les mettre dans 2 colonnes distinctes.

En vous remerciant de votre aide
Bien à vous
 

Amilo

XLDnaute Accro
Bonjour,

Il y a peut-être plus simple mais essayez d'ajouter une colonne personnalisée en collant cette ligne :
Code:
=Folder.Files("C:\TMP")

Dans la table, sélectionnez ensuite la colonne avec le chemin du fichier.
Vous avez ensuite plusieurs façons pour extraire l'année et le mois dans 2 colonnes distinctes

Cordialement
 
Dernière édition:

Amilo

XLDnaute Accro
Re,

Si vous manipulez un peu Power query, vous pouvez le faire sans développer la table de la précédente étape et en aoutant une 2ème colonne personnalisée avec ce code pour extraire l'année et le mois, ce qui donnerait la valeur "2018.12"
VB:
Text.BetweenDelimiters([Personnalisé]{0}[Folder Path], "5XYZ.", "_.ABS.ori")

Et la dernière étape à ajouter consitera à fractionner "2018.12" en 2 colonnes disctinctes à l'aide de l'outil du ruban Power query

Cordialement
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 714
Membres
103 377
dernier inscrit
fredy45