BookmarkSubscribeRSS Feed

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

Started ‎03-07-2018 by
Modified ‎04-19-2018 by
Views 819

質問

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 2024

Innovate_SAS_Blue.png

Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.

If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website. 

Register now!

Article Tags

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


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

詳細を読む

 

SAS Support CommunitiesのFAQ


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

詳細を読む

 

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


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

詳細を読む