Przejdź do głównej zawartości

Usuń lub usuń tagi html z ciągów tekstowych

Jeśli istnieje wiele ciągów tekstowych otoczonych tagami HTML, aby usunąć wszystkie znaczniki HTML, metody opisane w tym artykule mogą Ci pomóc.


Usuń lub usuń wszystkie proste tagi HTML z formułą

Jeśli ciągi tekstowe są otoczone prostymi znacznikami HTML, funkcja MID w programie Excel może pomóc w rozwiązaniu tego zadania. Ogólna składnia to:

=MID(string,text_start,LEN(string)-tag_len)
  • string: ciąg tekstowy lub wartość komórki, z której chcesz usunąć tagi HTML.
  • text_start: numer pozycji, w której znajduje się pierwszy znak, którego chcesz użyć.
  • tag_len: długość tagów html w ciągu tekstowym.

Skopiuj lub wprowadź następującą formułę w pustej komórce:

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

Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie tagi html zostały usunięte z komórek, jak pokazano na poniższym zrzucie ekranu:


Wyjaśnienie wzoru:

LEN (A2) -7: Ta funkcja LEN służy do obliczania długości ciągu tekstowego w komórce A2 i odejmuje 7 (liczbę tagów html, zarówno początkowy, jak i końcowy), co oznacza, że ​​uzyskuje się liczbę znaków, które chcesz wyodrębnić, które wykluczają tag html. Zwrócona wartość zostanie użyta jako argument num_chars w funkcji MID.

ŚREDNIA (A2,4, LEN (A2) -7): Ta funkcja MID jest używana do wyodrębnienia wszystkich znaków, które zaczynają się od czwartego znaku, a długość łańcucha to liczba-znaki zwracane przez funkcję LEN.


Usuń lub usuń niektóre złożone tagi HTML z kodem VBA

Jeśli w ciągu tekstowym znajduje się wiele tagów HTML, jak pokazano na poniższym zrzucie ekranu, powyższa formuła może nie działać poprawnie, w takim przypadku poniższy kod VBA może pomóc w radzeniu sobie z niektórymi złożonymi tagami HTML w ciągach tekstowych.

1. Przytrzymaj Alt + F11 klucze w programie Excel i otwiera plik Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod VBA w oknie modułu.

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. Następnie naciśnij F5 klucz do uruchomienia tego kodu i wyskakuje okienko zachęty, wybierz komórki, z których chcesz usunąć tagi html, zobacz zrzut ekranu:

4. A następnie kliknij OK przycisk, a wszystkie tagi html zostały usunięte z wybranych komórek, patrz zrzut ekranu:


Używane funkcje względne:

  • LEN:
  • Funkcja DŁ zwraca liczbę znaków w ciągu tekstowym.
  • MID:
  • Funkcja MID służy do wyszukiwania i zwracania określonej liczby znaków ze środka danego ciągu tekstowego.

Więcej artykułów:

  • Usuń lub usuń znaki nieliczbowe z ciągów tekstowych
  • Czasami może być konieczne usunięcie wszystkich znaków nienumerycznych z ciągów tekstowych i zachowanie tylko liczb, jak pokazano na zrzucie ekranu. W tym artykule przedstawimy kilka formuł do rozwiązania tego zadania w programie Excel.

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty  |  Usuń puste wiersze  |  Łącz kolumny lub komórki bez utraty danych  |  Okrągły bez wzoru ...
Super VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  Zależna lista rozwijana  |  Lista rozwijana wielokrotnego wyboru...
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  Porównaj kolumny z Wybierz Te same i różne komórki ...
Polecane funkcje: Fokus siatki  |  Widok projektu  |  Duży pasek formuły  |  Menedżer skoroszytów i arkuszy | Biblioteka zasobów (Automatyczny tekst)  |  Selektor dat  |  Połącz arkusze  |  Szyfruj/odszyfruj komórki  |  Wysyłaj e-maile według listy  |  Super filtr  |  Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki ...)  |  50 + Wykres rodzaje (Wykres Gantta ...)  |  40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin ...)  |  19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki ...)  |  12 Konwersja Tools (Liczby na słowa, Przeliczanie walut ...)  |  7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...


Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i 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