Ga naar hoofdinhoud
 

Strip of verwijder html-tags uit tekstreeksen

Auteur: Xiaoyang Laatst gewijzigd: 2020-02-27

Als er meerdere tekstreeksen zijn die zijn omgeven door de html-tags, om alle html-tags te verwijderen, kunnen de methoden in dit artikel u een plezier doen.


Strip of verwijder alle eenvoudige html-tags met formule

Als uw tekstreeksen zijn omgeven door enkele eenvoudige html-tags, kan de MID-functie in Excel u helpen deze taak op te lossen. De generieke syntaxis is:

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

Kopieer of typ de volgende formule in een lege cel:

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

Sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen en alle html-tags zijn uit de cellen verwijderd, zoals onderstaand screenshot laat zien:


Verklaring van de formule:

LEN (A2) -7: Deze LEN-functie wordt gebruikt om de lengte van de tekstreeks in cel A2 te berekenen, en trekt 7 af (het aantal html-tags, zowel de begin- als de eindtags), wat betekent dat het aantal tekens wordt opgehaald dat u wilt extraheren en die uitsluiten de html-tag. De geretourneerde waarde wordt gebruikt als het argument num_chars binnen de MID-functie.

MIDDEN (A2,4; LEN (A2) -7): Deze MID-functie wordt gebruikt om alle tekens te extraheren die beginnen bij het vierde teken, en de lengte van de tekenreeks is het aantal tekens dat wordt geretourneerd door de LEN-functie.


Strip of verwijder enkele complexe html-tags met VBA-code

Als de tekstreeks meerdere html-tags bevat, zoals onderstaand screenshot, werkt de bovenstaande formule mogelijk niet correct. In dit geval kan de volgende VBA-code u helpen bij het omgaan met enkele complexe html-tags in tekstreeksen.

1. Houd de Alt + F11 toetsen in Excel, en het opent het Microsoft Visual Basic voor toepassingen venster.

2. Klikken Invoegen > Moduleen 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 F5 sleutel om deze code uit te voeren, en er verschijnt een promptvenster, selecteer de cellen waarvan u de html-tags wilt verwijderen, zie screenshot:

4. En klik dan OK knop, en alle html-tags zijn verwijderd uit de geselecteerde cellen, zie screenshot:


Gebruikte relatieve functies:

  • LEN:
  • De functie LEN retourneert het aantal tekens in een tekstreeks.
  • MID:
  • De MID-functie wordt gebruikt om een ​​bepaald aantal tekens uit het midden van een gegeven tekstreeks te zoeken en terug te sturen.

Meer artikelen:


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.