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łą
- Usuń lub usuń niektóre złożone tagi HTML z kodem VBA
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:
- 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:
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ń niechciane znaki z komórki w programie Excel
- Możesz użyć funkcji SUBSTITUTE, aby usunąć niechciane znaki z określonej komórki w programie Excel.
- Usuń podziały wierszy z komórek w programie Excel
- Ten samouczek zawiera trzy formuły ułatwiające usuwanie podziałów wierszy (występujących po naciśnięciu klawiszy Alt + Enter w komórce) z określonych komórek w programie Excel.
- Usuń tekst na podstawie zmiennej pozycji w programie Excel
- W tym samouczku wyjaśniono, jak usunąć tekst lub znaki z komórki, gdy znajduje się ona w zmiennej pozycji.
- 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
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.