今回はUPCASE関数について解説します。
/* upcase */
data data1;
Id1=1111; char1="US"; char2="aaa";
output;
Id1=2222; char1="Us"; char2="aaa";
output;
Id1=3333; char1="uS"; char2="aaa";
output;
Id1=4444; char1="us"; char2="aaa";
output;
Id1=5555; char1="1"; char2="aaa";
output;
Id1=6666; char1=""; char2="aaa";
output;
run;
data data2;set data1;
char2 = upcase(char1);
run;
![](https://how-to-business.com/wp-content/uploads/2021/12/upcase_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/upcase_2.png)
- upcaseにより文字列の中身を大文字化できる。
- 部分的に大文字、小文字でも全て大文字化する。
/* 変換元数値型 */
data data1;
Id1=1111; char1=111; char2="aaa";
output;
run;
data data2;set data1;
char2 = upcase(char1);
run;
![](https://how-to-business.com/wp-content/uploads/2021/12/ae99b8c67e6f7f7c4519277ef1568f84.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/75352ecbe0257e68cd336521e24f9805.png)
- upcaseにより文字列の中身を大文字化できる。
- 変換元の変数が数値型の時は、変換後の変数内は欠損値となる。
/* 変換先数値型 */
data data1;
Id1=1111; char1="aaa"; char2=111;
output;
run;
data data2;set data1;
char2 = upcase(char1);
run;
![](https://how-to-business.com/wp-content/uploads/2021/12/b65d4bb04efd593599ae4d7ebc454cc3.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/df47d2626aabc6b29c3023f244720168.png)
- upcaseにより文字列の中身を大文字化できる。
- 変換先の変数が数値型の時は、変換後の文字列を入れる事ができないため、Nullとなる。
/* 変換元数値型、変換先数値型 */
data data1;
Id1=1111; char1=111; char2=111;
output;
run;
data data2;set data1;
char2 = upcase(char1);
run;
![](https://how-to-business.com/wp-content/uploads/2021/12/4032392aa8684e8ba1299d40207b2eca.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/274d886e08b570ae072f6f25b3e1e223.png)
- upcaseにより文字列の中身を大文字化できる。
- 変換前、変換後両方とも数値型のときは、変化が無い。
/* if文 */
data data1;
Id1=1111; char1="US";
output;
Id1=2222; char1="Us";
output;
Id1=3333; char1="uS";
output;
Id1=4444; char1="us";
output;
Id1=5555; char1="1";
output;
Id1=6666; char1="";
output;
run;
data data2;set data1;
if upcase(char1) = "US";
run;
![](https://how-to-business.com/wp-content/uploads/2021/12/9cf922e3059f2ee780b73ace66946d77.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/e9838dba30795f59eabe12fadfa559f5.png)
- upcaseにより文字列の中身を大文字化できる。
- if文の条件としても使える。