Saltar al contenido principal

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

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:

=MID(string,text_start,LEN(string)-tag_len)
  • 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:

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

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 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.

Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


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.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Или просто
Найти - <*>
Заменить - оставить пустым
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations