Vai al contenuto principale

Come sostituire il testo con le immagini corrispondenti in Excel?

doc sostituire il testo con l'immagine 1 2 doc sostituire il testo con l'immagine 2

Diciamo che ho un elenco di nomi di prodotti in un foglio di lavoro e che una cartella contiene le immagini corrispondenti dei nomi di prodotto nel disco del computer. Ora, ho bisogno di trovare e sostituire i nomi dei prodotti con le relative immagini in Excel senza inserirli uno per uno come mostrato nelle schermate seguenti. Esistono soluzioni valide e veloci per affrontare questo lavoro in Excel?

Sostituisci il testo con le immagini corrispondenti con il codice VBA

Sostituisci il testo con le immagini corrispondenti con Kutools per Excel


Sostituisci il testo con le immagini corrispondenti con il codice VBA

Normalmente, non esiste un modo semplice e diretto per inserire le immagini relative in base alla stringa di testo in Excel, ma il seguente codice VBA può aiutarti a sostituire il testo con la sua immagine corrispondente.

1. Rassegna Stampa Alt + F11 per visualizzare il Microsoft Visual Basic, Applications Edition finestra.

2. Nella finestra, fare clic su inserire > Moduli per mostrare una nuova finestra del modulo, quindi copia e incolla il seguente codice VBA nel file modulo finestra.

Codice VBA: sostituisci il testo con le immagini corrispondenti

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. Quindi premere F5 chiave per eseguire questo codice e selezionare l'intervallo di dati in cui si desidera inserire le immagini corrispondenti nella finestra di dialogo spuntata, vedere screenshot:

doc sostituire il testo con l'immagine 3

4. E poi clicca OK pulsante, tutte le immagini corrispondenti con la dimensione uguale alle celle verranno sostituite con il testo originale, vedi screenshot:

doc sostituire il testo con l'immagine 4 2 doc sostituire il testo con l'immagine 5

Note:

1. Nel codice sopra, è necessario modificare il percorso della cartella delle immagini secondo le proprie necessità, xPath = "C: \ Users \ dt \ Desktop \ Fruits \".

2. Se non ci sono immagini corrispondenti che corrispondono al testo, verrà visualizzato l'errore N / A.


Sostituisci il testo con le immagini corrispondenti con Kutools per Excel

Poiché il codice sopra è difficile da padroneggiare, qui ti presenterò uno strumento facile e potente - Kutools for Excel, Con la sua Abbina immagini importate funzione, è possibile inserire rapidamente e comodamente le immagini per abbinare l'elenco di testo.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Clic Kutools Plus > Importa ed esporta > Abbina immagini importate, vedi screenshot:

2. Nel Abbina immagini importate finestra di dialogo, fare clic doc pulsante sostituisci testo 1 pulsante per selezionare l'intervallo che desideri abbinare alle immagini, vedi screenshot:

doc sostituire il testo con l'immagine 7 7

3. Quindi in Abbina immagini importate finestra di dialogo, fare clic Aggiungi > Compila il or cartella per trovare le immagini che vuoi inserire, vedi screenshot:

doc sostituire il testo con l'immagine 8 8

4. Dopo aver inserito le immagini corrispondenti, fare clic su Dimensione importazione pulsante, di seguito Importa dimensioni immagine finestra di dialogo, specifica un'opzione per la dimensione dell'immagine. Vedi screenshot:

doc sostituire il testo con l'immagine 9 9

5. Quindi fare clic OK > Importare, quindi scegli una cella per individuare le immagini relative dal file saltato fuori Abbina immagini importate finestra di dialogo (puoi anche selezionare la cella originale del testo), vedi screenshot:

doc sostituire il testo con l'immagine 10 10

6. E poi clicca OK pulsante, tutte le immagini che corrispondono al testo sono state inserite nel foglio di lavoro, vedi screenshot:

doc sostituire il testo con l'immagine 11 11

Note:

1. Se non ci sono immagini corrispondenti al testo, la cella non inserirà nulla.

2. Se vuoi inserire immagini orizzontalmente, puoi controllare Riempi orizzontalmente cella dopo cella nel Ordine di importazione .

Scarica e prova gratuitamente Kutools per Excel ora!


Demo: sostituisci il testo con le immagini corrispondenti con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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