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

HTML-tags uit tekenreeksen verwijderen

AuteurXiaoyang Wijzigingsdatum

Als er meerdere tekenreeksen zijn omgeven door HTML-tags, helpen de methoden in dit artikel u daarbij.

doc-strip-html-tags-1


Alle Eenvoudige HTML-tags verwijderen met een formule

Als uw tekenreeksen zijn omgeven door eenvoudige HTML-tags, helpt de functie MID in Excel u bij deze taak. De algemene syntaxis is:

=MID(string,text_start,LEN(string)-tag_len)
  • string: de tekenreeks of celwaarde waaruit u de HTML-tags wilt verwijderen.
  • text_start: het nummer van de positie van het eerste teken dat u wilt gebruiken.
  • tag_len: de lengte van de HTML-tags binnen de tekenreeks.

Kopieer of voer de volgende formule in een lege cel in:

=MID(A2,4,LEN(A2)-7)

Sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen; alle HTML-tags zijn dan verwijderd uit de cellen, zoals in onderstaande afbeelding wordt weergegeven:

doc-strip-html-tags-2


Uitleg van de formule:

LEN(A2)-7: Deze LEN-functie berekent de lengte van de tekenreeks in cel A2 en trekt 7 af — het aantal tekens dat overeenkomt met de HTML-tags (zowel openende als sluitende tags) — zodat u alleen de gewenste tekst extraheren, zonder de HTML-tags. Het resultaat van deze berekening wordt gebruikt als het argument num_chars in de MID-functie.

MID(A2,4,LEN(A2)-7): Met deze MID-functie worden alle tekens geëxtraheerd vanaf het vierde teken; de lengte van de tekenreeks wordt bepaald door het aantal tekens dat de LEN-functie retourneert.


Complexe HTML-tags verwijderen met VBA-code

Als er meerdere HTML-tags in de tekenreeks aanwezig zijn, zoals in onderstaande afbeelding wordt weergegeven, werkt de bovenstaande formule mogelijk niet correct. In dat geval kan de volgende VBA-code u helpen bij het verwerken van complexe HTML-tags in tekenreeksen.

doc-strip-html-tags-3

1. Houd de toetsen Alt + F11 ingedrukt in Excel; hierdoor wordt het venster Microsoft Visual Basic for Applications geopend.

2. Klik op Invoegen > Module en plak de volgende VBA-code in het modulevenster.

Sub RemoveTags()
'updateby Extendoffice 
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xRg.NumberFormat = "@"
    With CreateObject("vbscript.regexp")
        .Pattern = "\<.*?\>"
        .Global = True
        For Each xCell In xRg
            xCell.Value = .Replace(xCell.Value, "")
        Next
    End With
End Sub

3. Druk vervolgens op de toets F5 om deze code uit te voeren. Er verschijnt dan een dialoogvenster waarin u de cellen selecteert waaruit u de HTML-tags wilt verwijderen. Zie afbeelding:

doc-strip-html-tags-4

4. Klik daarna op de knop OK en alle HTML-tags worden uit de geselecteerde cellen verwijderd. Zie afbeelding:

doc-strip-html-tags-5


Gebruikte gerelateerde functies:

  • LEN:
  • De functie LEN telt het aantal tekens in een tekenreeks.
  • MID:
  • De functie MID haalt een opgegeven aantal tekens uit het midden van een bepaalde tekenreeks en geeft deze terug.

Meer artikelen:

  • Niet-numerieke tekens uit tekenreeksen verwijderen
  • Soms moet u alle niet-numerieke tekens uit tekenreeksen verwijderen en alleen de cijfers behouden, zoals in onderstaande afbeelding wordt weergegeven. In dit artikel worden enkele formules voorgesteld om deze taak in Excel op te lossen.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
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/doorgehaald...) ...
Top 15-toolsets: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,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.