Bonjour,

dans le cadre de mon travail, je rencontre un problème que je trouve assez curieux.
Il s'agit d'exporter des données qui correspondent à un temps de travail vers un fichier excel pour vérification manuelle des codages automatiques proposés par une macro qui marche plutôt bien par ailleurs.

les données étant assez diverses, elles sont rentrées au format texte. Les modalités peuvent prendre la forme de 35H, 23,5, 32.5. Ainsi, la séparation avec la décimale peut se matérialiser au choix par un point ou une virgule selon l'information qui a été remplie par le répondant auparavant.
Au moment de l'export sur excel, les virgules sont tout simplement supprimées. Afin de régler ce problème, j'ai transformé l'ensemble des virgules en point. A nouveau les modalités concernées voient leur séparateur disparaitre sur excel. Ainsi, le chiffre 112.20 devient par exemple 11220.

le programme d'export est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ods excel file="chemin\etc1.xls";
	proc freq data=test3;
	table tc*rtc*quotite*ETC/out=sortie1 list MISSING nopercent;
	where ETC ne .;
	run;
	ods excel close;


Quelqu'un aurait-il une idée de la cause du problème ?


Merci d'avance pour votre aide,