Odstranite ali odstranite oznake html iz besedilnih nizov
Če obstaja več besedilnih nizov, ki so obdani z oznakami html, če želite odstraniti vse oznake html, vam bodo metode v tem članku morda pomagale.
- Odstranite ali odstranite vse preproste html oznake s formulo
- Odstranite ali odstranite nekaj zapletenih html oznak s kodo VBA
Odstranite ali odstranite vse preproste html oznake s formulo
Če so vaši besedilni nizi obdani z nekaj preprostimi oznakami html, vam lahko funkcija MID v Excelu pomaga rešiti to nalogo. Splošna sintaksa je:
- string: besedilni niz ali vrednost celice, iz katere želite odstraniti oznake html.
- text_start: številka položaja prvega znaka, ki ga želite uporabiti.
- tag_len: dolžina oznak html v besedilnem nizu.
Kopirajte ali v prazno celico vnesite naslednjo formulo:
Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in vse oznake html so bile odstranjene iz celic, kot je prikazano spodaj:
Pojasnilo formule:
LEN (A2) -7: Ta funkcija LEN se uporablja za izračun dolžine besedilnega niza v celici A2 in odšteje 7 (število oznak html, tako začetne kot končne oznake) pomeni, da dobite število znakov, ki jih želite izvleči in ki izključujejo oznako html. Vrnjena vrednost bo uporabljena kot argument num_chars v funkciji MID.
SREDNJI (A2,4, LEN (A2) -7): Ta funkcija MID se uporablja za izločanje vseh znakov, ki se začnejo s četrtim znakom, dolžina niza pa je števila, ki jih vrne funkcija LEN.
Odstranite ali odstranite nekaj zapletenih html oznak s kodo VBA
Če je v besedilnem nizu več html oznak, kot je prikazano na sliki spodaj, zgornja formula morda ne bo delovala pravilno, v tem primeru vam lahko naslednja koda VBA pomaga pri obravnavi nekaterih zapletenih html oznak v besedilnih nizih.
1. Držite tipko Alt + F11 tipke v Excelu in odpre Microsoft Visual Basic za aplikacije okno.
2. Kliknite Vstavi > Moduliin v okno modula prilepite naslednjo kodo VBA.
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. Nato pritisnite F5 tipko za zagon te kode in izpiše se pozivno polje, izberite celice, v katerih želite odstraniti oznake html, glejte posnetek zaslona:
4. In nato kliknite OK in vse oznake html so bile odstranjene iz izbranih celic, glejte posnetek zaslona:
Uporabljene relativne funkcije:
- LEN:
- Funkcija LEN vrne število znakov v besedilnem nizu.
- MID:
- Funkcija MID se uporablja za iskanje in vrnitev določenega števila znakov iz sredine danega besedilnega niza.
Več člankov:
- Odstranite neželene znake iz celice v Excelu
- S funkcijo SUBSTITUTE lahko iz določene celice v Excelu odstranite neželene znake.
- Odstrani prelome vrstic iz celic v Excelu
- Ta vadnica vsebuje tri formule za lažje odstranjevanje prelomov vrstic (do katerih pride s pritiskom tipk Alt + Enter v celici) iz določenih celic v Excelu.
- Odstranite besedilo na podlagi spremenljivega položaja v Excelu
- Ta vadnica razlaga, kako odstraniti besedilo ali znake iz celice, ko se nahaja v spremenljivem položaju.
- Odstranite ali odstranite neštevilske znake iz besedilnih nizov
- Včasih boste morda morali iz besedilnih nizov odstraniti vse neštevilske znake in obdržati le številke, kot je prikazano spodaj. Ta članek bo predstavil nekaj formul za reševanje te naloge v Excelu.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Bi radi svoje vsakodnevno delo opravili hitro in popolno? Kutools za Excel prinaša 300 zmogljivih naprednih funkcij (združevanje delovnih zvezkov, seštevanje po barvi, razdelitev vsebine celice, pretvorba datuma itd.) in vam prihrani 80 % časa.
- Zasnovan za 1500 delovnih scenarijev vam pomaga rešiti 80 % Excelovih težav.
- Vsak dan zmanjšajte na tisoče klikov na tipkovnici in miški, razbremenite utrujene oči in roke.
- V 3 minutah postanite strokovnjak za Excel. Ni vam več treba zapomniti nobenih bolečih formul in kod VBA.
- 30-dnevno neomejeno brezplačno preskusno obdobje. 60-dnevno jamstvo za vračilo denarja. Brezplačna nadgradnja in podpora za 2 leti.

Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Firefox in New Internet Explorer.
