创建要导出到 Excel 的超过 32 个字符的 SAS 列名

Creating a SAS Column name with more than 32 Characters to be exported to Excel

我正在尝试创建一个列名超过 32 个字符的 SAS table。然后,我会将此 SAS table 导出到 Excel 文件,但我注意到 SAS 列的最大字符长度为 32 个字符。有没有办法创建超过 32 个字符的 SAS 列名,以便可以将其导出到 Excel 且列名超过 32 个字符?感谢您的帮助。

SAS 在任何情况下都不支持超过 32 个字符的列名。

不过,您可以使用 列标签 ,并要求将它们用作 Excel 列名称。

data class;
  set sashelp.class;
  label name="Very Long Column Name That Is So Very Very Long";
run;

proc export data=class file="h:\temp\test_longnames.xlsx" dbms=xlsx replace label;
run;