Cách chèn ảnh hàng loạt vào ô Excel

Thứ bảy - 12/11/2022 03:10

Chèn ảnh trên Excel không phải là thao tác phức tạp, là thao tác vô cùng đơn giản trên Excel. Chúng ta cũng có thể chèn ảnh vào ô với cách làm thông thường. Với những ai thường phải tổng hợp nhân viên, thống kê hàng hóa thì rất hay phải thực hiện thao tác chèn ảnh kèm theo.

Nếu file dữ liệu thông kê ngắn chúng ta có thể thực hiện theo cách thủ công, nhấn vào nút Insert. Nhưng nếu là bảng thông tin dài thì thực hiện theo cách này rất mất thời gian, phải căn chỉnh ảnh cho từng ô để đúng kích thước ô. Bài viết dưới đây sẽ hướng dẫn bạn đọc cách chèn ảnh vào ô trên Excel.

Hướng dẫn chèn ảnh vào ô trên Excel

Cách 1: Chèn ảnh vào Excel thủ công

Bước 1:

Tại ô cần chèn hình ảnh nhấn nút Insert rồi chọn vào Picture.

Nhấn Insert

Bước 2:

Nhấn chọn vào hình ảnh cần chèn vào ô. Tại Format nhìn xuống mục Size chọn vào biểu tượng mũi tên ô vuông.

Chỉnh kích thước

  •  
  •  
  •  
  •  

Hiển thị giao diện hộp thoại Size and Properties, nhấn vào mục Properties, tiếp tục click vào tùy chọn Move and size with cells để chỉnh kích thước ảnh đúng với kích thước ô.

Chỉnh kích thước ảnh với ô

Bây giờ bạn chỉnh lại hình ảnh trong ô và sẽ được như hình dưới đây.

Ảnh trong ô

Cách 2: Chèn ảnh hàng loạt vào ô Excel

Như đã nói nếu làm cách trên sẽ chỉ áp dụng với bảng thông kê ít dữ liệu, chèn và chỉnh ít hình ảnh. Nếu dữ liệu dài cần chèn ảnh cùng lúc thì bạn theo dõi cách làm dưới đây.

Bước 1:

Đầu tiên bạn đưa tất cả hình ảnh cần chèn vào Excel ở cùng 1 thư mục. Sau đó sao chép đường dẫn thư mục ảnh vào Notepad để sử dụng.

Thư mục lưu ảnh

Lưu ý người dùng nên để hiện định dạng của ảnh cho dễ thực hiện. Cách hiện đuôi ảnh bạn đọc tham khảo trong Cách ẩn file, hiện file ẩn, xem thư mục ẩn và đuôi file trên Windows 7/8/10?

Bước 2:

Tại file Excel chúng ta cần tạo thêm một cột với tên sản phẩm tương ứng với tên của ảnh. Cột tên của ảnh phải nhập đúng với tên ảnh bạn cần chèn vào Excel, bao gồm cả định dạng ảnh như hình dưới đây.

Tạo thêm cột

Tiếp đến paste đường dẫn thư mục ảnh vào ô bất kỳ trong file Excel.

Đường dẫn lưu ảnh

Bước 3:

Tại cột giữa 2 bảng người dùng nhập công thức = đường dẫn ảnh&”\”&VLOOKUP(tên sản phẩm;giá trị tên sản phẩm tương ứng với hình ảnh;2;FALSE) và nhấn Enter. Các giá trị đường dẫn ảnh, tên sản phẩm tương ứng với hình ảnh, bạn cần sử dụng thêm phím F4 để cố định công thức.

Với bảng dữ liệu dưới đây sẽ có công thức là =$F$1&''\''&VLOOKUP(A2,$D$2:$E$4,2,FALSE).

Nhập công thức

Bước 4:

Kết quả hiển thị sẽ là đường dẫn thư mục ảnh kèm tên ảnh.

Hiện đường dẫn ảnh

Tiếp tục kéo ô đầu tiên xuống bên dưới để sao chép công thức và được cột đường dẫn ảnh hoàn chỉnh như dưới đây.

Kéo thư mục lưu ảnh

Bước 5:

Người dùng truy cập vào link dưới đây để tải file xlsm Macros xuống máy tính và mở file trên Excel.

Bước 6:

Tại giao diện file Excel dữ liệu, nhấn vào tab Developer và chọn Macros.

Mở file Macro

Hiển thị hộp thoại Macros, click chuột vào tên file ChenAnhTuDong.xlsm!ChenAnh và nhấn nút Run để chạy file.

Chạy file macro

Lưu ý trong trường hợp bị báo lỗi thì bạn cần kích hoạt chạy Macro trên Excel. Click vào Macro Security trên phần công cụ.

Tùy chỉnh macro

Trong mục Macro Settings tích chọn vào Enable all macros để chạy các file macro trên Excel. Bạn chỉ bật tùy chọn này khi sử dụng đến, cần tắt ngay sau đó khi đã hoàn thành xong.

Kích hoạt macro

Bước 7:

Hiển thị ô Input để quét toàn bộ các ô với đường dẫn ảnh kèm tên ảnh như hình.

Quét đường dẫn ảnh

Tiếp đến quét tiếp vùng chọn ảnh cho phần Hình ảnh và nhấn OK.

Vùng hình ảnh

Hiện thị hộp thoại hỏi Xóa ảnh cũ nhấn Yes để đồng ý nhập hình ảnh vào ô.

Xóa ảnh cũ

Kết quả hình ảnh sẽ hiển thị trong ô Excel cùng lúc như hình dưới đây.

Hiện ảnh trong ô

Bước 8:

Cuối cùng bạn chỉ cần xóa những cột không cần thiết trong file dữ liệu trên Excel, hoặc ẩn cột, ô trên Excel.

Xóa cột Excel

Kết quả hoàn chỉnh cho bảng thống kê chèn hình ảnh như dưới đây. Ảnh sẽ tự động được điều chỉnh kích thước để phù hợp với ô và căn chỉnh đúng giữa ô.

Bảng dữ liệu hoàn chỉnh

Cách 3: Chèn ảnh vào ô Excel bằng VBA

Visual Basic for Application, viết tắt là VBA, là một dạng Visual Basic 6 được tích hợp vào các chương trình shoppingmode Microsoft Office. Thông qua quá trình code, VBA cho phép bạn tự động các tác vụ trong các chương trình Office, bao gồm cả Excel. Trong một số trường hợp, bạn thậm chí có thể thêm các tính năng mới vào Excel bằng VBA.

Với VBA trong Excel, bạn có thể tạo macro cho phép chèn ảnh vào một ô hoặc một dải ô.

Để tạo macro để chèn ảnh vào ô Excel bằng VBA, bạn thực sự không cần bất kỳ kiến ​​thức Visual Basic nâng cao nào. Tất cả những gì bạn cần làm là kích hoạt Developer Tools, tạo macro và dán code phù hợp.

Bước 1: Kích hoạt Developer Tools

Để sử dụng VBA trong Excel, bạn cần kích hoạt Developer Tools trong Excel. Thao tác này sẽ kích hoạt tab Developer trong ribbon, tab này bị vô hiệu hóa theo mặc định.

1. Mở Excel.

2. Chuyển đến menu File.

3. Nhấp vào Options ở cuối màn hình. Cửa sổ Excel Options sẽ mở.

4. Trong Excel Options, hãy chuyển đến tab Customize Ribbon.

5. Trong Main Tabs, tích vào Developer.

Kích hoạt Developer Tools
Kích hoạt Developer Tools

Giờ đây, các công cụ dành cho nhà phát triển, bao gồm quyền truy cập vào VBA, đã được kích hoạt. Bạn không cần phải thực hiện lại điều này mỗi khi muốn sử dụng VBA trong Excel. Các công cụ này sẽ vẫn được bật cho đến khi bạn vô hiệu hóa chúng.

Bước 2: Tạo macro và chèn code

Bây giờ là lúc bắt đầu tạo macro.

1. Trong Excel, hãy chuyển đến tab Developer.

2. Trong phần Code, chọn Macros.

3. Trong cửa sổ mới, hãy nhập tên cho macro của bạn trong Macro name. Bài viết sẽ sử dụng insertPhotoMacro.

4. Nhấp vào Create.

 Tạo macro
Tạo macro

Khi bạn nhấp vào Create, cửa sổ VBA sẽ mở ra và hiển thị code cho macro của bạn. Ngay bây giờ, code sẽ bao gồm hai dòng: Sub để bắt đầu macro và End Sub để kết thúc nó.

Cửa sổ VBA
Cửa sổ VBA

Hãy thêm một số code vào macro này. Thêm code sau vào giữa hai dòng:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
    Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
    With photo
       .Left = ActiveSheet.Range("A1").Left
       .Top = ActiveSheet.Range("A1").Top
       .Width = ActiveSheet.Range("A1").Width
       .Height = ActiveSheet.Range("A1").Height
       .Placement = 1
    End With

Code cuối cùng của bạn sẽ giống như dưới đây:

Dán coce vào
Dán coce vào

Bạn không cần phải lo lắng về việc lưu tiến trình của mình. Mọi thay đổi bạn thực hiện trong VBA đều được lưu ngay lập tức.

Bây giờ là lúc để xem code hoạt động ra sao.

1. Đóng cửa sổ VBA.

2. Chuyển đến tab Developer trong Excel.

3. Chọn Macros từ phần Code.

4. Highlight macro bạn vừa tạo.

5. Nhấp vào Run.

Bây giờ, một lời nhắc sẽ mở ra yêu cầu bạn xác định vị trí file hình ảnh bạn muốn chèn. Chọn hình ảnh của bạn và sau đó nhấp vào Open. Bây giờ, bạn sẽ thấy ảnh của mình trong ô A1!

Hình ảnh xuất hiện trong ô
Hình ảnh xuất hiện trong ô

Lưu ý rằng hình ảnh đã chèn được thu nhỏ để vừa với ô A1. Bạn có thể thay đổi kích thước và cũng có thể thay đổi code để chèn ảnh vào các ô khác hoặc thậm chí một dải ô.

Trên đây là 3 cách khác nhau để chèn hình ảnh vào ô trong Excel. Tốt nhất người dùng nên thực hiện theo cách chèn ảnh hàng loạt trên Excel để thực hiện nhanh, tiết kiệm thời gian thực hiện thay vì phải ngồi chỉnh từng ảnh một.

Nguồn tin: quantrimang.com

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây