如何在 Excel 中從 URL 提取域名?
在 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 提取域名,並相應地填充單元格。您可以參考下面的螢幕截圖以獲得視覺指導 -
[螢幕截圖:帶有單元格 C3 中公式和填充柄向下拖動以提取域名的 Excel]
透過執行此步驟,您將看到從每個 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,並將填充柄向下拖動到您希望包含此公式的單元格,所有域名都將從每個網頁單元格中提取。
結論
可以使用內建文字函式或建立自定義 VBA 函式來從 Excel 中的 URL 提取域名。這兩種方法都提供了一種方便的方式來提取域名並有效地組織網路資料。選擇適合您需求的方法,並輕鬆地開始從 URL 提取域名。