2015-09-15 2 views
-1

У меня есть несколько наборов данных в SAS. Они должны быть экспортированы в файл excel в некоторых местах. Каждый набор данных, который должен быть экспортирован в некоторый диапазон (названные диапазоны определены в этом excel). Есть ли возможность экспортировать наборы данных в excel для определенных «именованных диапазонов», которые предопределены в существующем файле excel.Экспорт sas dataset для достижения названных диапазонов

Спасибо, Ravi

+0

Что вы пробовали до сих пор? Для этого есть много ресурсов, которые вы можете найти с помощью очень простого поиска. – user667489

+0

Возможный дубликат [Экспорт в Excel с использованием SAS] (http://stackoverflow.com/questions/9603168/export-in-excel-using-sas) – user667489

+0

@ user667489 Я не думаю, что это дубликат, потому что он спрашивает о диапазоны. – Reeza

ответ

0

Существует решение напрямую экспортировать в Excel с именем диапазона, если Вы имеете SAS/ДОСТУП к Excel. В этом примере предположим, что у вас установлен Office в среде SAS, файл Excel хранится в C: \ Data, и у вас есть именованный диапазон под названием Named_Range.

Во-первых, вы хотите, чтобы сделать подключение к данным Excel набор с помощью Имя_библиотеки двигателя:

libname xls Excel 'C:\Data\Excel_Data.xlsx'; 

Вы можете затем вывести непосредственно в указанный диапазон, как набор данных. Если в нем уже есть содержимое, обязательно сначала удалите их, используя PROC DATASETS.

proc datasets lib=xls nolist; 
    delete Named_Range; 
quit; 

data xls.Named_Range; 
    set have; 
run; 

Это только один из примеров его использования, но дело в том, что это так здорово о Имя_библиотеке двигателе, как он принимает внешние наборы данных и позволяет рассматривать их как наборы данных SAS. Если ваш именованный диапазон имел правильные размеры, вы могли бы теоретически выводить его непосредственно на него, используя любую процедуру, которая может создавать набор данных.

Если вы не SAS/ДОСТУП к Excel, я неуверен решения конкретно названных диапазонов, хотя вы могли бы работать вокруг него с помощью опции RANGE= в PROC EXPORT с типом XLS/XLSX DBMS.

Источники

  1. http://www.stratia.ca/papers/excel_libname.pdf
  2. http://support.sas.com/documentation/cdl/en/acpcref/63181/HTML/default/viewer.htm#n1wvmggexroxgyn17rp61jml3cvn.htm
Смежные вопросы