Quite o elimine etiquetas html de cadenas de texto
Si hay varias cadenas de texto rodeadas de etiquetas html, para eliminar todas las etiquetas html, los métodos de este artículo pueden hacerle un favor.
- Quite o elimine todas las etiquetas html simples con fórmula
- Quite o elimine algunas etiquetas html complejas con código VBA
Quite o elimine todas las etiquetas html simples con fórmula
Si sus cadenas de texto están rodeadas de algunas etiquetas html simples, la función MID en Excel puede ayudarlo a resolver este trabajo. La sintaxis genérica es:
- string: la cadena de texto o el valor de la celda del que desea eliminar las etiquetas html.
- text_start: el número de la posición que ubicó el primer carácter que desea utilizar.
- tag_len: la longitud de las etiquetas html dentro de la cadena de texto.
Copie o ingrese la siguiente fórmula en una celda en blanco:
Luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y todas las etiquetas html se han eliminado de las celdas como se muestra a continuación:
Explicación de la fórmula:
LONGITUD (A2) -7: Esta función LEN se utiliza para calcular la longitud de la cadena de texto en la celda A2, y resta 7 (el número de etiquetas html, tanto las etiquetas de inicio como de final) significa obtener la cantidad de caracteres que desea extraer que excluyen la etiqueta html. El valor devuelto se utilizará como argumento num_chars dentro de la función MID.
MEDIO (A2,4, LEN (A2) -7): Esta función MID se utiliza para extraer todos los caracteres que comienzan en el cuarto carácter, y la longitud de la cadena es el número de caracteres que devuelve la función LEN.
Quite o elimine algunas etiquetas html complejas con código VBA
Si hay varias etiquetas html dentro de la cadena de texto como se muestra a continuación, es posible que la fórmula anterior no funcione correctamente; en este caso, el siguiente código VBA puede ayudarlo a lidiar con algunas etiquetas html complejas en cadenas de texto.
1. Mantenga pulsado el Alt + F11 claves en Excel, y abre el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy pegue el siguiente código VBA en la ventana del módulo.
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. Entonces presione F5 para ejecutar este código, y aparece un cuadro emergente, seleccione las celdas en las que desea eliminar las etiquetas html, vea la captura de pantalla:
4. Y luego, haga clic en OK botón, y todas las etiquetas html se han eliminado de las celdas seleccionadas, vea la captura de pantalla:
Funciones relativas utilizadas:
- LEN:
- La función LEN devuelve el número de caracteres en una cadena de texto.
- MID:
- La función MID se utiliza para buscar y devolver un número específico de caracteres desde el medio de una cadena de texto dada.
Más artículos:
- Eliminar caracteres no deseados de la celda en Excel
- Puede usar la función SUSTITUIR para eliminar cualquier carácter no deseado de una celda específica en Excel.
- Eliminar saltos de línea de celdas en Excel
- Este tutorial proporciona tres fórmulas para ayudarlo a eliminar los saltos de línea (que se producen al presionar las teclas Alt + Enter en una celda) de celdas específicas en Excel.
- Eliminar texto según la posición variable en Excel
- Este tutorial explica cómo eliminar texto o caracteres de una celda cuando se ubica en una posición variable.
- Eliminar o eliminar caracteres no numéricos de cadenas de texto
- A veces, es posible que deba eliminar todos los caracteres no numéricos de las cadenas de texto y solo conservar los números como se muestra a continuación. Este artículo presentará algunas fórmulas para resolver esta tarea en Excel.
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.