excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel中数字、字母及汉字提取万能函数公式,无嵌套,建议收藏

今天给大家介绍TEXTSPLIT与REGEXP两大函数,提取数据变得轻而易举。无需嵌套,一步到位,真正实现万能提取。

一、REGEXP函数-万能提取公式:=REGEXP(源单元格,"正则表达式")

1、打开数据源,需要将其中的数字全部提取出来。这些数字除了包括0~9的阿拉伯数字外,还有小数点、负号。我们在B2单元格输入REGEXP函数-万能提取公式,即:“=REGEXP(A2,"[0-9.-]+")”。其中的“[0-9.-]+”可匹配所有整数和小数。

2、提取数据源中的英文部分:在单元格输入“=IFERROR(REGEXP(A2,"[A-z]+"),"")”,即可实现英文的提取。其中的“[A-z]+”可匹配所有的大小写字母。

3、提取数据源中的中文部分:我们在单元格输入“=IFERROR(REGEXP(A2,"[一-龥]+"),"")”,即可实现中文的提取。“[一-龥]+”可匹配所有汉字。如果不需提取生僻字,也可使用“[一-龟]+”替代,一-龟]则可匹配常见的汉字范围,更方便输入。

二、TEXTSPLIT函数-万能提取套路公式:=TEXTSPLIT(目标单元格,TEXTSPLIT(源单元格,提取参数,,1,1,""),,1,1,"")

1、提取数据源中的数字部分:我们可以将提取参数设置为{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", "-"}。在B2单元格输入公式:=TEXTSPLIT(A2,TEXTSPLIT(A2,{"0","1","2","3","4","5","6","7","8","9",".","-"},,1,,""),,1,,"")并下拉填充,即可实现数字的提取。

2、提取英文字母:CHAR(ROW($65:$90))函数,轻松表达从A到Z的26个字母。因此,在单元格输入以下公式:=TEXTSPLIT(A8,TEXTSPLIT(A8,CHAR(ROW($65:$90)),,1,1,""),,1,,""),即可实现英文的提取。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接