Bonjour,
je cherche à exporter le résultat d'une Proc Freq de SAS vers excel.

Je connais deux moyens : ODS HTML et ODS tagsets.excelxp.
chaque méthode a des avantages et inconvénients :
ODS HTML ne permet pas d'avoir plusieurs feuilles dans un même classeur.
ODS tagsets.excelxp exporte mon proc freq avec des cellules fusionnées. (Dans une même cellule excel j'ai la valeur les %colonnes Les % lignes )

Comment je peux faire pour avoir une seule valeur par cellule sous excel avec ODS tagsets.excelxp?



ODS HTML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
data test;
   input region :$10. groupe $ count;
   cards;
SUDOUEST GROUPE2 9
SUDOUEST RESTE 120
AUTRES_REG RESTE 127
AUTRES_REG GROUPE2 19
;
run; 
 
 
ODS HTML BODY = "&chemin.\test_ODS_HTML.xls"; 
proc freq data=test;
   tables groupe*region / expected cellchi2 nopercent  ;
   title 'tableau';
   ODS OUTPUT OneWayFreqs(match_all)=freqs;
run;
ODS HTML CLOSE;

l'autre avec ODS tagsets.excelxp:

ODS

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
ods listing close;
ods tagsets.excelxp file="&chemin.\test_ODS_tagsets_excelxp.xls";
proc freq data=test;
   tables groupe*region / expected cellchi2 nopercent ;
   title 'tableau'; run;
ods tagsets.excelxp close;
ods listing;