如何在 Excel 中从 URL 中提取域名?

ms excelmicrosoft technologiescomputers更新于 2024/8/26 10:20:17

在 Excel 中,当您想要分析网络数据、对网站进行分类或执行其他各种操作时,从 URL 中提取域名可能是一项非常有用的任务。通过分离域名,您可以获得有价值的见解并有效地组织信息。在本文中,我们将指导您使用 Excel 公式和函数从 URL 中提取域名。

方法 1

使用 Excel 的文本函数 Excel 提供了一系列强大的文本函数,可用于从 URL 中提取域名。让我们逐步了解如何使用函数组合来实现这一点。

步骤 1

准备数据 - 首先确保您的 URL 位于 Excel 中的一列中。假设 URL 位于 A 列,从单元格 A3 开始。

步骤 2

创建新列 - 在一个空列(例如 C 列)中,在单元格 C3 中输入以下公式 -

=SUBSTITUTE(SUBSTITUTE(MID(A2,SEARCH("//",A2)+2,LEN(A2)),"www.",""),"/","")

注意-

在上面的公式中,A3 表示包含要从中获取域名的网页的单元格,您可以根据需要更改它。

步骤 3

在单元格 C3 中输入公式后,按 Enter 键。然后,选择单元格 C3,并使用填充柄(单元格右下角的小方块)将其向下拖动到要应用公式的范围。执行此操作时,Excel 将自动从每个 URL 中提取域名,并相应地填充到单元格中。您可以参考以下屏幕截图进行直观指导:

[屏幕截图:Excel 单元格 C3 中输入公式,并向下拖动填充柄以提取域名]

按照此步骤操作,您将在相应的单元格中看到从每个 URL 中提取的域名,从而可以有效地分析和组织您的网络数据。

方法 2

使用自定义 VBA 函数:如果您更喜欢自动化方法或需要频繁提取域名,则可以在 Excel 中创建自定义 VBA 函数。操作方法如下:

步骤 1

打开 Visual Basic 编辑器 - 按"Alt + F11"在 Excel 中打开 Visual Basic 编辑器。

步骤 2

插入新模块 - 从菜单中,转到"插入",然后选择"模块"以插入新模块。

步骤 3

编写 VBA 函数 - 在模块中,编写以下 VBA 代码 -

Function ExtractDomain(ByVal URL As String) As String
'Update 20140904
   If InStr(URL, "//") Then
      URL = Mid(URL, InStr(URL, "//") + 2)
   End If
   If Left(URL, 4) Like "[Ww][Ww][Ww0−9]." Then
      URL = Mid(URL, 5)
   End If
   ExtractDomain = Split(URL, "/")(0)
End Function

步骤 4

使用自定义函数− 编写 VBA 代码后,关闭 Visual Basic 编辑器。现在,您可以在 Excel 中使用自定义函数"Extractdomain",就像使用其他内置函数一样。例如,在单元格 C6 中,您可以输入公式:

步骤 5

然后按 Enter 键,选择单元格 C6,并将填充柄向下拖动到您想要包含此公式的单元格,即可从每个网页单元格中提取所有域名。

结论

可以使用 Excel 内置文本函数或创建自定义 VBA 函数从 URL 中提取域名。这两种方法都提供了便捷的域名提取和高效组织网络数据的方法。选择适合您需求的方法,即可轻松开始从 URL 中提取域名。


相关文章


有用资源