Trang chủThủ thuậtTin học văn phòngThủ thuật Excel
Cách xóa Object trong Excel đơn giản giúp tối ưu bảng tính
Cách xóa Object trong Excel đơn giản giúp tối ưu bảng tính

Cách xóa Object trong Excel đơn giản giúp tối ưu bảng tính

Cách xóa Object trong Excel đơn giản giúp tối ưu bảng tính

Khánh Minh, Tác giả Sforum - Trang tin công nghệ mới nhất
Khánh Minh
Ngày cập nhật: 29/10/2025

Bạn lỡ để cho có quá nhiều đối tượng trong file của mình và muốn tìm cách xóa Object trong Excel để file được gọn gàng và nhẹ hơn? Nếu vậy, bạn có thể thử những cách như dùng Go To Special, Selection Pane hoặc VBA. Hãy cùng xem các cách bỏ Object trong Excel ở dưới đây. 

Object là gì trong Excel?

Object là những đối tượng được chèn vào trong bảng tính chứ không phải dữ liệu nhập trực tiếp theo cách thông thường. Ví dụ như file PDF, Word, PowerPoint, hình ảnh, biểu đồ, hình vẽ, hộp văn bản,... 

Object là đối tượng được chèn vào file
Object là đối tượng được chèn vào file

Object thường xuất hiện trong các file Excel thống kê, báo cáo hay tổng hợp thông tin. Vai trò của những đối tượng chèn trong Excel là giúp biểu diễn thông tin trực quan và chuyên nghiệp hơn.

Khi copy nội dung từ phần mềm hay trang web vào file Excel cũng thường đi kèm các Object ẩn. Những đối tượng này không hiển thị trên file nên người soạn thảo rất khó nhận biết.

Dấu hiệu cho thấy file Excel có quá nhiều Object

Một file Excel chứa quá nhiều Object thường có dung lượng rất nặng, gây khó khăn khi chỉnh sửa hoặc lưu trữ. Một vài dấu hiệu bạn nên bỏ Object trong Excel là:

  • Tốc độ xử lý các thao tác như mở hay lưu file, cuộn lên xuống, xóa hay sửa nội dung chậm hơn bình thường
  • File Excel có dung lượng quá nặng, tốn nhiều thời gian để gửi đi.
  • Các sheet có nhiều Object sắp xếp không khoa học, khi kiểm tra lại thấy có nhiều đối tượng không cần thiết.
Dấu hiệu file có nhiều Object là file load chậm, dung lượng nặng
Dấu hiệu file có nhiều Object là file load chậm, dung lượng nặng

Các cách xóa Object nhanh chóng trong Excel

Bạn có thể xóa Object trong Excel bằng Go To Special, Selection Pane hoặc VBA. Mỗi phương pháp đều có ưu và nhược điểm riêng với thao tác khác nhau.

Sử dụng Go To Special

Go To Special là công cụ giúp bạn xóa tất cả hoặc một vài Object trong file Excel với thao tác nhanh nhất. Cách xóa Object bằng Go To Special như sau:

1. Mở cửa sổ Go To Special:

  • Vào sheet cần xóa Object, nhấn phím F5 để mở giao diện Go To.
  • Trong hộp thoại Go To, bạn nhấn chọn Special.

Sử dụng Go To Special để xóa object trong Excel

2. Chọn Objects:

  • Bạn tích vào Objects trong các tùy chọn hiện ra rồi nhấn vào OK.

Sử dụng Go To Special để xóa object trong Excel

3. Xóa Objects:

  • Nếu muốn xóa tất cả, bạn nhấn Delete ở bàn phím. Nếu muốn xóa bỏ một vài đối tượng, bạn nhấn giữ Shifttích chuột vào Object đó để bỏ chọn rồi nhấn phím Delete.

Sử dụng Go To Special để xóa object trong Excel

Để làm việc linh hoạt và tiện hơn trên các tác vụ văn phòng, bạn nên chuẩn bị một chiếc laptop. CellphoneS có nhiều máy xịn và đáng để mua lắm, bạn xem nhé!

[Product_Listing categoryid="380" propertyid="" customlink="https://cellphones.com.vn/laptop.html" title="Danh sách Laptop đang được quan tâm nhiều tại CellphoneS"]

Xóa Object có chọn lọc bằng Selection Pane

Để xóa Object ẩn trong Excel một cách có chọn lọc, bạn cần sử dụng tính năng Selection Pane. Cách xóa đối tượng bằng tính năng này như sau:

1. Chọn Find & Select:

  • Bạn mở sheet muốn xóa đối tượng, vào tab Home chọn mục Find & Select.

Xóa Object có chọn lọc bằng Selection Pane

2. Chọn Selection Pane:

  • Trong Find & Select, bạn nhấn vào tùy chọn Selection Pane.

Xóa Object có chọn lọc bằng Selection Pane

3. Chọn Object muốn xóa:

  • Trong Selection Pane sẽ hiển thị tất cả đối tượng trong sheet hiện tại. Bạn nhấn giữ Ctrlclick chuột vào tên những đối tượng muốn loại bỏ và bấm phím Delete để xóa.

Xóa Object có chọn lọc bằng Selection Pane

Xóa Object bằng VBA

Xóa Object trong Excel bằng VBA được áp dụng khi bạn muốn xóa cả đối tượng ẩn với những file dữ liệu lớn. Cách này dù có sử dụng code nhưng không khó, thao tác gồm:

1. Mở cửa sổ VBA:

  • Bạn nhấn Alt + F11 để mở trình VBA.

2. Tạo một module mới:

  • Bạn nhấn vào Insert chọn Module để mở khu vực nhập code mới.

Xóa Object trong Excel bằng VBA

3. Nhập code:

  • Bạn nhập code để xóa tất cả Object ở sheet hiện tại.

Sub DeleteAllOLEObjects()

Dim ws As Worksheet

Dim obj As OLEObject

For Each ws In ThisWorkbook.Worksheets

For Each obj In ws.OLEObjects

obj.Delete

Next obj

Next ws

End Sub

  • Sau đó bạn nhấn phím F5 để chạy code, quay lại Excel sẽ thấy tất cả Object đã bị xóa.

Xóa Object trong Excel bằng VBA

Lưu ý: Code trên chỉ xóa được OLEObjects. Nếu muốn xóa các hình trong Shape hoặc biểu đồ, bạn hãy thêm đoạn code sau:

Sub DeleteAllShapes()

Dim ws As Worksheet

Dim shp As Shape

For Each ws In ThisWorkbook.Worksheets

For Each shp In ws.Shapes

shp.Delete

Next shp

Next ws

End Sub

Một số lưu ý khi xóa Object trong Excel

Cách xóa Object trong Excel rất đơn giản nhưng nhiều người vẫn mắc lỗi làm mất dữ liệu. Bạn cần lưu ý 3 điều dưới đây để tránh rủi ro cho file khi xóa Object:

Nên sao lưu file gốc trước khi xóa

Trước khi xóa các đối tượng trong Excel, bạn nên sao lưu file gốc thành một bản và lưu trữ riêng. Trong nhiều trường hợp, việc xóa nhầm Object quan trọng nhưng không thể khôi phục lại được sẽ khiến bạn mất rất nhiều thời gian để chỉnh sửa dữ liệu. Khi sao lưu, bạn nên đặt tên bản sao liên quan tới file gốc để tránh nhầm lẫn và tìm kiếm dễ dàng hơn.

Nên sao lưu file đề phòng xóa nhầm Object quan trọng
Nên sao lưu file đề phòng xóa nhầm Object quan trọng

Kiểm tra phạm vi trước khi xóa

Khi xóa Object hàng loạt, bạn nên kiểm tra kỹ phạm vi ảnh hưởng. Chẳng hạn, xóa bằng VBA nếu viết code nhầm có thể loại bỏ đối tượng ở tất cả các sheet trong file. Hãy kiểm tra và xác định bạn muốn xóa Object ở 1 sheet, 1 vài đối tượng trong sheet hay toàn bộ để chọn phương pháp phù hợp.

Cần bật Macro Security nếu xóa bằng VBA

Bật Macro Security khi xóa bằng VBA giúp bạn kiểm soát việc chạy Macro, tránh cho tính năng này bị tắt và làm mất Object quan trọng. Để bật Macro Security, bạn thực hiện như sau:

1. Vào Options:

  • Bạn mở Excel, vào File và chọn Options.

Cần bật Macro Security nếu xóa bằng VBA

2. Mở Trust Center Settings:

  • Bạn click tab Trust Center và click Trust Center Settings.

Cần bật Macro Security nếu xóa bằng VBA

3. Thiết lập Macro Settings:

  • Chọn tab Macro Settings và nhấn vào tùy chọn Disable all macros with notification sau đó chọn OK.

Cần bật Macro Security nếu xóa bằng VBA

Trên đây là các cách xóa bỏ Object trong Excel với Go To Special, Selection Pane hoặc VBA. Nội dung cũng đã nêu ra một vài lưu ý cũng như giải đáp một số câu hỏi khác có liên quan. Ngoài việc xóa Object trong Excel, nếu bạn cần thêm các thao tác khác, hãy xem thêm ở Sforum nhé. 

Câu hỏi thường gặp

Xóa Object trong Excel có làm mất dữ liệu không?

Xóa Object trong Excel sẽ loại bỏ các đối tượng như file chèn từ phần mềm khác, hình ảnh, biểu đồ, hình vẽ,... Tuy vậy, thao tác xóa Object thường không làm mất dữ liệu nhập vào ô tính.

Tại sao file Excel vẫn nặng dù đã xóa hết Object?

Object không phải nguyên nhân duy nhất khiến file Excel nặng. Nếu xóa đối tượng mà vẫn nặng có thể do file chứa nhiều ô trống có định dạng, hình ảnh chưa nén dung lượng, liên kết đến file khác,...

Có thể khôi phục Object đã xóa không?

Nếu sau khi xóa Object và chưa lưu file, bạn phải nhấn ngay Ctrl + Z mới khôi phục lại được. Tuy nhiên, nếu xóa bằng VBA không thể khôi phục nên bạn hãy sao lưu trước.

Dùng VBA xóa Object có gây lỗi file không?

Dùng VBA xóa Object thường không gây lỗi file nếu thao tác đúng. Tuy nhiên, nếu đoạn code đó có phần bị sai thì sẽ ảnh hưởng tới dữ liệu trong file.
danh-gia-bai-viet
(0 lượt đánh giá - 5/5)

Với tôi, content không chỉ là nội dung mà còn là kiến thức, thông điệp và lời nói. Vì vậy mọi thứ đều phải mượt và chính xác.

Bình luận (0)

sforum facebook group logo