KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中從字串中移除所有 HTML 標籤?

作者Xiaoyang修改日期

當您處理從網頁、內容管理系統或 HTML 表單匯出的資料時,Excel 工作表中的文字字串可能嵌入了 HTML 標籤,例如等。這些標籤雖用於在網頁上格式化或標示內容,但在 Excel 中卻成了不必要的雜訊,不僅妨礙數據分析、阻礙排序與篩選,更會干擾後續處理與報表製作。因此,高效清除字串中的所有 HTML 標籤,對於資料清理、準備及提升分析效率至關重要!

本文提供多種逐步操作的解決方案,助您在 Excel 中快速且精準地清除 HTML 標籤。無論您偏好使用 Excel 內建功能、可靠增益集(如 Kutools for Excel),還是程式化方法,都能輕鬆整理資料,順暢進行後續處理與報表製作。

顯示 Excel 中含有 HTML 標籤的文字字串的螢幕截圖
箭頭
顯示已移除 HTML 標籤的文字字串的螢幕截圖

使用查找和替換指令從文字字串移除所有 HTML 標籤

使用 KUTOOLS AI 從文字字串移除所有 HTML 標籤

使用 VBA 程式碼從文字字串移除所有 HTML 標籤


使用查找和替換指令從文字字串移除所有 HTML 標籤

從 Excel 字串中移除所有 HTML 標籤最簡單的方法之一,就是使用查找和替換功能。此方法特別適用於所有標籤皆遵循標準格式(),且除了作為標籤外無其他巢狀字元的情況。操作迅速、無需額外增益集或程式設計知識,可直接在 Excel 中輕鬆完成!然而,此方法最適合用於純文字資料;若標籤跨越多行,或內容中嵌入了其他特殊結構,則可能無法完全透過此方法清除乾淨。

請依照下列步驟,使用查找和替換移除 HTML 標籤:

1. 選取包含欲移除 HTML 標籤的儲存格。您可以選取單一欄、一個連續範圍,甚至按住 Ctrl 鍵同時選取多個不連續的區域。

2. 按下 Ctrl + H 鍵,在出現的對話方塊中開啟「查找和替換」功能:

  • 尋找目標方塊中,輸入。此處使用星號(*)萬用字元,可比對括號內的任意內容。
  • 取代為方塊留空,表示所有符合此模式的文字都會被刪除。

用於移除 HTML 標籤的 Excel「尋找與取代」對話框螢幕截圖

3. 按一下全部取代按鈕,Excel 將立即在您選取的區域中搜尋所有符合該模式的 HTML 標籤,並一次性全部移除!

注意事項與提示:

  • 萬用字元會比對其間的最少字元數。若您的包含文字含有未以標籤形式呈現的多餘內容,可能導致結果失真。
  • 此方法會徹底移除標籤,同時完整保留標籤以外的內容。
  • 若未產生任何變更,請確認您的資料在標籤內不含換行符號,因為這些符號會干擾模式比對。
  • 檢查您的結果:有時 HTML 實體(例如)<>)會直接出現在內容中,而此方法無法比對或移除這些實體。

此方法最適合用於簡短且格式正確的 HTML 片段;若 HTML 結構較為複雜或具有深度巢狀,建議改用 VBA 或專業增益集等進階解決方案。


使用 KUTOOLS AI 從文字字串移除所有 HTML 標籤

對於追求簡便自動化解決方案的使用者來說,Kutools for Excel 透過其 AI 助手功能,提供極為便捷的 HTML 標籤移除方式。只需以自然語言描述需求,KUTOOLS AI 便會立即分析您的請求,並提供精準的解決方案——無需手動操作、複雜函數或撰寫腳本,讓整個流程更快速、更直覺,無論技術背景如何都能輕鬆上手!特別推薦用於重複性資料清理任務或大型資料集處理,效率提升不容錯過!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝 Kutools for Excel 後,請依下列步驟啟用此任務的 AI 助手功能:

  1. 選取包含多餘 HTML 標籤的文字儲存格。
  2. 在 AI 助手窗格中,於聊天方塊清楚輸入您的請求,例如:
    從選取區域移除所有 HTML 標籤
  3. 按下 Enter 鍵,或點擊傳送按鈕,KUTOOLS AI 將立即處理您的指令,並在準備就緒後顯示建議的解決方案。只需點擊執行,即可將結果一鍵套用至您選取的區域!

優點:KUTOOLS AI 操作直覺、彈性高,特別適合不熟悉 Excel 公式或程式設計的使用者,以及經常處理各類文字清理任務的場合。無論是哪種重複性作業,都能輕鬆應對,大幅節省您的寶貴時間!

注意事項:

  • 視您所使用的版本而定,部分 AI 助手功能需搭配有效的網際網路連線方可使用。
  • 在將變更套用至整個工作表前,務必先於樣本資料上仔細檢視結果,尤其是在處理敏感資訊時。

使用 VBA 程式碼從文字字串移除所有 HTML 標籤

若您需要更穩健且高度自訂的解決方案——特別是在 HTML 內容複雜或格式不一致時——VBA 巨集能高效地從資料中剝離所有 HTML 標籤,提供卓越的彈性,輕鬆應對標準 Excel 工具難以處理的複雜或長篇文字。

VBA 適用於以下情況:

  • 您需要定期處理大型資料集,或自動化資料清理流程。
  • HTML 標籤存在巢狀結構問題或格式不一致。
  • 您希望整合自訂邏輯,例如保留特定標籤,同時移除其他標籤。

請依照下列步驟設定並執行 VBA 程式碼:

1. 在 Excel 中按下 Alt + F11,即可開啟 Microsoft Visual Basic for Applications 編輯器。

2. 在 VBA 編輯器中,按一下插入 > 模組,並將提供的 VBA 程式碼貼到新開啟的模組視窗中。

VBA 程式碼:從文字字串移除所有 HTML 標籤

Sub RemoveTags()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xRg.NumberFormat = "@"
    With CreateObject("vbscript.regexp")
        .Pattern = "\<.*?\>"
        .Global = True
        For Each xCell In xRg
            xCell.Value = .Replace(xCell.Value, "")
        Next
    End With
End Sub

3. 按下 F5 執行程式碼。當出現對話方塊時,請選取要移除 HTML 標籤的儲存格。範例如下:

顯示 VBA 程式碼的範圍選取提示螢幕截圖

4. 按一下「確定」,巨集將自動處理您所選範圍內的所有儲存格,並移除其中的 HTML 標籤。

疑難排解提示與建議:

  • 若程式碼無法執行,請確認已在 Excel 設定中啟用巨集。
  • 建議在執行任何 VBA 程式碼前,務必先備份活頁簿,尤其是處理重要資料時。
  • 若出現錯誤訊息,請檢查是否存在合併儲存格、工作表是否被鎖定,或所選範圍內是否包含特殊儲存格格式。
  • 巢狀或損毀的 HTML 標籤可能需要調整 VBA 程式碼中所用的比對模式。
  • 為確保最佳效能,請僅選取相關的數據範圍,避免因選取過大範圍而影響執行速度。

此 VBA 方法為處理包含大量 HTML 的資料提供了強大且可程式化的解決方案,不僅適合重複使用,還能靈活適應多種資料結構,尤其適合具備技術背景的使用者,或需處理複雜真實世界文字輸入的場合。


上述每種方法——「尋找與取代」、KUTOOLS AI 或 VBA 程式碼——都能有效清除 Excel 中的 HTML 標籤。最佳選擇取決於您的資料複雜度,以及對 Excel 或增益集的熟悉程度。執行全域操作前,務必先備份資料,並在小範圍測試所選方法,以確保結果準確無誤。若您仍遇到問題,或希望進一步實現自動化,可考慮使用自訂公式,或探索符合需求的第三方文字處理增益集。

若您想探索更多 Excel 資料清理策略與省時工作流程,我們網站提供數千篇教學,適合各種技能程度的 Excel 使用者。


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用