Отстранете или премахнете html тагове от текстови низове
Ако има множество текстови низове, които са заобиколени с html тагове, за да премахнете всички html тагове, методите в тази статия може да ви направят услуга.
- Отстранете или премахнете всички прости html тагове с формула
- Отстранете или премахнете някои сложни html тагове с VBA код
Отстранете или премахнете всички прости html тагове с формула
Ако вашите текстови низове са заобиколени с някои прости html тагове, функцията MID в Excel може да ви помогне да разрешите тази задача. Общият синтаксис е:
- string: текстовият низ или стойността на клетката, от която искате да премахнете html таговете.
- text_start: номерът на позицията, която намира първият символ, който искате да използвате.
- tag_len: дължината на html таговете в текстовия низ.
Моля, копирайте или въведете следната формула в празна клетка:
След това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, и всички html тагове са премахнати от клетките, както е показано на екранната снимка по-долу:
Обяснение на формулата:
LEN(A2)-7: Тази функция LEN се използва за изчисляване на дължината на текстовия низ в клетка A2 и изважда 7 (броя на html таговете, както началните, така и крайните тагове) означава да получите броя знаци, които искате да извлечете, които изключват html тага. Върнатата стойност ще се използва като аргумент num_chars във функцията MID.
MID(A2,4;2;LEN(A7)-XNUMX): Тази функция MID се използва за извличане на всички знаци, които започват от четвъртия знак, а дължината на низа е броят символи, върнат от функцията LEN.
Отстранете или премахнете някои сложни html тагове с VBA код
Ако има множество html тагове в текстовия низ, както е показано на екранната снимка по-долу, горната формула може да не работи правилно, в този случай следният VBA код може да ви помогне да се справите с някои сложни html тагове в текстови низове.
1. Задръжте натиснат Alt + F11 клавиши в Excel и отваря Microsoft Visual Basic за приложения прозорец.
2. Щракнете Поставете > Модулии поставете следния 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. След това натиснете F5 ключ, за да изпълните този код, и се появява поле за подкана, моля, изберете клетките, които искате да премахнете html таговете, вижте екранната снимка:
4. И след това щракнете OK и всички html тагове са премахнати от избраните клетки, вижте екранна снимка:
Използвани относителни функции:
- LEN:
- Функцията LEN връща броя знаци в текстов низ.
- MID:
- Функцията MID се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
Още статии:
- Премахнете нежеланите знаци от клетка в Excel
- Можете да използвате функцията SUBSTITUTE, за да премахнете всички нежелани знаци от конкретна клетка в Excel.
- Премахване на прекъсвания на редове от клетки в Excel
- Този урок предоставя три формули, които да ви помогнат да премахнете нови редове (които се появяват чрез натискане на клавишите Alt + Enter в клетка) от конкретни клетки в Excel.
- Премахване на текст въз основа на променлива позиция в Excel
- Този урок обяснява как да премахнете текст или знаци от клетка, когато тя се намира в променлива позиция.
- Отстранете или премахнете нецифрови знаци от текстови низове
- Понякога може да се наложи да премахнете всички не-цифрови знаци от текстовите низове и да запазите числата, както е показано по-долу на екрана. Тази статия ще въведе някои формули за решаване на тази задача в Excel.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.