Excel:如何从电子邮件地址中提取域
您可以使用以下语法从 Excel 中的电子邮件地址提取域名:
=TEXTAFTER( A2 , "@")
此特定公式从单元格A2中的电子邮件地址中提取域名。
例如,假设单元格A2包含以下电子邮件地址:
- zach@Statorials.org
此公式将仅返回此电子邮件地址的域名:
- Statorials.org
下面的例子展示了如何在实践中使用这个公式。
示例:从 Excel 中的电子邮件地址提取域
假设我们在 Excel 中有以下电子邮件地址列:
假设我们要从 A 列中的每个电子邮件地址中提取域名。
为此,我们可以在单元格B2中键入以下公式:
=TEXTAFTER( A2 , "@")
然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:
B 列现在包含 A 列中每个电子邮件地址的域名。
例如:
- 该公式从zach@Statorials.org中提取Statorials.org
- 该公式从doug@superemail.com中提取superemail.com
- 该公式从cody@messengerflighter.com中提取messengerflighter.com
等等。
这个公式是如何运作的?
Excel 中的TEXTAFTER函数提取单元格中特定字符或子字符串之后的所有文本。
该函数使用以下语法:
TEXTAFTER(文本、分隔符、[实例编号]、[匹配模式]、[匹配结束]、[如果未找到])
金子:
- text :要搜索的文本
- delimiter : 后面提取文本的字符或子字符串
- instance_num (可选) :分隔符的实例,在其后提取文本(默认为 1)
- match_mode(可选) :0 = 区分大小写(默认),1 = 不区分大小写
- match_end(可选) :将文本结尾视为分隔符(默认禁用)
- if_not_found (可选) :如果未找到分隔符则返回值
请记住,我们使用以下语法从每个电子邮件地址中提取域名:
=TEXTAFTER( A2 , "@")
通过使用@值作为分隔符,我们能够指定我们想要提取每个字符串中@后面的文本。
这相当于从每个电子邮件地址中仅提取域名。
注意:您可以在此处找到 Excel 中TEXTAFTER函数的完整文档。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: