Cách chèn nhiều ảnh vào Excel hàng loạt nhanh chóng

Nội dung được viết bởi Kim Thu

Khi bạn đang làm việc với một tệp dữ liệu và phải thực hiện thao tác chèn nhiều ảnh vào từng ô trong Excel sao cho vừa vặn. Nếu làm thủ công thì rất mất thời gian và có thể file của bạn sẽ không đẹp mắt do định dạng không đồng nhất.

Vậy nên, hôm nay Gitiho sẽ giới thiệu đến bạn 2 cách chèn nhiều ảnh vào Excel hàng loạt, giúp bạn tiết kiệm thời gian và công sức nhé.

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

Nếu như bạn phải chèn một số lượng ảnh khá ít vào Excel, thì bạn có thể tham khảo cách làm thủ công sau đây:

Bước 1: Vào menu Insert > nhấn vào Picture trong nhóm Illustrations để mở thư mục ảnh trong máy tính của bạn.

Tính năng chèn ảnh trong Excel
Tính năng chèn ảnh trong Excel

Bước 2: Trong hộp thoại Insert Picture, nhấn chọn hết tất cả các ảnh mà bạn muốn chèn > sau đó nhấn Insert. Lưu ý, bạn cần nhấn và giữ phím Ctrl trong quá trình click chọn các ảnh.

Chèn ảnh vào Excel
Chèn ảnh vào Excel

Bước 3: Sau khi các ảnh được chèn vào Excel, menu Picture Format sẽ hiện lên, kích chọn vào đó và điều chỉnh lại kích thước của hình ảnh (ở ô Height và Width) sao cho phù hợp với kích thước ô trong bảng Excel.

Điều chỉnh kích thước ảnh
Điều chỉnh kích thước ảnh

Mẹo nhỏ: Bạn có thể đặt lại kích thước ô hàng loạt trong Excel để vừa với ảnh bằng cách: chọn các ô muốn điều chỉnh kích thước, vào tab Home > nhấn vào Format trong nhóm Cells > nhập chiều cao hàng phù hợp vào Row Height và chiều rộng ô vào Column Width.

đặt lại kích thước ô hàng loạt trong Excel
đặt lại kích thước ô hàng loạt trong Excel

Bước 4: Bạn kéo các ảnh vừa chèn vào Excel vào vị trí thẳng ô minh họa tương ứng. Tiếp theo kéo 2 ảnh đầu và cuối trực tiếp vào ô của nó.

Kéo ảnh vào vị trí tương ứng
Kéo ảnh vào vị trí tương ứng

Bước 5: Click chọn một ảnh sau đó nhấn Ctrl + A để bôi đen tất cả. Vào menu Picture Format > trong mục Align nhấn chọn Align Left và Distribute Vertically.

Điều chỉnh vị trí ảnh vừa ô Excel
Điều chỉnh vị trí ảnh vừa ô Excel

Kết quả là chúng ta sẽ thu được một bảng dữ liệu chứa các ảnh đều, đẹp, vừa ô và không bị lệch nhau như hình bên dưới:

Kết quả sau khi chèn nhiều ảnh vừa vào ô thủ công
Kết quả sau khi chèn nhiều ảnh vừa vào ô thủ công

Cách chèn nhiều ảnh vào Excel tự động với mã VBA

Trong nhiều trường hợp, file dữ liệu Excel của bạn có quá nhiều ảnh mà bạn cần chèn vào. Lúc này các làm thủ công như trên vừa tốn công sức và còn mất nhiều thời gian của bạn. Chính vì thế, Gitiho sẽ chỉ bạn cách chèn nhiều ảnh vừa ô hàng loạt vào Excel bằng VBA.

Với cách này, bạn sẽ không cần điều chỉnh kích thước và kéo từng ảnh vào đúng vị trí một cách thủ công nữa. Cùng xem ngay các bước làm dưới đây nhé:

Bước 1: Điều chỉnh lại kích thước ô mong muốn tương tự hướng dẫn trên. (Vào HomeFormat > chọn kích thước chiều cao (Row Height) và chiều rộng (Column Width) cho ô.

Bước 2: Chọn ô đầu tiên của dải ô mà bạn muốn chèn ảnh một loạt.

Chọn ô Excel đầu tiên muốn chèn ảnh
Chọn ô Excel đầu tiên muốn chèn ảnh

Bước 3: Bấm tổ hợp phím tắt Alt + F11 để mở trình soạn thảo code VBA. Nhấn Insert > Module để tạo một Mô đun mới.

Tạo module mới trong VBA
Tạo module mới trong VBA

Bước 4: Dán đoạn code VBA sau vào module vừa tạo:

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

Bước 5: Nhấn F5 để khởi chạy mã. Lúc này, Excel sẽ mở thư mục trong máy tính của bạn lên. Bạn sẽ click chọn các ảnh mà bạn muốn chèn > sau đó nhấn Open để thêm chúng vào Excel.

Chèn ảnh vào Excel thông qua mã VBA
Chèn ảnh vào Excel thông qua mã VBA

Lưu ý: bạn cần chọn các ảnh lần lượt tương ứng với vị trí mà bạn muốn đặt trong tệp dữ liệu Excel. Bởi mã VBA này sẽ chèn lần lượt các ảnh mà bạn chọn sao cho vừa các ô.

Kết quả thu được là các hình đã được chèn tự động vừa vào các ô trong Excel như hình bên dưới:

Ảnh đã được chèn tự động vừa vào ô trong Excel
Ảnh đã được chèn tự động vừa vào ô trong Excel

Nhiều người mới làm quen với VBA thì sẽ cảm thấy công cụ này hơi khó. Tuy nhiên, bạn chỉ cần hiểu cách mà VBA hoạt động cũng như sao chép mã code mà Gitiho cung cấp sẵn ở trên thì mọi chuyện dễ dàng hơn rất nhiều. 

Bạn có thể khám phá nhiều hơn nữa về công cụ giúp tự động hóa này với khóa học Tuyệt đỉnh VBA của Gitiho. Có thể, bạn sẽ mở khóa ra nhiều tính năng hữu ích giúp bạn thực hiện công việc hàng ngày nhanh chóng mà bạn không ngờ đấy.

Kết luận

Trên đây là 2 cách đơn giản nhất để chèn nhiều ảnh vào Excel. Thật đơn giản phải không nào! 

Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu biết thêm về VBA sẽ giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,…

Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập trong khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho

Hãy nhấn vào Học thử hoặc Đăng ký ngay!

/5 - ( bình chọn)

/5 - ( bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông