akalius 发表于 2016-11-17 16:59 
有的字段中并未出现 股份 两个字 那么需要保留这个字段整体 而不是只有一个字
data test;
input id : $100.;
cards;
常州市江南股份有限公司
江西省景德镇股份有限公司
宁波
;
run;
data test1;
set test;
tmp=find(id,"股份");
if tmp=0 then do;
var1=id;
var2=id;
end;
else do;
var1=substrn(id,1,tmp+3);
var2=substrn(id,1,tmp-1);
end;
run;