Ga naar hoofdinhoud

Strip of verwijder html-tags uit tekstreeksen

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...

Omschrijving


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.
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