Cách Xóa Hết Ảnh Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Trong quá trình làm việc với Microsoft Excel, đặc biệt là khi xử lý các báo cáo, biểu mẫu, hoặc tài liệu có chứa nhiều hình ảnh, chúng ta thường gặp phải tình trạng file Excel trở nên nặng, chậm và khó quản lý. Một trong những nguyên nhân chính là sự tồn tại của quá nhiều hình ảnh không cần thiết. Việc xóa hết ảnh trong Excel không chỉ giúp giảm dung lượng file mà còn cải thiện tốc độ mở và xử lý dữ liệu. Bài viết dưới đây sẽ cung cấp cho bạn toàn bộ kiến thức cần thiết để thực hiện công việc này một cách nhanh chóng, hiệu quả và an toàn, bao gồm:

  1. Hiểu rõ các loại ảnh trong Excel
  2. Các phương pháp xóa ảnh thủ công
  3. Sử dụng tính năng “Select Objects” để xóa hàng loạt
  4. Áp dụng VBA (Macro) để tự động xóa toàn bộ ảnh
  5. Xóa ảnh trong Excel Online và Google Sheets
  6. Cách lưu lại bản sao trước khi xóa để tránh mất dữ liệu
  7. Mẹo giảm dung lượng file sau khi xóa ảnh
  8. Các lỗi thường gặp và cách khắc phục

1. Hiểu Rõ Các Loại Ảnh Trong Excel

Trước khi bắt đầu xóa, chúng ta cần phân biệt các loại hình ảnh mà Excel có thể chứa:

Loại ảnhMô tảCách chèn
PictureHình ảnh bitmap (PNG, JPG, BMP…) được chèn trực tiếp vào sheet.Insert → Pictures
ShapeĐồ họa vector, biểu tượng, biểu đồ, SmartArt…Insert → Shapes
ChartBiểu đồ được tạo từ dữ liệu.Insert → Chart
IconCác biểu tượng (icons) có sẵn trong Office.Insert → Icons
ScreenshotẢnh chụp màn hình được dán vào sheet.Insert → Screenshot

Trong hầu hết các trường hợp, “ảnh” mà người dùng muốn xóa là Picture và Screenshot. Tuy nhiên, nếu muốn làm sạch hoàn toàn, chúng ta cũng nên loại bỏ Shape và Icon vì chúng chiếm không gian tương tự.

2. Phương Pháp Xóa Ảnh Thủ Công

2.1. Chọn và Delete

  1. Mở file Excel cần xử lý.
  2. Di chuột tới ảnh muốn xóa, nhấp chuột trái để chọn.
  3. Nhấn Delete trên bàn phím hoặc chuột phải → Cut.

Lưu ý: Phương pháp này chỉ phù hợp khi số lượng ảnh ít (dưới 10). Khi có hàng chục, hàng trăm ảnh, việc này sẽ tốn thời gian và dễ bỏ sót.

2.2. Sử Dụng “Find & Select” → “Selection Pane”

  1. Vào Home → Find & Select → Selection Pane.
  2. Trong Selection Pane, danh sách tất cả các đối tượng (ảnh, shape, icon…) sẽ hiện ra.
  3. Bạn có thể Shift + Click để chọn nhiều đối tượng, sau đó nhấn Delete.

Ưu điểm: Dễ dàng kiểm soát và ẩn/hiện các đối tượng trước khi xóa.
Nhược điểm: Không tự động lọc riêng ảnh, bạn phải kiểm tra từng mục.

3. Sử Dụng “Select Objects” Để Xóa Hàng Loạt

Excel cung cấp công cụ Select Objects cho phép bạn vẽ một khung chọn và tự động chọn tất cả các đối tượng trong khu vực đó.

Bước thực hiện:

  1. Nhấn phím Alt để hiện thanh Ribbon nhanh.
  2. Chọn Home → Find & Select → Select Objects (hoặc nhấn Alt + H + F + S).
  3. Con trỏ sẽ chuyển thành một mũi tên mảnh. Kéo chuột để tạo một khung bao quanh toàn bộ sheet (hoặc khu vực có ảnh).
  4. Khi các đối tượng được chọn, nhấn Delete.

Mẹo: Để chắc chắn rằng mọi ảnh đều được chọn, hãy kéo khung từ góc trên bên trái tới góc dưới bên phải của sheet.

4. Tự Động Xóa Ảnh Bằng VBA (Macro)

Khi số lượng ảnh lớn, việc viết một đoạn Macro VBA là cách nhanh nhất và ít lỗi nhất. Dưới đây là các đoạn mã mẫu để xóa:

4.1. Xóa Tất Cả Picture (Ảnh Bitmap)

Sub DeleteAllPictures() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets Dim pic As Picture For Each pic In ws.Pictures pic.Delete Next pic Next ws MsgBox "Đã xóa hết ảnh (Picture) trong toàn bộ workbook.", vbInformation
End Sub

4.2. Xóa Tất Cả Shapes (Bao Gồm Shape, Icon, SmartArt)

Xóa Hết Ảnh Trong Excel
Xóa Hết Ảnh Trong Excel
Sub DeleteAllShapes() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets Dim shp As Shape For Each shp In ws.Shapes shp.Delete Next shp Next ws MsgBox "Đã xóa hết Shapes (bao gồm Icon, SmartArt) trong toàn bộ workbook.", vbInformation
End Sub

4.3. Xóa Ảnh Và Shapes Cùng Lúc

Sub DeleteAllImagesAndShapes() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets Dim obj As Object ' Xóa Picture For Each obj In ws.Pictures obj.Delete Next obj ' Xóa Shape For Each obj In ws.Shapes obj.Delete Next obj Next ws MsgBox "Đã xóa hết ảnh và shapes trong toàn bộ workbook.", vbInformation
End Sub

4.4. Hướng Dẫn Chạy Macro

  1. Mở Excel, nhấn Alt + F11 để mở Visual Basic for Applications (VBA) Editor.
  2. Trong Project Explorer, chuột phải vào ThisWorkbook → Insert → Module.
  3. Dán đoạn mã vào cửa sổ module.
  4. Đóng VBA Editor, quay lại Excel.
  5. Nhấn Alt + F8, chọn macro muốn chạy → Run.

Cảnh báo: Macro sẽ xóa mọi ảnh và shape mà không có cảnh báo. Vì vậy, luôn sao lưu file trước khi thực hiện.

5. Xóa Ảnh Trong Excel Online và Google Sheets

5.1. Excel Online

Excel Online không hỗ trợ VBA, nhưng bạn vẫn có thể:

  • Sử dụng “Select Objects”: Vào Home → Find & Select → Select Objects → kéo khung → Delete.
  • Sao chép nội dung sang Excel Desktop, thực hiện xóa bằng VBA, sau đó lưu lại và tải lên lại.

5.2. Google Sheets

Google Sheets cũng không có VBA, nhưng có Google Apps Script:

function deleteAllImages() { var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (var i = 0; i < sheets.length; i++) { var images = sheetsi.getImages(); for (var j = images.length - 1; j >= 0; j--) { imagesj.remove(); } } SpreadsheetApp.flush();
}
  • Mở Extensions → Apps Script, dán mã trên, lưu và chạy.

Lưu ý: Script sẽ xóa toàn bộ hình ảnh chèn dưới dạng “Image” trong Google Sheets.

6. Lưu Bản Sao Trước Khi Xóa Để Tránh Mất Dữ Liệu

Trong bất kỳ trường hợp nào, luôn tạo bản sao lưu:

  1. File → Save As → đặt tên mới (ví dụ: Report_Original_Backup.xlsx).
  2. Hoặc File → Info → Version History (đối với Office 365) để lưu phiên bản.
  3. Nếu làm việc trên mạng nội bộ, sao chép file lên ổ đĩa khác hoặc sử dụng OneDrive/SharePoint để lưu bản dự phòng.

7. Giảm Dung Lượng File Sau Khi Xóa Ảnh

Sau khi xóa ảnh, file Excel vẫn có thể giữ lại “metadata” của các đối tượng đã xóa, gây dung lượng vẫn lớn. Để tối ưu:

7.1. Sử Dụng “Compress Pictures”

  1. Chọn bất kỳ ảnh nào còn lại (nếu có).
  2. Vào Picture Format → Compress Pictures.
  3. Bỏ chọn “Apply only to this picture” và chọn “Delete cropped areas of pictures”.
  4. Chọn độ phân giải thích hợp (150 ppi cho in, 96 ppi cho màn hình).

7.2. Lưu Dưới Định Dạng Khác

  • File → Save As → Excel Binary Workbook (.xlsb): Định dạng nhị phân thường nén tốt hơn.
  • File → Save As → Excel Macro-Enabled Workbook (.xlsm) nếu bạn đã dùng macro.

7.3. Dọn Dẹp “Hidden Objects”

Một số đối tượng ẩn (hidden objects) có thể còn lại:

Sub DeleteHiddenObjects() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets Dim shp As Shape For Each shp In ws.Shapes If shp.Visible = msoFalse Then shp.Delete Next shp Next ws MsgBox "Đã xóa các đối tượng ẩn.", vbInformation
End Sub

Chạy macro này sẽ xóa mọi shape đã bị ẩn, giảm thêm kích thước file.

8. Các Lỗi Thường Gặp Khi Xóa Ảnh Và Cách Khắc Phục

LỗiMô tảCách khắc phục
Macro không chạy (Security Warning)Excel chặn macro vì bảo mật.Vào File → Options → Trust Center → Trust Center Settings → Macro Settings → chọn “Enable all macros” (hoặc “Disable all except digitally signed”).
Không thể chọn ảnh bằng Select ObjectsẢnh được chèn dưới dạng “Background” hoặc “Header/Footer”.Mở Page Layout → Background để xóa nền, hoặc vào Insert → Header & Footer để chỉnh sửa.
File vẫn nặng sau khi xóaDữ liệu còn lại trong “Document Inspector”.Vào File → Info → Check for Issues → Inspect Document, chạy kiểm tra và xóa các mục “Hidden Content”.
Ảnh bị xóa nhưng vẫn hiển thị trong in previewCó thể là ảnh được chèn dưới dạng Watermark trong Header/Footer.Kiểm tra Page Layout → Print Titles → Header/Footer và xóa watermark.
Google Apps Script báo lỗi “Permission denied”Script chưa được cấp quyền.Khi chạy lần đầu, chấp nhận các quyền yêu cầu (đọc/viết bảng tính).

9. Tổng Kết – Khi Nào Nên Xóa Ảnh Và Những Điều Cần Nhớ

  • Khi nào cần xóa: File quá nặng, chậm, hoặc bạn cần một bản “clean” để chia sẻ, xuất PDF.
  • Những lưu ý quan trọng:
  • Luôn sao lưu trước khi thực hiện.
  • Kiểm tra loại ảnh (Picture, Shape, Icon) để không vô tình xóa các đối tượng quan trọng như biểu đồ.
  • Sử dụng macro chỉ khi bạn đã hiểu rõ mã và đã thử trên bản sao.
  • Sau khi xóa, thực hiện nén và lưu lại dưới định dạng tối ưu.

Bằng cách áp dụng các phương pháp trên – từ thủ công, công cụ chọn đối tượng, đến VBA và script cho các nền tảng đám mây – bạn sẽ có thể xóa hết ảnh trong Excel một cách nhanh chóng, an toàn và hiệu quả. Điều này không chỉ giúp giảm dung lượng file, tăng tốc độ làm việc mà còn mang lại trải nghiệm người dùng mượt mà hơn khi chia sẻ tài liệu với đồng nghiệp hoặc khách hàng. Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận