Note: The other languages of the website are Google-translated. Back to English

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

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

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 zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL