KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe vervangt u tekst door de bijbehorende afbeeldingen in Excel?

AuteurXiaoyang Wijzigingsdatum
tekst vervangen door overeenkomstige afbeeldingen

In de praktijk willen we vaak automatisch overeenkomstige afbeeldingen in Excel weergeven op basis van de tekst in een bepaalde cel (bijvoorbeeld productafbeeldingen weergeven op basis van productnamen of bijbehorende pictogrammen tonen op basis van statussen). Aangezien Excel zelf geen ingebouwde „tekst-naar-afbeelding"-functie heeft, moeten er enkele technieken worden gebruikt om dit doel te bereiken. Hieronder beschrijft dit artikel uitvoerig twee hoofdoplossingen en hun optimalisatiemethoden.

Vervang tekst door bijbehorende afbeeldingen met behulp van VBA-code

Vervang tekst door bijbehorende afbeeldingen met Kutools voor Excel


Vervang tekst door bijbehorende afbeeldingen met VBA-code

Normaal gesproken is er geen eenvoudige en directe manier om relatieve afbeeldingen in te voegen op basis van een tekstreeks in Excel, maar met de volgende VBA-code kunt u de tekst automatisch vervangen door de bijbehorende afbeelding.

1. Druk op „Alt + F11” om het venster „Microsoft Visual Basic for Applications” te openen.

2. Klik in het venster op 'Invoegen' > 'Module' om een nieuw modulevenster te openen, en kopieer en plak de volgende VBA-code in dat venster.

VBA-code: vervang tekst door bijbehorende afbeeldingen

Sub ReplaceTextWithPictures()
'Updateby Extendoffice
    Dim ws As Worksheet
    Dim selectedRange As Range
    Dim cell As Range
    Dim pic As Picture
    Dim picPath As String
    Dim foundPic As Boolean
    Dim fileExtensions As Variant
    Dim ext As Variant
    Const imageFolderPath As String = "C:\Users\skyyang\Desktop\Animal\"
    fileExtensions = Array("png", "jpg", "jpeg", "bmp", "gif")
    On Error Resume Next
    Set selectedRange = Application.InputBox("Select the data range", "KutoolsforExcel", Type:=8)
    On Error GoTo 0
    If selectedRange Is Nothing Then
        MsgBox "No valid cell range selected, operation cancelled.", vbExclamation
        Exit Sub
    End If
    Set ws = selectedRange.Worksheet
    For Each cell In selectedRange
        If Not IsEmpty(cell.Value) Then
            foundPic = False
            For Each ext In fileExtensions
                picPath = imageFolderPath & cell.Value & "." & ext
                If Dir(picPath) <> "" Then
                    foundPic = True
                    Exit For
                End If
            Next ext
            If foundPic Then
                For Each pic In ws.Pictures
                    If pic.TopLeftCell.Address = cell.Address Then pic.Delete
                Next pic
                Set pic = ws.Pictures.Insert(picPath)
                With pic
                    .Top = cell.Top
                    .Left = cell.Left
                    .Width = cell.Width
                    .Height = cell.Height
                End With
            End If
        End If
    Next cell
End Sub

3. Druk daarna op de toets F5 om deze code uit te voeren. Selecteer in het pop-updialoogvenster het gegevensbereik waarin u de bijbehorende afbeeldingen wilt invoegen, zie schermafbeelding:

 VBA-code dialoogvenster om een bereik te selecteren voor tekst-naar-afbeelding vervanging

4. Klik daarna op de knop OK – alle bijbehorende afbeeldingen vervangen dan de Oorspronkelijke Tekst. Zie de schermafbeelding:

 VBA-code om tekst te vervangen door overeenkomstige afbeeldingen

Opmerking: In de bovenstaande code moet u het Bestandspad van de afbeeldingen aanpassen aan uw wensen binnen dit script:Const imageFolderPath As String = „C:\Users\skyyang\Desktop\Animal\"

Vervang tekst door bijbehorende afbeeldingen met Kutools voor Excel

Als u niet bekend bent met VBA-code of deze liever niet wilt gebruiken, kunt u Kutools voor Excel proberen. Dit biedt een krachtige en efficiënte oplossing waarmee u eenvoudig tekst kunt vervangen door bijbehorende afbeeldingen met slechts enkele klikken. Met Kutools kunt u specifieke tekst direct koppelen aan vooraf ingestelde afbeeldingen, zonder dat u code hoeft te schrijven. Daarnaast kunt u de grootte van de afbeeldingen aanpassen aan uw wensen, wat meer flexibiliteit biedt bij het plaatsen ervan in uw Excel-werkblad.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

Na installatie van Kutools voor Excel gaat u als volgt te werk:

1. Klik op „Kutools Plus” > „Importeren/Exporteren” > „Overeenkomende afbeeldingen importeren”, zie de schermafbeelding:

2. Stel in het dialoogvenster „Overeenkomende afbeeldingen importeren” de opties als volgt in:

  • Klik in het tekstvak „Overeenkomstbereik” om het celbereik te selecteren dat u wilt koppelen aan de afbeeldingen;
  • Klik vervolgens op de knop „Toevoegen” om de afbeeldingsbestanden te selecteren die u wilt importeren;
  • Geef de gewenste afbeeldingsgrootte op via de keuzelijst Importgrootte (hier kunt u kiezen voor „passend bij de Afbeeldingsgrootte”, „passend bij de celgrootte” of „specificeer de Afbeeldingsgrootte”, afhankelijk van uw behoeften);
  • Selecteer de Importvolgorde voor uw afbeeldingen;
  • Klik ten slotte op de knop ‘Importeren’.
    specifieke opties instellen in het dialoogvenster

3. Kies daarna één cel om uw bijbehorende afbeeldingen in te voegen via het pop-updialoogvenster „Overeenkomende afbeeldingen importeren” (u kunt ook de oorspronkelijke cel van de tekst selecteren). Zie schermafbeelding:

Een schermafbeelding die de selectie van een cel toont voor het invoegen van overeenkomstige afbeeldingen

4. Klik daarna op de knop OK – alle afbeeldingen die overeenkomen met de tekst zijn nu ingevoegd in het werkblad. Zie de schermafbeelding:

Een schermafbeelding die afbeeldingen toont die in de cellen in Excel zijn ingevoegd na gebruik van Kutools

Opmerkingen:
  1. Als er geen afbeeldingen overeenkomen met de tekst, wordt er niets in de cel ingevoegd.
  2. Als u afbeeldingen horizontaal wilt invoegen, vinkt u „Vullen per rij, dan per kolom” aan in het gedeelte „Importvolgorde”.

In Excel kunt u met VBA-code of de tool Kutools voor Excel tekst vervangen door bijbehorende afbeeldingen, wat uw werkefficiëntie en gegevensvisualisatie aanzienlijk verbetert. Of u nu zelf VBA-scripts schrijft of gebruikmaakt van de Kutools-plug-in – beide methoden stellen u in staat om snel tekst-naar-afbeelding-vervanging uit te voeren en sluiten naadloos aan op uiteenlopende werkbehoeften. De juiste methode kiezen maakt uw gegevensverwerking niet alleen efficiënter, maar ook intuïtiever, waardoor uw algehele productiviteit stijgt. Bent u geïnteresseerd in nog meer Excel-tips en -trucs?Onze website biedt duizenden tutorials om u te helpen Excel onder de knie te krijgen.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins