mid函数和right函数的联用
    mid函数和right函数是Microsoft Excel中非常重要的两个函数,它们能够根据需要对一个字符串或文本进行剪裁、拆分,或提取其中指定的部分。在这篇文章中,我们将探讨mid函数和right函数的联用,以及它们做出的实际应用。
    在开始学习如何使用mid函数和right函数之前,我们需要明确它们的基本定义。mid函数是一个能够从一个字符串中提取一个指定长度的部分的函数。其语法如下:
    =MID(text, start_num, num_chars)
    其中,text是要提取的字符串;start_num是要开始提取的字符位置,num_chars则是要提取的字符数。
    将mid函数和right函数联用的主要目的是为了从一个字符串中提取它的末尾的一部分。具体而言,我们可以使用right函数来获取字符串的最后一部分,然后再将mid函数应用于该部分以获得所需的子字符串。
    看下面的例子:
    假设有一列电话号码,它们的格式为“(123) 456-7890”。我们要提取这些电话号码的区号和前缀数字。可以使用mid函数和right函数联用来解决这个问题。
    1.使用right函数提取号码中的最后7个字符(即“456-7890”)。将下列公式输入到B2单元格中:
    =RIGHT(A2, 7)
字符串长度公式    这个公式将从A2单元格中提取电话号码的最后七个字符:456-7890。右括号,重要的事情说三遍,这个公式仅适用于电话号码格式符合我们预期的情况。
    2.使用mid函数从结果中提取区号和前缀号码。将下面的公式输入到C2单元格中:
    =MID(B2,2, 3)
    这个公式将从结果中提取“456”。
    3.重复使用公式,将其用于其他电话号码。将B2和C2单元格中的公式复制到下一行(B3和C3)和下一个电话号码中,如下所示:
    这样,我们就可以快捷地从电话号码中提取区号和前缀数字了。
    3. 应用案例
    下面我们来看一些实际应用场景,了解如何在实际工作中使用mid函数和right函数的联用。
    情景一:从文本中提取邮箱域名
    =RIGHT(A2,LEN(A2)-FIND("@",A2))
    在示例表格中,每个地址的域名都已被提取并在“域名”列中显示出来。
    =RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
    这个公式是使用了复杂的到第一个空格的位置的算法。最后一步替换将字符串中的最后一个空格替换为星号,然后FIND函数在该字符串中查星号的位置就是倒置字符串的最后一个空格的位置。
    =MID(B2,FIND(" ",B2,1)+1,LEN(B2)-FIND(" ",B2,1))
    此公式将查B2中的第一个空格字符,并从该字符后部分提取所有字符。其中,FIND函数从提供字符位置的位置开始搜索空格,而LEN函数用于确定字符串的长度以确定要提取的内容。
    通过使用mid函数和right函数,我们可以从文本中提取指定的子串,并将其应用于实际情况中。这一功能有助于简化许多计算任务,并可以使表格更加整洁和易于阅读。当你学习了本文中介绍的知识之后,在Excel中完成更多的字符串操作也会可以轻轻松松实现。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。