Прескочи на основното съдържание

Отстранете или премахнете html тагове от текстови низове

Автор: Xiaoyang Последна промяна: 2020-02-27

Ако има множество текстови низове, които са заобиколени с html тагове, за да премахнете всички html тагове, методите в тази статия може да ви направят услуга.


Отстранете или премахнете всички прости html тагове с формула

Ако вашите текстови низове са заобиколени с някои прости html тагове, функцията MID в Excel може да ви помогне да разрешите тази задача. Общият синтаксис е:

=MID(string,text_start,LEN(string)-tag_len)
  • string: текстовият низ или стойността на клетката, от която искате да премахнете html таговете.
  • text_start: номерът на позицията, която намира първият символ, който искате да използвате.
  • tag_len: дължината на html таговете в текстовия низ.

Моля, копирайте или въведете следната формула в празна клетка:

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

След това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, и всички 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 се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.

Още статии:


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Или просто
Найти - <*>
Заменить - оставить пустым
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations