Tại một thời điểm nào đó trong sự nghiệp của bạn với tư cách là người dùng Excel, bạn sẽ cần xóa một trang tính khỏi sổ làm việc của mình. Có thể nó không còn cần thiết nữa, hoặc có thể bạn đã mắc sai lầm và cần bắt đầu lại
Trong mọi trường hợp, xóa một trang tính là một quá trình khá đơn giản có thể được thực hiện chỉ trong một vài bước đơn giản
Bài đăng này sẽ chỉ cho bạn cách xóa một trang tính trong Excel bằng một số phương pháp khác nhau
Xóa một Sheet bằng Menu chuột phải
Cách nhanh nhất và dễ nhất để xóa trang tính là sử dụng menu chuột phải
Bạn sẽ có thể xóa một trang tính bằng một vài cú nhấp chuột dễ dàng
Dưới đây là các bước để xóa một sheet bất kỳ trong workbook
- Nhấp chuột phải vào tab trang tính mà bạn muốn xóa khỏi sổ làm việc
- Chọn tùy chọn Xóa từ menu
Microsoft Excel sẽ xóa vĩnh viễn trang tính này. Bạn có muốn tiếp tục?
Excel sẽ hiển thị cảnh báo bật lên rằng bạn sắp xóa trang tính và không thể khôi phục trang tính đó sau khi đã xóa
- Bấm vào nút Xóa
Bây giờ trang tính của bạn sẽ bị xóa khỏi sổ làm việc
Xóa nhiều trang tính
Bạn cũng có thể muốn xóa nhiều trang tính cùng một lúc thay vì xóa riêng từng trang
Điều này có thể thực hiện được nếu bạn nhóm các trang tính lại với nhau trước
Dưới đây là các bước để nhóm lại với nhau và xóa nhiều trang tính
- Nhấp chuột trái vào sheet đầu tiên bạn muốn xóa
- Giữ phím Ctrl và nhấp chuột trái vào bất kỳ trang tính nào khác mà bạn cũng muốn xóa
Thao tác này sẽ nhóm các trang tính lại với nhau. Bạn sẽ thấy bất kỳ trang tính nào được nhóm có màu sáng hơn để cho biết chúng được nhóm
Bạn cũng sẽ thấy cụm từ Nhóm ở đầu sổ làm việc khi một trang tính được nhóm đang hoạt động
💡 Mẹo. Bạn cũng có thể dễ dàng nhóm các trang liền kề bằng cách nhấp vào trang đầu tiên, giữ phím Shift và nhấp vào trang cuối cùng. Thao tác này sẽ nhóm tất cả các trang tính lại với nhau
- Nhấp chuột phải vào bất kỳ trang tính nào được nhóm
- Chọn tùy chọn Xóa
Điều này cũng sẽ kích hoạt cảnh báo rằng bạn sắp xóa vĩnh viễn các trang tính của mình khỏi sổ làm việc
Tất cả các trang tính đã chọn của bạn sẽ bị xóa khỏi sổ làm việc
📝 Lưu ý. Bạn không thể xóa tất cả các trang tính trong sổ làm việc. Sổ làm việc của bạn phải chứa ít nhất một trang tính có thể nhìn thấy
Nếu bạn cố xóa tất cả các trang tính, bạn sẽ nhận được cảnh báo bật lên. Một sổ làm việc phải chứa ít nhất một trang tính hiển thị
Xóa một Trang tính bằng Tab Trang chủ
Các lệnh được thực hiện phổ biến nhất thường sẽ được tìm thấy trong tab Trang chủ của dải băng Excel
Xóa một trang tính cũng không ngoại lệ và nó cũng có trong phần Ô
Dưới đây là các bước để xóa một trang tính khỏi tab Trang chủ
- Chọn trang tính bạn muốn xóa
Lệnh xóa trang tính khỏi tab Trang chủ sẽ xóa trang tính đang hoạt động. Vì vậy, bạn sẽ cần đảm bảo trang tính hiện đang hiển thị là trang tính bạn muốn xóa
- Chuyển đến tab Trang chủ
- Nhấp vào Xóa trong phần Ô
- Chọn Xóa trang tính từ các tùy chọn menu
Cửa sổ bật lên cảnh báo sẽ xuất hiện và bạn có thể nhấp vào nút Xóa để xóa trang tính
Thao tác này sẽ xóa tab trang tính
Xóa một Sheet bằng Navigation Pane
Ngăn điều hướng trong Excel sẽ liệt kê tất cả các trang tính và tất cả các đối tượng trong các trang tính đó. Nó cho phép bạn nhanh chóng điều hướng đến bất kỳ nội dung nào trong sổ làm việc của mình bằng một cú nhấp chuột
Nó không chỉ liệt kê tất cả các trang tính mà còn cho phép bạn xóa một trang tính
Làm theo các bước sau để xóa trang tính khỏi ngăn Điều hướng
- Chuyển đến tab Xem
- Bấm vào lệnh Điều hướng trong phần Hiển thị. Thao tác này sẽ hiển thị ngăn điều hướng ở bên phải sổ làm việc
- Nhấp chuột phải vào tên trang tính bạn muốn xóa
- Chọn Xóa từ các tùy chọn menu
Một cảnh báo sẽ hiển thị trong ngăn điều hướng rằng bạn sắp xóa trang tính
Bây giờ trang tính của bạn đã biến mất
Xóa Sheet bằng phím tắt
Mặc dù xóa một trang tính là một tác vụ rất phổ biến nhưng không có phím tắt dành riêng cho việc này
Điều này có thể là để bạn không vô tình xóa một trang tính mà bạn không cố ý
Nhưng nếu bạn muốn xóa một trang tính chỉ bằng bàn phím, bạn vẫn có thể sử dụng phím nóng Alt
Nhấn phím Alt để kích hoạt các phím nóng rồi nhấn dãy phím sau
- Nhấn H để chọn tab Trang chủ
- Nhấn phím D để chọn lệnh Delete
- Nhấn S để chọn Xóa trang tính từ tùy chọn menu Xóa
Thao tác này sẽ xóa trang tính đang hoạt động
Xóa một trang tính bằng phím tắt kế thừa
Trước khi các lệnh ribbon trực quan tồn tại, Excel đã có một hệ thống menu. Điều này đi kèm với bộ phím tắt tăng tốc riêng để truy cập các lệnh khác nhau
Những phím tắt này vẫn hoạt động nếu bạn biết chúng
Nhấn Alt + E + L để xóa trang tính hiện tại bằng phím tắt cũ
Xóa Sheet bằng VBA
Xóa trang tính có thể là một công việc tẻ nhạt khi bạn cần xóa nhiều trang tính trong sổ làm việc của mình. Điều này đặc biệt đúng vì cảnh báo sẽ bật lên sau mỗi lần xóa
Nhóm các trang tính của bạn trước có thể giúp tránh nhiều cảnh báo, nhưng bạn vẫn cần phải tìm và nhóm tất cả các trang tính mà bạn muốn xóa theo cách thủ công
Bạn có thể sử dụng VBA để tự động hóa quy trình và cũng có thể chặn các thông báo cảnh báo để bạn có thể tránh các nhấp chuột bổ sung đi kèm với cảnh báo này
Chuyển đến tab Nhà phát triển và nhấp vào lệnh Visual Basic để mở trình soạn thảo mã VBA
Nhấp vào tab Chèn của trình chỉnh sửa VBA và chọn tùy chọn Mô-đun để tạo một mô-đun mới để đặt mã VBA của bạn
Tùy thuộc vào kết quả mong muốn của bạn, có một vài tùy chọn vĩ mô mà bạn có thể muốn triển khai
Xóa Active Sheet bằng VBA
Sub DeleteActiveSheet[]
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub
Macro này sẽ cho phép bạn xóa trang tính đang hoạt động trong sổ làm việc của mình
Dòng mã
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
7 sẽ vô hiệu hóa các thông báo cảnh báo, do đó bạn không cần nhấp vào nút Xóa trong cửa sổ bật lên trước khi trang tính bị xóa. Điều này được đặt lại thành Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
8 sau khi trang tính bị xóaĐây là mã cơ bản nhất để xóa một trang tính
Xóa Sheet theo tên bằng VBA
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
Đoạn mã trên sẽ xóa một trang tính dựa trên tên tab. Trong ví dụ trên, nó sẽ xóa một trang tính có tên là Trang tính 1, nhưng bạn có thể thay đổi tên được sử dụng trong phần này của mã
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
0 để phù hợp với nhu cầu của mìnhXóa tất cả các Sheet trừ Sheet đang hoạt động bằng VBA
Sub DeleteAllSheets[]
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.name ActiveSheet.name Then
ws.Delete
End If
Next ws
Application.DisplayAlerts = True
End Sub
Mã VBA ở trên sẽ lặp qua tất cả các trang tính trong sổ làm việc. Nếu trang tính không phải là trang tính đang hoạt động thì trang tính đó sẽ bị xóa
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
1 được đặt thành Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
2 trước vòng lặp để không có cảnh báo nào xuất hiện khi xóa từng trang tínhKhi bạn chạy mã, tất cả các trang tính sẽ bị xóa ngoại trừ trang tính hiện đang hoạt động
📝 Lưu ý. Mã VBA này sử dụng đối tượng
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
3 trong vòng lặp Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
4. Điều này sẽ không bao gồm bất kỳ trang Macro hoặc trang Biểu đồ nào. Nếu bạn muốn xóa những thứ này, hãy sử dụng đối tượng Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
5 để thay thếXóa tất cả các trang tính chứa văn bản cụ thể trong tên bằng VBA
Sub DeleteSheetsWithCertainText[]
Dim MyText As String
MyText = Application.InputBox["Enter text that your sheets contain"]
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.name Like "*" & MyText & "*" Then
ws.Delete
End If
Next ws
Application.DisplayAlerts = True
End Sub
Macro trên sẽ xóa tất cả các trang tính trong sổ làm việc có chứa một chuỗi văn bản nhất định trong tên tab trang tính. Ví dụ: bạn có thể sử dụng điều này để xóa tất cả các trang tính trong sổ làm việc có chứa văn bản 2022 nhằm chuẩn bị mẫu cho năm tới
Mã này sẽ hiển thị cho người dùng một cửa sổ bật lên có hộp nhập liệu cho phép họ nhập văn bản. Văn bản này sẽ được sử dụng làm tiêu chí để xóa trang tính trong sổ làm việc
Mã sẽ lặp qua tất cả các trang tính và nếu tên trang tính chứa văn bản nhập của người dùng trong tên, thì trang tính đó sẽ bị xóa. Điều này sử dụng ký tự đại diện dấu hoa thị
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
6 và so sánh Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
7 để kiểm tra xem tên trang tính có chứa văn bản hay khôngXóa một Sheet bằng Office Scripts
Cũng có thể tự động xóa trang tính của bạn trong Excel trực tuyến bằng cách sử dụng Tập lệnh Office
Khi bạn xóa một trang tính theo chương trình trong Tập lệnh Office, sẽ không có thông báo cảnh báo nào xuất hiện nên mã sẽ không cần phải chặn điều này
Chuyển đến tab Tự động hóa và nhấp vào lệnh Tập lệnh mới để mở Trình chỉnh sửa mã tập lệnh Office
Các kịch bản tương tự có thể đạt được bằng cách sử dụng Tập lệnh Office như trong các ví dụ VBA trước đó
Xóa Active Sheet bằng Office Scripts
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
2Đoạn mã trên sẽ xóa trang tính đang hoạt động trong sổ làm việc của bạn
Xóa một Sheet By Name với Office Scripts
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
3Mã VBA ở trên sẽ xóa trang tính có tên Sheet1 khỏi sổ làm việc của bạn
Xóa tất cả các trang tính ngoại trừ trang tính đang hoạt động bằng Office Scripts
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
4Đoạn mã trên sẽ lặp qua tất cả các trang tính trong sổ làm việc và nếu tên khác với tên của trang tính đang hoạt động thì trang tính đó sẽ bị xóa
Xóa tất cả các trang tính chứa văn bản cụ thể trong tên bằng tập lệnh Office
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
5Tập lệnh trên sẽ lặp qua tất cả các trang tính trong sổ làm việc và sẽ xóa trang tính nếu tên của trang tính chứa văn bản được đặt trong dòng mã
Sub DeleteSheetName[]
Application.DisplayAlerts = False
Sheets["Sheet1"].Delete
Application.DisplayAlerts = True
End Sub
8 nàyTrong ví dụ này, nó sẽ xóa tất cả các trang tính có chứa văn bản Trang tính trong tên của chúng, nhưng bạn có thể điều chỉnh điều này dựa trên nhu cầu của mình
kết luận
Nếu bạn cần xóa một trang tính trong Excel, một số phương pháp có thể được sử dụng tùy thuộc vào nhu cầu của bạn
Bạn có thể xóa một trang tính hoặc nhiều trang tính từ menu chuột phải, tab Trang chủ hoặc bằng phím tắt. Ngoài ra, ngăn Điều hướng là một nơi ẩn mà bạn cũng có thể xóa các trang tính
Đối với các tình huống phức tạp hơn, chẳng hạn như xóa tất cả các trang tính ngoại trừ trang tính đang hoạt động hoặc xóa các trang tính chứa văn bản cụ thể trong tên, bạn có thể sử dụng VBA hoặc Office Scripts. Những điều này cũng sẽ cho phép bạn tránh các cửa sổ bật lên cảnh báo xảy ra trong các phương pháp thủ công