如何從工作簿中刪除名稱包含特定文字的工作表
Excel 是一款強大的資料分析和處理工具,我們偶爾需要透過刪除不需要的工作表來整理我們的工作簿。如果您有一個包含多個工作表的大型工作簿,並且希望快速刪除滿足某些條件的工作表,本教程將逐步引導您完成該過程。在本文中,我們將瞭解一種快速簡便的方法,根據工作表名稱中的文字刪除工作表。在處理龐大的資料集或包含多個工作表的工作簿時,此方法可以節省大量時間。
從工作簿中刪除名稱包含特定文字的工作表
在這裡,我們將首先建立一個 VBA 模組並輸入特定文字以完成任務。因此,讓我們瞭解一個簡單的過程,瞭解如何刪除工作簿中名稱包含特定文字的工作表。
步驟 1
考慮任何 Excel 工作簿,其中包含多個具有相似名稱的工作表,如下面的影像所示。

首先,右鍵單擊任何工作表名稱,然後選擇“檢視程式碼”以開啟 VBA 應用程式。
步驟 2
然後單擊“插入”,選擇“模組”,然後將以下程式碼複製到文字框中。
插入 > 模組 > 複製。
Sub Deletebyname()
Dim shName As String
Dim xName As String
Dim xWs As Worksheet
Dim cnt As Integer
shName = Application.InputBox("Enter the specific text:", "Delete Sheet
Contain", _
ThisWorkbook.ActiveSheet.Name, , , , , 2)
If shName = "" Then Exit Sub
xName = "*" & shName & "*"
MsgBox xName
Application.DisplayAlerts = False
cnt = 0
For Each xWs In ThisWorkbook.Sheets
If xWs.Name Like xName Then
xWs.Delete
cnt = cnt + 1
End If
Next xWs
Application.DisplayAlerts = True
MsgBox "Have deleted" & cnt & "worksheets", vbInformation, "Delete Sheet
Contain"
End Sub

步驟 3
然後單擊 F5 執行模組,輸入要刪除的文字,然後單擊“確定”以完成任務。
F5 > 文字 > 確定。

結論
在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中刪除工作簿中名稱包含特定文字的工作表,以突出顯示特定資料集。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP