
Fractionner un tableau de données en plusieurs feuilles d’un fichier Excel
juillet 12, 2022Dans cet article intitulé « Splitting a data table into multiple sheets of an Excel workbook« , l’auteur nous propose de créer une macro pour répartir les données d’un dataset entre plusieurs feuilles de calcul.
Dans son exemple, les onglets portant le nom des feuilles de calcul changent de couleur. Si vous n’avez pas besoin de cette variation de couleur, vous pouvez utiliser un code beaucoup plus simple. Voici la solution que je vous propose. Les données doivent être triées au préalable pour correspondre à l’ordre attendu par l’instruction by.
%let xxtraining=<à compléter>;
options nobyline;
proc sort data=sashelp.fish out=fish;
by species;
run;
ods excel file="&xxtraining./reporting/fish.xlsx"
options(embedded_titles ='yes'
sheet_interval='bygroup'
sheet_name='#byval(species)');
title 'SASHELP.FISH where #byval(species)';
proc report data=fish;
by species;
run;
ods excel close;
Les options utilisées dans cet exemple sont couvertes dans le chapitre consacré à la destination ods excel du module en trois chapitres sur le reporting.
Pour plus d’informations sur mes solutions de formation en ligne au langage SAS : veronique.bourcier@xxformat.com
Votre commentaire