BookmarkSubscribeRSS Feed
dmanteigas
Fluorite | Level 6

Hi there,

 

I'm having a problem in using PROC IMPORT to import excel files into SAS. I'm using the following code:

 

PROC IMPORT DATAFILE="FILE.xlsx"
	DBMS=xlsx replace
	OUT=FILE;
RUN; 

It appears to be everything ok with the dataset. However, when I try to referece string variables (for instance, "IF VAR='STRINGVALUE') I never get anything as a result. I used trim, strip and compress to check if there was any problem with blanks and it didn't work. I imported the dataset as CSV and it worked right. Proc Contents doesn't show anything unusual with dataset attributes. Does anyone knows what the problem may be?

 

Regards,

David

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

The problem could be a number of things.  CAn you extract a bit of the imported dataset, into a datastep and post here:

This post:
https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-dat...

Shows how to do it.

 

And then show us the logic you are trying to apply to it. 

 

Do note that using CSV would always be my preferred solution - fix your datastep import program based on the specifications document agreed with the vendor.  This minimises issues.  Excel is not a good data medium.

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1122 views
  • 2 likes
  • 3 in conversation