BookmarkSubscribeRSS Feed

SAS Macro - %UPCASE, %LOWCASE

Started a week ago by
Modified a week ago by
Views 93

매크로에서 문자열을 대문자 / 소문자로 %UPCASE, %LOWCASE로 변환할 수 있습니다.

기본 Syntax는 다음과 같습니다.

 

%UPCASE(string)
%LOWCASE(string)

 

 

 

■ 공백과 특수문자가 포함된 문자열

 

공백, 탭, 특수문자가 포함되는 문자열도 UPCASE, LOWCASE에서는 그대로 출력됩니다.

 

 

 

%let name = Tom & Jerry;

%put %upcase(&name);  
%put %lowcase(&name); 

 

 

image.png

 

 

 

 

 

■ 활용 예시 1

 

입력값이(SMITH, smith)가 동일할 경우 'Inputs are equal!' 이라는 값을 출력합니다.

매크로에서는 문자열 비교가 대소문자를 구분하기 때문에 대소문자의 차이로 같은 단어를 다르게 인식할 수 있습니다.

 

 

%let input1 = SMITH;
%let input2 = smith;

%if %upcase(&input2) = %upcase(&input1) %then %do;
    %put Inputs are equal!;
%end;

 

 

image.png

 

 

 

 

■ 활용 예시 2 - 조합

 

first 변수에는 paul , last 변수에는 kim 이라는 값을 지정합니다.

%upcase 로 문자열을 대문자로 출력하고, %lowcase로 문자열을 소문자로 출력합니다.

&put은 매크로 변수 또는 텍스트를 로그에 출력할 때 사용합니다.

 

 

 

%let first = paul;
%let last = kim;

%let fullname = %upcase(&first) %lowcase(&last);

%put &fullname; 

 

 image.png

 

 

 

Contributors
Version history
Last update:
a week ago
Updated by:

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Article Labels
Article Tags