👇历史文章分类专题👇 👇最近五篇原创文章👇
练习题127:提取数字,非数字以空白单元格代替【正则表达式】 要求: 练习题127-1: A1单元格字符串为kb12345-ABC-678 1、用正则表达式函数提取A1字符串中的数字(),两个一组,不足两个也保留。 提取的结果如第4行所示。 练习题127-2: 提取字符串中的数字,两个一组,不足两个,取1个。非数字的字符留白。结果如第6行所示。 ![]() 提示: 本题既要提取字符,也要匹配位置。 详见下面的图片。 下图中另外还有一些奇奇怪怪的形式,工作中应该不会有这种需求,不作为练习题。 ![]() 参考答案 ![]() 公式 =REGEXP(A1,"\d{1,2}") =REGEXP(A1,"\d{1,2}|") =REGEXP(A1,"\d{1,2}|(?!$)") =REGEXP(A1,"|\d{1,2}") =REGEXP(A1,"((?!^)|\d{1,2})") =REGEXP(A1,"(\G(?!^)|\d{1,2})") =REGEXP(A1,"(\G(?!^)(?!$)|\d{1,2})") =REGEXP(A1,"\B|\d{1,2}") =REGEXP(A1,"\d{1,2}|\B") =REGEXP(A1,"(\G\B|\d{1,2})") 预告: 练习题128:提取相应身份信息到各列【正则表达式】 用一个公式提取A列的信息到B列:J列。 要求: 只使用一次正则表达式函数 用一个公式,右拉下拉填充到其他单元格。 结果如下图所示: ![]() 本练习题取自Excelhome论坛summerlcb的问题 数据: 姓名: 龙逸凡 手机号: 130****2017 身份证号: 351***********130 性别: 男 民族: 汉族 出生年月: 1998-05 籍贯: 生肖: 星座: 金牛座 姓名: 罗惠民 籍贯: 生肖:金牛座 手机号: 21233333 身份证号: 4466778889 民族: 满族 出生年月: 1967 姓名:龙逍遥 手机号:130****2017 身份证号:351***********140 性别:女 民族:汉族 出生年月:1998-05 籍贯: 生肖: 星座:金牛座 姓名:楚留香 手机号:21233333 身份证号:4466778889 民族:满族 出生年月:1967 籍贯: 生肖:金牛座 如需加入RPA群,请备注RPA 如需加入图表群,请备注图表 |
|