Bonjour,
Lors d'une importation d'un fichier texte sans séparateur, je voudrais savoir s'il y a moyen dans une fonction ou une requête de passer des arguments permettant la structuration des données de ce fichier.
Sur l'onglet "Format" du fichier excel joint, se trouve le formatage des informations et les paramètres à passer (Col Max, Fin et Nom) au niveau :
En vous remerciant
Cordialement
Lors d'une importation d'un fichier texte sans séparateur, je voudrais savoir s'il y a moyen dans une fonction ou une requête de passer des arguments permettant la structuration des données de ce fichier.
Sur l'onglet "Format" du fichier excel joint, se trouve le formatage des informations et les paramètres à passer (Col Max, Fin et Nom) au niveau :
- Source = Csv.Document(File.Contents("C:\Users\Util\Documents\PQ\2022\M06\Fich.txt"),Col Max,Fin,ExtraValues.Ignore,1252),
- #"Colonnes renommées" = Table.RenameColumns(#"Type modifié",Nom)
VB:
let
Source = Csv.Document(File.Contents("C:\Users\Util\Documents\PQ\2022\M06\Fich.txt"),[COLOR=rgb(61, 142, 185)]32[/COLOR],{[COLOR=rgb(0, 168, 133)]0,9,11,31,38,39,47,51,59,63,70,71,79,83,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112[/COLOR]},ExtraValues.Ignore,1252),
#"Type modifié" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", Int64.Type}, {"Column5", type text}, {"Column6", Int64.Type}, {"Column7", Int64.Type}, {"Column8", Int64.Type}, {"Column9", Int64.Type}, {"Column10", Int64.Type}, {"Column11", Int64.Type}, {"Column12", Int64.Type}, {"Column13", Int64.Type}, {"Column14", Int64.Type}, {"Column15", type text}, {"Column16", Int64.Type}, {"Column17", Int64.Type}, {"Column18", Int64.Type}, {"Column19", Int64.Type}, {"Column20", Int64.Type}, {"Column21", Int64.Type}, {"Column22", Int64.Type}, {"Column23", Int64.Type}, {"Column24", Int64.Type}, {"Column25", Int64.Type}, {"Column26", Int64.Type}, {"Column27", Int64.Type}, {"Column28", Int64.Type}, {"Column29", Int64.Type}, {"Column30", Int64.Type}, {"Column31", Int64.Type}, {"Column32", Int64.Type}, {"Column33", type text}}),
#"Colonnes renommées" = Table.RenameColumns(#"Type modifié",{[COLOR=rgb(251, 160, 38)]{"Column1","ID"},{"Column2","Type presta"},{"Column3","IEP"},{"Column4","Mesure"},{"Column5","TIC"},{"Column6","Date début m"},{"Column7","Heure début m"},{"Column8","Date fin m"},{"Column9","Heure fin m"},{"Column10","Numéro p"},{"Column11","type p"},{"Column12","Date début p"},{"Column13","Heure début p"},{"Column14","Date fin p"},{"Column15","Heure fin p"},{"Column16","Motif : V"},{"Column17","Motif : S ou TS"},{"Column18","Motif : A hors s"},{"Column19","Motif : E"},{"Column20","Motif : A"},{"Column21","PC S"},{"Column22","PC É"},{"Column23","PC T"},{"Column24","PC Éd"},{"Column25","PC Tn"},{"Column26","PC Td"},{"Column27","PC Tr"},{"Column28","PC A"},{"Column29","Tsp"},{"Column30","PST I"},{"Column31","PST c"},{"Column32","Pc"}[/COLOR]})
in
#"Colonnes renommées"
En vous remerciant
Cordialement