如何在 Excel 中刪除所有帶刪除線的文字或字元?
像 Microsoft Excel 這樣的強大的電子表格軟體被廣泛用於資料管理、分析和報告。在使用 Excel 時,您可能會遇到單元格包含帶有刪除線樣式的文字或字元的情況,這意味著該內容應被刪除或消除。為了保持資料準確性或生成整潔且易於檢視的工作表,可能需要刪除某些刪除線格式。
本教程將逐步指導您完成從 Excel 單元格中刪除所有帶刪除線的文字或字元的過程。無論您擁有少量資料集還是大型電子表格,包含多個工作表,這些技術都非常有效。因此,讓我們開始並瞭解如何從您的 Excel 檔案中清除帶刪除線的文字或字元!
刪除單元格中的所有帶刪除線的文字或字元
這裡我們將首先建立一個 VBA 模組,然後執行該模組,最後選擇單元格範圍來完成任務。因此,讓我們瞭解一個簡單的過程,瞭解如何在 Excel 中刪除單元格中的所有帶刪除線的文字或字元。
步驟 1
考慮一個 Excel 表格,其中您有一個包含帶刪除線單元格的單元格列表,類似於下圖。

首先,右鍵單擊工作表名稱,然後選擇“檢視程式碼”以開啟 VBA 應用程式。
右鍵單擊 > 檢視程式碼。
步驟 2
然後單擊“插入”,選擇“模組”,然後將以下程式碼複製到文字框中。
插入 > 模組 > 複製。
程式碼
Sub DelStrikethroughText()
Dim xRg As Range, xCell As Range
Dim xStr As String
Dim I As Long
On Error Resume Next
Set xRg = Application.InputBox("Please select range:", "Remove Strikethrough Characters ", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = Fase
For Each xCell In xRg
If IsNumeric(xCell.Value) And xCell.Font.Strikethrough Then
xCell.Value = ""
ElseIf Not IsNumeric(xCell.Value) Then
For I = 1 To Len(xCell)
With xCell.Characters(I, 1)
If Not .Font.Strikethrough Then
xStr = xStr & .Text
End If
End With
Next
xCell.Value = xStr
xStr = ""
End If
Next
Application.ScreenUpdating = True
End Sub

步驟 3
然後單擊 F5 執行模組。然後選擇單元格範圍並單擊“確定”。然後您將看到選定範圍中的所有刪除線字元都將被刪除。
F5 > 選擇單元格 > 確定

結論
在本教程中,我們使用了一個簡單的方法向您展示瞭如何在 Excel 中刪除所有帶刪除線的文字或字元,以突出顯示特定資料集。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP