Bonjour,
Je débute sur SAS, et je me retrouve dans un cas que je ne parviens pas à gérer malgré toute la doc que j'ai pu lire.
Pour contextualiser :
- J'ai un fichier Excel en entrée avec une seule colonne de données (dont le nombre de lignes variera chaque mois) qui contient des Id.
- Après l'import de ces données (donc pas de soucis avec la PROC Import, je retrouve bien les données de mon fichier Excel), je dois ajouter à chacune des lignes exactement 17 espaces.
- Je dois ensuite exporter ma colonne "formatée" avec les 17 espaces en fichier txt.
Je n'ai pas de problème non plus avec l'export, et en rajoutant un petit "put", je suis arrivé à garder mes espaces à l'export (en ayant fait un test avec des variables que je renseignais en dur dans le code), donc de ce côté tout va bien.
Mon problème vient du fait qu'une fois le fichier importé, je ne sais pas comment manipuler mon champ qui contient mes Id.
J'ai également essayé de mettre mon champ dans une variable ou un array, mais sans succès.
Comment, à partir de ça, je peux dire à SAS : dans le champ [nom du champ] importé, je rajoute x espaces ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PROC import datafile='monchemin...' DBMS=XLS OUT=WORK.etest replace; getnames=yes; run;
J'espère avoir été clair.
D'avance merci pour vos réponses.
Cordialement,
BorisW
Partager