Entfernen oder entfernen Sie HTML-Tags aus Textzeichenfolgen
Wenn es mehrere Textzeichenfolgen gibt, die von den HTML-Tags umgeben sind, können die Methoden in diesem Artikel Ihnen einen Gefallen tun, um alle HTML-Tags zu entfernen.
- Entfernen oder entfernen Sie alle einfachen HTML-Tags mit der Formel
- Entfernen oder entfernen Sie einige komplexe HTML-Tags mit VBA-Code
Entfernen oder entfernen Sie alle einfachen HTML-Tags mit der Formel
Wenn Ihre Textzeichenfolgen von einfachen HTML-Tags umgeben sind, kann Ihnen die MID-Funktion in Excel bei der Lösung dieses Problems helfen. Die generische Syntax lautet:
- string: Die Textzeichenfolge oder der Zellenwert, aus dem Sie die HTML-Tags entfernen möchten.
- text_start: Die Nummer der Position, an der sich das erste Zeichen befindet, das Sie verwenden möchten.
- tag_len: Die Länge der HTML-Tags innerhalb der Textzeichenfolge.
Bitte kopieren Sie die folgende Formel oder geben Sie sie in eine leere Zelle ein:
Ziehen Sie dann den Füllpunkt nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und alle HTML-Tags wurden aus den Zellen entfernt, wie im folgenden Screenshot gezeigt:
Erklärung der Formel:
LEN (A2) -7: Diese LEN-Funktion wird verwendet, um die Länge der Textzeichenfolge in Zelle A2 zu berechnen, und subtrahiert 7 (die Anzahl der HTML-Tags, sowohl die Anfangs- als auch die End-Tags), um die Anzahl der Zeichen zu erhalten, die Sie extrahieren möchten, die ausschließen das HTML-Tag. Der zurückgegebene Wert wird als num_chars-Argument innerhalb der MID-Funktion verwendet.
MITTE (A2,4, LEN (A2) -7): Diese MID-Funktion wird verwendet, um alle Zeichen zu extrahieren, die mit dem vierten Zeichen beginnen, und die Länge der Zeichenfolge entspricht den von der LEN-Funktion zurückgegebenen Zeichen.
Entfernen oder entfernen Sie einige komplexe HTML-Tags mit VBA-Code
Wenn die Textzeichenfolge mehrere HTML-Tags enthält (siehe Abbildung unten), funktioniert die obige Formel möglicherweise nicht richtig. In diesem Fall kann der folgende VBA-Code Ihnen helfen, mit einigen komplexen HTML-Tags in Textzeichenfolgen umzugehen.
1. Halten Sie die Taste gedrückt Alt + F11 Tasten in Excel, und es öffnet sich die Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden VBA-Code in das Modulfenster ein.
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. Dann drücken F5 Wählen Sie die Zellen aus, in denen Sie die HTML-Tags entfernen möchten. Siehe Screenshot:
4. Und dann klicken OK Klicken Sie auf die Schaltfläche, und alle HTML-Tags wurden aus den ausgewählten Zellen entfernt (siehe Screenshot).
Verwendete relative Funktionen:
- LEN:
- Die LEN-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
- MID:
- Die MID-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer bestimmten Textzeichenfolge zu finden und zurückzugeben.
Weitere Artikel:
- Entfernen Sie unerwünschte Zeichen aus der Zelle in Excel
- Mit der SUBSTITUTE-Funktion können Sie unerwünschte Zeichen aus einer bestimmten Zelle in Excel entfernen.
- Entfernen von Zeilenumbrüchen aus Zellen in Excel
- Dieses Lernprogramm enthält drei Formeln, mit denen Sie Zeilenumbrüche (die durch Drücken von Alt + Eingabetaste in einer Zelle auftreten) aus bestimmten Zellen in Excel entfernen können.
- Entfernen Sie Text basierend auf der variablen Position in Excel
- In diesem Lernprogramm wird erläutert, wie Sie Text oder Zeichen aus einer Zelle entfernen, wenn diese sich an einer variablen Position befindet.
- Nicht numerische Zeichen entfernen oder aus Textzeichenfolgen entfernen
- Manchmal müssen Sie möglicherweise alle nicht numerischen Zeichen aus den Textzeichenfolgen entfernen und nur die Zahlen wie im folgenden Screenshot gezeigt beibehalten. In diesem Artikel werden einige Formeln zum Lösen dieser Aufgabe in Excel vorgestellt.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).
- Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
- Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
- Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.