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

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

Thay vì chèn ảnh vào Excel rồi điều chỉnh thủ công thì có một số cách để bạn chèn ảnh hàng loạt vào Excel, giúp tiết kiệm thời gian và thao tác thực hiện. Ảnh được chèn vào Excel vừa ô theo kích thước ô trong bảng dữ liệu, giúp bảng đẹp và chuyên nghiệp hơn. Dưới đây là hướng dẫn chèn ảnh hàng loạt vào Excel.

Hướng dẫn chèn ảnh hàng loạt vào Excel 2016, 2019

Chèn ảnh hàng loạt vào Excel thủ công

Bước 1:

Trong giao diện Excel với bảng dữ liệu, bạn nhấn chọn Insert sau đó chọn máy tính để lấy tất cả hình ảnh.

Bước 2:

Hình ảnh sẽ được chèn tất cả vào trong Excel. Tiếp đến bạn nhấn vào tất cả hình ảnh rồi nhấn vào Format chọn kích thước cho tất cả hình ảnh phù hợp với ô chèn trong Excel.

Đổi kích thước cho các ảnh trong Excel

Bước 3:

Chúng ta sẽ kéo ảnh vào ô đầu và ô cuối trong cột chèn dữ liệu. Những hình ảnh còn lại bạn kéo sang bên cạnh ô cần chèn như hình dưới đây.

Chèn ảnh ô đầu và cuối trong Excel

Click chọn vào ảnh bất kỳ rồi nhấn Ctrl + A để bôi đen hết tất cả ảnh. Nhìn lên tab Format chọn Align rồi nhấn Align Left để đưa tất cả ảnh vào ô nằm bên trái.

Chèn các ảnh vào ô trong Excel

Nhấn tiếp vào Distribute Vertically để căn chỉnh ảnh theo chiều dọc của ô.

Chỉnh ảnh chều dọc ô trong Excel

Kết quả chúng ta được ảnh chèn vào ô như hình dưới đây mà không cần căn chỉnh vị trí quá nhiều.

Chèn ảnh vào Excel hàng loạt

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

Thao tác này rất phù hợp khi chúng ta phải xử lý bảng dữ liệu Excel nhiều dữ liệu và hình ảnh.

Bước 1:

Nhấn vào ô Excel đầu tiên cần chèn ảnh trong cột, rồi nhấn tổ hợp phím Alt + F11 để mở trình soạn thảo code VBA.

Bước 2:

Trong giao diện mới nhấn chọn Insert > Module để tạo một Mô đun mới.

Mở VBA

Bạn paste mã dưới đây vào giao diện rồi nhấn F5 để chạy.

Sub InsertPictures() 'Update 20140513 Dim PicList() As Variant Dim PicFormat As String Dim Rng As Range Dim sShape As Shape On Error Resume Next PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True) xColIndex = Application.ActiveCell.Column If IsArray(PicList) Then xRowIndex = Application.ActiveCell.Row For lLoop = LBound(PicList) To UBound(PicList) Set Rng = Cells(xRowIndex, xColIndex) Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height) xRowIndex = xRowIndex + 1 Next End If End Sub

Copy mã

Bước 3:

Hiển thị thư mục trên máy tính để chọn hình ảnh muốn chèn vào Excel hàng loạt. Chúng ta sẽ chọn lần lượt các ảnh đặt vào vị trí thì mới có thể chèn nhiều ảnh vào Excel theo thứ tự đã nhấn. Nhấn Open bên dưới để mở.

Chọn ảnh cần chèn vào ô Excel

Lúc này ảnh được chèn vào trong ô Excel như hình dưới đây.

Chèn ảnh vào Excel hàng loạt bằng VBA

Hướng dẫn chèn ảnh hàng loạt vào Excel 2007

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.

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.

  • Tải file xlsm Macros

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ụ.

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