Saltar al contenido principal

¿Cómo reemplazar el texto con las imágenes correspondientes en Excel?

doc reemplace el texto con la imagen 1 2 doc reemplace el texto con la imagen 2

Digamos que tengo una lista de nombres de productos en una hoja de trabajo y hay una carpeta que contiene las imágenes correspondientes de los nombres de productos en el disco de la computadora. Ahora, necesito encontrar y reemplazar los nombres de los productos con sus imágenes relativas en Excel sin insertarlos uno por uno como se muestra en las siguientes capturas de pantalla. ¿Existe alguna solución buena y rápida para hacer frente a este trabajo en Excel?

Reemplace el texto con las imágenes correspondientes con el código VBA

Reemplace el texto con las imágenes correspondientes con Kutools para Excel


Reemplace el texto con las imágenes correspondientes con el código VBA

Normalmente, no existe una manera fácil y directa para que insertemos las imágenes relativas basadas en la cadena de texto en Excel, pero el siguiente código VBA puede ayudarlo a reemplazar el texto con su imagen correspondiente.

1. Prensa Alt + F11 para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haga clic en recuadro > Módulo para mostrar una nueva ventana de módulo, luego copie y pegue el siguiente código VBA en el módulo ventana.

Código VBA: reemplace el texto con las imágenes correspondientes

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. Entonces presione F5 para ejecutar este código y seleccione el rango de datos en el que desea insertar las imágenes correspondientes en el cuadro de diálogo emergente, vea la captura de pantalla:

doc reemplace el texto con la imagen 3

4. Y luego haz clic OK , todas las imágenes correspondientes con el mismo tamaño que las celdas serán reemplazadas con el texto original, vea las capturas de pantalla:

doc reemplace el texto con la imagen 4 2 doc reemplace el texto con la imagen 5

Notas:

1. En el código anterior, debe cambiar la ruta de la carpeta de las imágenes según sus necesidades. xPath = "C:\Usuarios\dt\Desktop\Fruits\".

2. Si no hay imágenes correspondientes que coincidan con el texto, se mostrará el error N/A.


Reemplace el texto con las imágenes correspondientes con Kutools para Excel

Como el código anterior es difícil de dominar, aquí les presentaré una herramienta sencilla y poderosa: Kutools for Excel, Con su Imágenes de importación de partidos función, puede insertar rápida y cómodamente las imágenes para que coincidan con la lista de texto.

Kutools for Excel : con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. 

Después de instalar Kutools for Excel, haz lo siguiente:

1. Hacer clic Kutools Más > Importación y exportación > Imágenes de importación de partidos, ver captura de pantalla:

2. En la Imágenes de importación de partidos cuadro de diálogo, haga clic en doc reemplazar botón de texto 1 para seleccionar el rango que desea hacer coincidir con las imágenes, vea la captura de pantalla:

doc reemplazar texto con imagen 7 7

3. Entonces en el Imágenes de importación de partidos diálogo, haga clic Añada > Archive or carpeta Para encontrar las imágenes que desea insertar, consulte la captura de pantalla:

doc reemplazar texto con imagen 8 8

4. Después de insertar las imágenes correspondientes, haga clic en Tamaño de importación botón, en el siguiente Importar tamaño de imagen , especifique una opción para el tamaño de su imagen. Ver captura de pantalla:

doc reemplazar texto con imagen 9 9

5. Luego haga clic OK > Importay luego elija una celda para ubicar sus imágenes relativas en el cuadro emergente Imágenes de importación de partidos diálogo (también puede seleccionar la celda original del texto), vea la captura de pantalla:

doc reemplazar texto con imagen 10 10

6. Y luego haz clic OK Botón, todas las imágenes que coinciden con el texto se han insertado en la hoja de trabajo, ver captura de pantalla:

doc reemplazar texto con imagen 11 11

Notas:

1. Si no hay imágenes que coincidan con el texto, la celda no insertará nada.

2. Si desea insertar imágenes horizontalmente, puede marcar Llenar horizontalmente celda tras celda existentes Orden de importación .

¡Descargue y pruebe Kutools para Excel ahora!


Demostración: reemplace el texto con las imágenes correspondientes con Kutools para Excel

Kutools for Excel: con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. ¡Descarga y prueba gratis ahora!

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
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