|好吧,我们知道域名总是在任何电子邮件ID的@符号之后。要从电子邮件地址中提取域名,我们可以使用此事实。因此,有两种方法可以做到这一点。

。使用公式。使用文字列我们先一一检查一下。

使用公式从电子邮件中提取域名。

提取域名的通用公式

=RIGHT(email_Id,LEN(email_id)-FIND("@",email_id))

电子邮件ID:这是代表电子邮件ID的文本。

让我们看一个例子,使事情变得清楚。

示例:从电子邮件ID中提取域名

在这里,我有此电子邮件ID的列表。我想在单独的列中提取域名,同时保留原始文本。

image

在单元格B2中应用上述通用公式来提取域名。

=RIGHT(A2,LEN(A2)-FIND("@",A2))

复制单元格B2。您将在B列中提取域名。

image

如何运作?

这个想法是获取@之后的字符数。一旦获得它,就可以使用RIGHT函数来域名。

让我们分解一下公式以了解它。

FIND(“ @”,A2):

find函数返回给定文本在字符串中的位置。在这里它返回@在[email protected]中的位置,即6。

link:/ excel-text-formulas-len-function-in-excel [LEN](A2):

它返回文本中的字符总数。 [email protected]中包含15个字符。

现在,公式简化为`link:/ text-excel-right-function [RIGHT]`(A2,15-6)

link:/ text-excel-right-function [RIGHT](A2,9),它为我们提供了域名gmail.com。在所有单元中都发生相同的事情。

此任务重复时,请使用公式。为公式的电子邮件ID定义一列。每当您在“电子邮件”列中更改数据时,所有域都会自动提取。

但是,如果您有一项一次性任务,那么还有另一种方法可以执行此任务。这称为文本到列。

使用文本列从电子邮件中提取域名

要在不同的列中提取域名和用户ID,请使用此方法。如果您希望原始数据完整无缺,我建议您使用数据副本。

。选择电子邮件ID。

。转到数据标签。

。您会看到一个文本到列的选项。点击它。

。检查定界,然后单击下一步。

。检查其他选项。在文本框中输入“ @”(不带引号)。然后单击完成。

image

完成了域名和用户名分为两个不同的列。原始文本将没有域名。这就是为什么我建议使用原始数据的副本。

image

注意事项:

使用此方法之前,请确保要分隔文本的列中没有任何数据。如果Excel在可能会覆盖数据的列中找到任何数据,则会显示警告。最好为此使用一张新纸。

好的,这就是您如何从excel中的电子邮件ID中提取域名的方法。这两种方法在它们的上下文中都是有用的。如果您需要其他解决方案,请在下面的评论部分中告诉我。

相关文章:

|||| ===如何从位置

中删除Excel中的文本`link:/ excel-text-formulas-remove-first-characters-from-text [从文本中删除第一个字符]`

在Excel中从字符串中拆分数字和文本

热门文章:

link:/ vlookup-functions的公式和函数介绍[Excel中的VLOOKUP函数]