美文网首页
Excel的FIND函数,找到文本字符的位置所在,更灵活地提取文

Excel的FIND函数,找到文本字符的位置所在,更灵活地提取文

作者: Excel客旅 | 来源:发表于2021-06-19 17:41 被阅读0次

    Excel中提取文本的三个函数—LEFT,MID与RIGHT - 简书中,我们分享了三个提取文本的函数:LEFT,MID和RIGHT,但这三个函数在提取文本时需要文本数据有一定的模式,但有时文本数据不一定是非常规律性的,例如我们在上一期中提到的最后一个用MID函数提取文本信息的应用,并不能把我们所需的Wing信息完整提取出来。

    为了解决上次遗留下的问题,我们依然在上一次范例的基础上,分享另一个函数——FIND,看它如何来帮助我们实现更加灵活的文本提取工作。

    在案例中我们看到MID函数的语法为:[文本],[开始字符所在位置],[提取字符数],其分别对应到(以N4单元格为例)K4单元格中的文本,从文本的第四个字符开始提取,共提取四个字符。

    执行MID函数,我们看到对应某些文本数据,我们可以准确地提取出所需的Wing信息,如“West”,因其共有四个字符,但另一些文本数据中的“North”则有五个字符,在提取时就不完整。

    针对此问题,我们使用FIND函数来确定“提取字符数”,是MID函数的这一参数更具灵活性。

    我们对Location这一列的数据进行进一步地观察和分析后,发现在其中的“Wing”信息之后都会有一个空格字符,因此我们可以先通过FIND函数来找到这个空格字符在文本中的位置。

    在O4单元格中输入“=FIND(”。

    第一个参数是所要找的字符,在此案例中即文本中的空格字符,引号里面输入空格。

    第二个参数是文本,在此案例中即K4单元格。

    第三个参数是可选的,在此案例中我们暂时用不到,所以不填;按Enter键后,即可返回空格字符在文本中的位置。

    所得到的值“8”实际上包含了Floor信息的“02”、符号“-”、“Wing”信息以及空格字符本身,这些字符的总数,要得到“Wing”信息的字符数,即可用FIND函数所得出的这个值减去Floor信息的“02”、符号“-”与空格字符的和“4”。

    我们将O4单元格中的公式,除符号“=”以外的所有部分“FIND(" ",K4)-4”复制粘贴到N4单元格中的MID函数中,替代原第三个参数。

    按Enter键后,在N4单元格中依然会返回我们所需的结果。

    鼠标放在N4单元格右下角,变成黑色十字后,双击鼠标,即可快速填充数据,此时Wing信息为“North”的也都完整提取出来了。

    在这一期分享中,我们再一次运用到函数的嵌套方式,当我们使用函数的嵌套时,可以先对里面的函数进行单独的运算和验证,再将其复制粘贴到外面的函数中去,这样虽然会花点时间,但是却可以让我们的逻辑保持清晰且运算更加准确。

    相关文章

      网友评论

          本文标题:Excel的FIND函数,找到文本字符的位置所在,更灵活地提取文

          本文链接:https://www.haomeiwen.com/subject/wmldyltx.html