需要SAS宏的帮助吗

需要SAS宏的帮助吗,sas,Sas,假设下面的位置有一个csv文件 C:\temp\Input\Filenames.csv 在此csv中,列A由文件路径组成,如下所示 文件路径 C:\temp\a_1.xls C:\temp\a_2.xls C:\temp\a_3.xls 在上述每个文件中,包括C列中的余额编号 我想写一个SAS代码,读取csv文件-a列,获取该列中提到的每个xls文件,读取这些xls文件上的余额编号,并将所有余额编号保存在一个名为OutputBalance的表中 如果有人帮我编写代码,我将不胜感激。您可以在inf

假设下面的位置有一个csv文件 C:\temp\Input\Filenames.csv

在此csv中,列A由文件路径组成,如下所示

文件路径
C:\temp\a_1.xls
C:\temp\a_2.xls
C:\temp\a_3.xls

在上述每个文件中,包括C列中的余额编号

我想写一个SAS代码,读取csv文件-a列,获取该列中提到的每个xls文件,读取这些xls文件上的余额编号,并将所有余额编号保存在一个名为OutputBalance的表中


如果有人帮我编写代码,我将不胜感激。

您可以在infle语句中使用filevar选项来完成此操作。将filenames.csv文件读入数据集,该数据集将存储文件名(带/不带路径)。然后在下一个数据集中循环并从xls文件中读取C列。我想写下代码,但是基于您需求的代码已经在web上出现了。所以不要认为再写下来是个好主意。请参阅以下链接:。这将有助于您编写代码。

谢谢Sushil。我会调查一下,让你知道这对我是否有效。