今回はVERIFYについて解説します。
/*正常形*/
data data1;
Id1="AAAA";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"ABC");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY1.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY2.png)
- verifyはid1で「A」「B」「C」の文字を含まない最初の位置を返す。
- 「ABC」ではなく、「A」「B」「C」で検索。
- 全て含む場合は0が入る。
/*ひらがな1*/
data data1;
Id1="ああああ";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"ABC");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY3.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY4.png)
- verifyはid1で「A」「B」「C」の文字を含まない最初の位置を返す。
- 「ABC」ではなく、「A」「B」「C」で検索。
- 全て含む場合は0が入る。
- verifyは日本語非対応のためか数値がおかしくなることがある。
/*ひらがな2*/
data data1;
Id1="ああああ";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"ああああ");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY5.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY6.png)
- verifyはid1で「あ」の文字を含まない最初の位置を返す。
- 全て含む場合は0が入る。
- verifyは日本語非対応のためか数値がおかしくなることがある。
/*ひらがな3*/
data data1;
Id1="AAAA";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"ああああ");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY7.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY8.png)
- verifyはid1で「あ」の文字を含まない最初の位置を返す。
- 全て含む場合は0が入る。
- verifyは日本語非対応のためか数値がおかしくなることがある。
/*ひらがな4*/
data data1;
Id1="あAあA";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"A");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY9.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY10.png)
- verifyはid1で「A」の文字を含まない最初の位置を返す。
- 全て含む場合は0が入る。
- verifyは日本語非対応のためか数値がおかしくなることがある。
/*ひらがな5*/
data data1;
Id1="あAあA";
output;
Id1="ABAB";
output;
Id1="ABCD";
output;
Id1="A000";
output;
Id1="000A";
output;
run;
data data2; set data1;
Id2 = verify(Id1,"ああああ");
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY11.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/VERIFY12.png)
- verifyはid1で「あ」の文字を含まない最初の位置を返す。
- 全て含む場合は0が入る。
- verifyは日本語非対応のためか数値がおかしくなることがある。