Bỏ qua nội dung chính

Làm thế nào để thay thế văn bản bằng hình ảnh tương ứng trong Excel?

Tác giả: Tiểu Dương Sửa đổi lần cuối: 2020-07-24
doc thay thế văn bản bằng hình ảnh 1 2 doc thay thế văn bản bằng hình ảnh 2

Giả sử, tôi có một danh sách các tên sản phẩm trong một trang tính và có một thư mục chứa các ảnh tương ứng của các tên sản phẩm trong đĩa máy tính. Bây giờ, tôi cần tìm và thay thế tên sản phẩm bằng hình ảnh tương đối của chúng trong Excel mà không cần chèn chúng từng cái một như ảnh chụp màn hình sau được hiển thị. Có giải pháp nào tốt và nhanh chóng để giải quyết công việc này trong Excel không?

Thay thế văn bản bằng hình ảnh tương ứng bằng mã VBA

Thay thế văn bản bằng hình ảnh tương ứng với Kutools cho Excel


Thay thế văn bản bằng hình ảnh tương ứng bằng mã VBA

Thông thường, không có cách nào dễ dàng và trực tiếp để chúng tôi chèn ảnh tương đối dựa trên chuỗi văn bản trong Excel, tuy nhiên, mã VBA sau có thể giúp bạn thay thế văn bản bằng ảnh tương ứng của nó.

1. Ấn Bản Alt + F11 để hiển thị Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Trong cửa sổ, nhấp vào Chèn > Mô-đun để hiển thị cửa sổ mô-đun mới, sau đó sao chép và dán mã VBA sau vào mô-đun cửa sổ.

Mã VBA: thay thế văn bản bằng hình ảnh tương ứng

Sub InsertPicture()
'Upadateby Extendoffice
Dim xPath As String
Dim xLastRow As Long
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
xPath = "C:\Users\dt\Desktop\Fruits\"
If Right(xPath, 1) <> "\" Then xPath = xPath & "\"
xLastRow = Cells(Rows.Count, "A").End(xlUp).Row
For Each Rng In WorkRng
    If Rng.Value <> "" Then
        If Dir(xPath & Rng.Value & ".jpg") <> "" Then
            ActiveSheet.Pictures.Insert(xPath & Rng.Value & ".jpg").Select
            With Selection.ShapeRange
                .LockAspectRatio = msoFalse
                .Left = Rng.Left
                .Top = Rng.Top
                .Width = Rng.Width
                .Height = Rng.Height
            End With
            Rng.ClearContents
        Else
            Rng.Value = "N/A"
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Sau đó nhấn F5 để chạy mã này và chọn phạm vi dữ liệu mà bạn muốn chèn các ảnh tương ứng trong hộp thoại hiện ra, xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 3

4. Và sau đó nhấp vào OK , tất cả các hình ảnh tương ứng có kích thước giống như ô sẽ được thay thế bằng văn bản gốc, xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 4 2 doc thay thế văn bản bằng hình ảnh 5

Ghi chú:

1. Trong đoạn mã trên, bạn cần thay đổi đường dẫn thư mục của ảnh theo ý muốn của bạn, xPath = "C: \ Users \ dt \ Desktop \ Fruits \".

2. Nếu không có hình ảnh tương ứng để khớp với văn bản, lỗi N / A sẽ hiển thị.


Thay thế văn bản bằng hình ảnh tương ứng với Kutools cho Excel

Vì đoạn mã trên khó thành thạo, ở đây, tôi sẽ giới thiệu cho bạn một công cụ dễ dàng và mạnh mẽ - Kutools cho Excel, Với khả Khớp nhập ảnh tính năng, bạn có thể nhanh chóng và thuận tiện để chèn hình ảnh để phù hợp với danh sách văn bản.

Kutools cho Excel : với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. 

Sau khi cài đặt Kutools cho Excel, hãy làm như sau:

1. Nhấp chuột Kutools Plus > Nhập khẩu xuất khẩu > Khớp nhập ảnh, xem ảnh chụp màn hình:

2. Trong Khớp nhập ảnh hộp thoại, nhấn doc thay thế nút văn bản 1 để chọn phạm vi mà bạn muốn khớp với hình ảnh, xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 7 7

3. Sau đó, trong Khớp nhập ảnh thoại, bấm Thêm > Tập tin or Thư mục để tìm ảnh bạn muốn chèn, hãy xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 8 8

4. Sau khi chèn các hình ảnh tương ứng, sau đó nhấp vào Nhập kích thước nút sau Nhập kích thước hình ảnh , chỉ định một tùy chọn cho kích thước hình ảnh của bạn. Xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 9 9

5. Sau đó nhấn vào OK > Nhập khẩuvà sau đó chọn một ô để xác định vị trí các hình ảnh tương đối của bạn từ ô bật ra Khớp nhập ảnh (bạn cũng có thể chọn ô gốc của văn bản), xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 10 10

6. Và sau đó nhấp vào OK , tất cả các hình ảnh khớp với văn bản đã được chèn vào trang tính, xem ảnh chụp màn hình:

doc thay thế văn bản bằng hình ảnh 11 11

Ghi chú:

1. Nếu không có hình ảnh nào phù hợp với văn bản, ô sẽ không chèn bất kỳ thứ gì.

2. Nếu bạn muốn chèn hình ảnh theo chiều ngang, bạn có thể kiểm tra Điền vào ô theo chiều ngang sau ô trong Nhập đơn hàng phần.

Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!


Demo: Thay thế văn bản bằng hình ảnh tương ứng với Kutools cho Excel

Kutools cho Excel: với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. Tải xuống và dùng thử miễn phí ngay!

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations