BookmarkSubscribeRSS Feed

Microsoft Excelからのデータ変換について

Started ‎03-07-2018 by
Modified ‎04-19-2018 by
Views 1,428

質問

Microsoft Excelのデータを、SASデータセットに変換する方法を教えてください。

 

 

回答

IMPORTプロシジャを使用します。IMPORTプロシジャは、ExcelやAccessなどの外部ファイルを、SASデータセットに変換するプロシジャです。Excelファイルを読み込む際は、DBMS=オプションでExcelを指定します。

 

※ IMPORTプロシジャを利用してExcelファイルを読む込むには、SAS/ACCESS to PC File Formatsが必要です。このプロダクトを契約していない場合には、ExcelファイルをCSV形式で出力するか、DDE機能を利用して読み込みます。
※DBMS=Excelオプションは、SASとExcelのビット数が同一の場合のみ利用できます。

 

Excelファイルを読み込む際に、Excelシートの1行目にある項目名をSASデータセットの変数名にするには、GETNAMES=オプションをYESにします。また、ブック形式でシートが複数ある場合に特定のシートを読み込むには、SHEET=オプションで指定します。

 

プログラム例

 

  PROC IMPORT OUT=EXP.exp1
     DATAFILE="C:\exp\exp1.xls"                   /* ファイルのパスを指定 */
     DBMS=Excel REPLACE; 
                        /* 読み込み対象ファイルの形式を指定するオプション */
     GETNAMES=YES;               /* 1行目の項目名を変数名にするオプション */
     SHEET= "シート名";               /* シートを指定するときのオプション */
  RUN

 

 

なお、インポートウィザードを利用してマウス操作で読み込むことも可能です。その際は、メニューの[ファイル] → [データのインポート]から利用します。ウィザードの指示にしたがってデータを読み込んでください。

 

また、SASデータセットをExcelデータに変換するには、EXPORTプロシジャ、またはエクスポートウィザード([データのエクスポート]ウィザード)を利用します。

 

Version history
Last update:
‎04-19-2018 12:58 AM
Updated by:

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Tags

SAS Support Communitiesのユーザーガイドライン


コミュニティの基本的なガイドラインについてご説明します。まずは、こちらをご参照ください。

詳細を読む

 

SAS Support CommunitiesのFAQ


SAS Support CommunitiesのFAQはヘルプに記載されています。参照方法は、こちらからご確認ください。

詳細を読む

 

質問や意見の投稿と返信方法について


Japan SAS Discussionページに質問や意見(メッセージ)を投稿/返信する方法を簡単にご説明します。

詳細を読む