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;