Before getting into PROC SUMMARY or REPORT to beautify a table (step 2), or outputting it to xcel (step 3), try making a crude table of the results containing just the values that you need (step 1). To do that, you would need to combine SAS output tables from PROC FREQ and UNIVAR. Both procedures have several OUTPUT options, as statements ("OUTPUT ...;") or options after another statement ("/ OUTPUT ...;"). Try experimenting with that seeing which outputs contain useful values. If those tables are not enough, you may try preceding the procedures by "ODS TRACE ON;". That will list all the names of all the output tables in the log. After you see the list, you can save any of those tables under any name you like using "ODS OUTPUT listed_table_name_from_the_log=any_name_you_like;". More information is found here: https://blogs.sas.com/content/iml/2017/01/09/ods-output-any-statistic.html
... View more