【问题标题】:Creating a SAS Column name with more than 32 Characters to be exported to Excel创建超过 32 个字符的 SAS 列名称以导出到 Excel
【发布时间】:2021-08-20 19:32:18
【问题描述】:

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

【问题讨论】:

  • SAS 数据集有变量,但 EXCEL 没有变量。我认为您的意思是希望列标题(电子表格第一行中的值)超过 32 个字节。

标签: excel sas export rename


【解决方案1】:

在任何情况下,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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2011-06-28
    • 2016-11-11
    • 1970-01-01
    相关资源
    最近更新 更多