楼主: lizhewenbei
3627 8

请问各位大牛,如何搜索某个关键词前后的字段? [推广有奖]

  • 15关注
  • 5粉丝

已卖:668份资源

副教授

38%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
11.3270
学术水平
4 点
热心指数
13 点
信用等级
5 点
经验
9728 点
帖子
614
精华
0
在线时间
502 小时
注册时间
2008-2-6
最后登录
2025-11-27

楼主
lizhewenbei 学生认证  发表于 2015-10-30 08:22:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问各位大牛。如何搜索某个关键词前后的字段?比如:我想搜索简历中的毕业院校,就把关键词设定为”大学“、”学院“,现在需要搜索这两个关键词之前的10个字符,让”北京大学“、”中国科学院“等字段完整地呈现出来,该怎么办呢?

1.jpg
根据Bel-esprit兄弟的建议,做了一个程序,结果贴在这里,非常棒,但是还有些识别不出来:
2.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:关键词 ESPRIT 中国科学院 北京大学 esp 北京大学 中国科学院 关键词

test1.rar
下载链接: https://bbs.pinggu.org/a-1904896.html

5.38 KB

简历

本附件包括:

  • test1.sas7bdat

沙发
陶乃蕊 学生认证  发表于 2015-10-30 08:26:32 来自手机
lizhewenbei 发表于 2015-10-30 08:22
请问各位大牛。如何搜索某个关键词前后的字段?比如:我想搜索简历中的毕业院校,就把关键词设定为”大学“ ...
excel吗?可以用查找定位

藤椅
lizhewenbei 学生认证  发表于 2015-10-30 09:15:35
陶乃蕊 发表于 2015-10-30 08:26
excel吗?可以用查找定位
感谢你的回答!我的意思是,查询”大学“二字,但是搜索结果是”****大学“,也就是说,把前面几个字一起搜出来,不知这么做可以吗?

板凳
Bel-esprit 发表于 2015-10-30 10:31:46
你这个问题不太好处理,因为学校和学院名字长度不一样。
如果都是四个字的,比如"北京大学“,”XX学院“,可以用如下程序:
libname test1 "F:\test1";
run;
data test1;
    set test1.test1;
        if find(cv,'大学')^=0 then do;
        college=substr((scan(cv,1,'大学')),length((scan(cv,1,'大学')))-3,4)||"大学";
        end;
        if find(cv,'学院')^=0 and find(cv,'大学')=0 then do;
            college=substr((scan(cv,1,'学院')),length((scan(cv,1,'学院')))-3,4)||"学院";
        end;
run;

我水平有限,只能这样了,希望能帮到你~
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 5 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

报纸
lizhewenbei 学生认证  发表于 2015-10-30 11:07:39
Bel-esprit 发表于 2015-10-30 10:31
你这个问题不太好处理,因为学校和学院名字长度不一样。
如果都是四个字的,比如"北京大学“,”XX学院“, ...
非常棒,已经能初见端倪了!但是还有些识别不出来的,请您指正哈!

地板
Bel-esprit 发表于 2015-10-30 11:47:41
lizhewenbei 发表于 2015-10-30 11:07
非常棒,已经能初见端倪了!但是还有些识别不出来的,请您指正哈!
因为substr函数是选取指定长度的字符串,但是每个学校的名字长度不一样,所以没办法全部识别出来

7
陶乃蕊 学生认证  发表于 2015-10-30 12:38:37
lizhewenbei 发表于 2015-10-30 09:15
感谢你的回答!我的意思是,查询”大学“二字,但是搜索结果是”****大学“,也就是说,把前面几个字一起 ...
好吧 我习惯excel你可以试试通配符

8
lizhewenbei 学生认证  发表于 2015-10-31 16:23:43
Bel-esprit 发表于 2015-10-30 11:47
因为substr函数是选取指定长度的字符串,但是每个学校的名字长度不一样,所以没办法全部识别出来
非常感谢!

9
lizhewenbei 学生认证  发表于 2015-10-31 16:24:23
陶乃蕊 发表于 2015-10-30 12:38
好吧 我习惯excel你可以试试通配符
好啊,非常感谢,我试试!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 18:23