用Excel公式查找字符串中*星号位置并取出数字

对于单元格字符串中的字符的查找,*星号和?问号这样的字符和其它普通的字符的查找方式是不一样的,因为这两个符号还代表着其它的意义。

操作方法

  • 01

    所以,要想查找字符串中的,*星号和?问号,必须在其前面加上这样的一个符号 ~ 方能找到。 下面,我们看例子吧。如下表。

  • 02

    上表中,每个单元格都包含两个*星号,同时还包含三组数字,但是,每组数字的长度都不一样,有的长有的短。现在的问题是,如何把每个单元格中被*星号隔开的每数字分别取出来? 一、问题的分析 要想取出被两个*星号隔开的三组数字,关键的问题在于,如何知道并获取两个*星号分别处于字符串中的哪个位置。 知道两个*星号的位置后,我们就可以使用截取函数将三组数字分别取出来。 二、获取两个*星号的位置 获取某个字符在字符串中所处的位置,可以使用SEARCH和SEARCHB函数来查找位置。 两个函数的语法相同,如下: SEARCH(find_text,within_text,start_num) SEARCHB(find_text,within_text,start_num) 不过,两个函数的区别在于,前者在查找的时候,把一个汉字的长度当作一个字符,后者则是以字节的方式来查找,一个汉字当两个字节,所以,一个汉字的长度就为2。一般情况下,在中文英文数字特殊字符混合的字符串中查找,应该使用SEARCH函数。 把以上两个函数翻译成中文,其语法为: SEARCH(要找的字符,包含字符的字符串,从串中的第几个位置开始找) SEARCHB(要找的字符,包含字符的字符串,从串中的第几个位置开始找) 有了如上的函数基础与理论指导,下面,我们开始查找两个星号的位置吧。 ①第一个*星号的位置 如下图,通过函数=SEARCH("~*",A1)即可获取第一个星号的位置,处于第5位。

  • 03

    ②第二个*星号的位置 第二个*星号的位置查找,就比较困难了,公式有点绕口令的感觉。 总之,公式如下:=SEARCH("~*",A1,SEARCH("~*",A1)+1)

  • 04

    看到了吧?上述的公式比较复杂,但是,却也很好理解。 通过公式=SEARCH("~*",A1)可获得第一个位置,那么,再第一个位置的基础上加1,从这个位置开始继续往下找,就可以找到第二星号的位置,所以,公式就是上图中稍微绕口的函数了。 三、从带有星号的字符串中提取数字 有了一二的基础,现在,我们该是提取数字了。 ①提前第一个星左边的数字公式 =LEFT(A1,SEARCHB("~*",A1)-1) ②提取中间那个数字的公式 =MID(A1,SEARCHB("~*",A1)+1,(SEARCHB("~*",A1,SEARCHB("~*",A1)+1))-SEARCHB("~*",A1)-1)

(0)

相关推荐

  • Excel查找字符串中指定字符的位置

    有时我们需要在一长字符串中查找某特定字符某次出现的位置,下面我给大家介绍如何用公式来实现. 操作方法 01 在介绍此方法之前,我们先通过两个简单的例子熟悉两个常用的字符串应用公式. 用Hello wo ...

  • excel怎么判断字符串中是否包含非汉字字符?

    在Excel电子表格中,我们经常遇到需要输入“姓名”的情况.一般情况下,姓名只能使用汉字,不能使用数字.字母等.那么,如何判断“姓名”数据的合法性呢?本文将通过len和lenb函数来实现. 1.样表如 ...

  • excel在一列中批量添加字母或者数字

    excel在一列中批量添加字母或者数字呢?下面小编来教大家. 操作方法 01 首先,我们打开一个excel,然后我们在表格里面输入一些数据: 02 之后我们选中图示中的单元格,然后我们输入=" ...

  • excel中,怎样在字符串中指定位置插入字符?

    本文所分享的内容是:教大家2个方法,EXCEL软件中,在单元格内的汉字或数字中指定位置插入某个字符. 希望通过本文可以帮到一些朋友. 方法一:替换 01 准备了下图中的表格作为示例演示下操作方法. 现 ...

  • Excel如何查找区域中的空白值并填充数据?

    如下图所示,黄色单元格为单元格区域中的空白值,我们如何快速找到它们并填充数据,如填充B.效果如下图所示. 操作方法 01 选中表中所示的单元格区域,为A1:F21,如下图所示 02 按F5键,或者&l ...

  • excel从有分隔符的字符串中提取关键词

    需要针对部门进行相关数据分析,但是现有的数据没有规范的可直接使用部门字段,字段" 管理渠道"中含有部门信息."管理渠道"这个字段中字符串用".&quo ...

  • Excel 2016如何从字符串中查找指定字符起始位置

    在用Excel 2016编辑工作簿时会遇到各种各样的问题,比如需要从字符串中查找指定字符的起始位置.那么如何操作呢?下面小编与你分享具体步骤和方法. 操作方法 01 启动Excel 2016电子表格应 ...

  • 如何在excel中根据关键词从字符串中查找并提取

    关键词查找是excel中的一个非常重要的操作,很多时候我们都用得着,尤其是查找到之后将这个关键词提取出来用于之后的编辑,本篇就来和大家分享一下如何在excel中根据关键词从字符串中查找并提取该词. 操 ...

  • Excel字符串中多余的字符怎么去掉?

    整理Excel表数据时,有时会需要去掉字符串中多余的字符,留下需要的字符,方便数据的整理. 1.首先观察字符串的特点,不同的特点可以使用不同的方法.如下图所示,对于特点一的情况,因为有相同字符“空格” ...