Excel字符函数(1):利用3个函数提取邮箱中的域名

Excel字符函数(1):利用3个函数提取邮箱中的域名

从上图中可以看出,要用到三个函数:mid,find,len。

find函数找到域名前的标志“@”的位置,再往后移1位,该位置作为截取域名的起始位;

利用mid函数截取“@”标志之后的所有的字符(len 函数度量了邮箱的整体长度,为了提高效率,不再计算“@”标志之后的字符长度,而是使用邮箱的整体长度,亦不会出错)。

下面分别来学习这3个函数的用法。

一、mid 函数

从一个字符串中截取出指定数量的字符

01 语法

MID(text, start_num, num_chars),3个参数,含义如下:

  • text 必需。 包含要提取字符的文本字符串。
  • start_num 必需。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。
  • num_chars 必需。 指定希望 MID 从文本中返回字符的个数。

02 示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据
Fluid Flow
公式 说明 结果
=MID(A2,1,5) 从 A2 内字符串中第 1 个字符开始,返回 5 个字符。 Fluid
=MID(A2,7,20) 从 A2 内字符串中第 7 个字符开始,返回 20 个字符。 由于要返回的字符数 (20) 大于字符串的长度 (10),从第 7 个字符开始,将返回所有字符。 未将空字符(空格)添加到末尾。 Flow

二、find 函数

用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值。

03 语法

FIND(find_text, within_text, [start_num]),3个参数,含义如下:

  • find_text 必需。 要查找的文本。
  • within_text 必需。 包含要查找文本的文本。
  • start_num 可选。 指定开始进行查找的字符。 within_text 中的首字符是编号为 1 的字符。 如果省略 start_num,则假定其值为 1。

04 示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据
Miriam McGovern
公式 说明 结果
=FIND("M",A2) 单元格 A2 中第一个“M”的位置 1
=FIND("m",A2) 单元格 A2 中第一个“M”的位置 6
=FIND("M",A2,3) 从单元格 A2 的第三个字符开始查找第一个“M”的位置 8

三、len 函数

返回文本字符串中的字符个数。

05 语法

LEN(text),只有一个参数,就是要度量的字符串本身

06 示例

Excel字符函数(1):利用3个函数提取邮箱中的域名