楼主: Javie
19751 10

[字符问题求助] 如何提取某个关键词前面的部分 [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0003
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
146 点
帖子
4
精华
0
在线时间
9 小时
注册时间
2016-4-3
最后登录
2017-5-30

楼主
Javie 发表于 2016-4-3 00:25:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求问~某一个变量都是xx银行xx分行,如果要生成一个新的变量,只保留xx银行,应该用什么命令~
二维码

扫码加我 拉你入群

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

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

关键词:如何提取 关键词 如何 关键词

已有 1 人评分经验 收起 理由
remlus + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
夏目贵志 发表于 2016-4-3 01:13:25
需要使用usubstr()函数。见help f_usubstr
不过你得知道这个xx银行的xx有几个字符。

藤椅
jiangbeilu 学生认证  发表于 2016-4-3 07:55:42
stata方法:
数据如下图: bank截取图.png
stata命令如下:
  1. gen love=substr(bank,1,strpos(bank,"银行")+3)
复制代码

利用substr函数,提取起始位置,strpos可以返回找到字符串的开始位置。至于+3,是因为一个中文占两个字符。“银行”2字占了4个字符,所以加3,能提取到完整的数据。

Excel方法如下:
提取字符.png
Excel里直接用公式即可解决:left函数+find找到起始位置。Excel里FIND函数找中文也是一字一字符,所以+1.
如果数据量不大的话,建议使用Excel查找哈。
已有 1 人评分经验 论坛币 收起 理由
夏目贵志 + 20 + 10 正解

总评分: 经验 + 20  论坛币 + 10   查看全部评分

Tomorrow is another day!

板凳
夏目贵志 发表于 2016-4-3 23:08:23
jiangbeilu 发表于 2016-4-3 07:55
stata方法:
数据如下图:
stata命令如下:
谢谢帮忙~欢迎常来stata版~

报纸
jiangbeilu 学生认证  发表于 2016-4-4 09:13:30
夏目贵志 发表于 2016-4-3 23:08
谢谢帮忙~欢迎常来stata版~
哈哈,最近正好在学习Excel,就顺便答了一下

地板
Javie 发表于 2016-4-4 12:52:30
jiangbeilu 发表于 2016-4-3 07:55
stata方法:
数据如下图:
stata命令如下:
非常感谢~~

7
Javie 发表于 2016-4-4 12:53:03
夏目贵志 发表于 2016-4-3 01:13
需要使用usubstr()函数。见help f_usubstr
不过你得知道这个xx银行的xx有几个字符。
谢谢~~~

8
卢冲 学生认证  发表于 2019-3-6 08:44:17

9
yxh1125 学生认证  发表于 2021-7-14 10:29:35
有人知道用R语言怎么做吗

10
yxh1125 学生认证  发表于 2021-7-14 10:29:37
有人知道用R语言怎么做吗

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 16:23