Supprimer texte entre deux chaines de caractère

Bonjour,

J'ai un document excel avec la colonne A remplie.

Dans les cellules A1 à A4000, j'ai :

  • du texte normal que je souhaite garder
  • du texte entre signes "<" et ">" que je souhaite supprimer.
EX POUR : bonjour <elele> je >ejoihoie> <jeoijeo> m'appelle --> je veux qu'il me renvoie "bonjour je m'appelle"

Avez-vous une idée? des conseils?

je sais que c'est possible de faire une macro, mais je ne m'y connais absolument pas en macro et ne sais pas comment les lancer!

Merci !

30suppression-html.xlsx (191.27 Ko)

Bonjour,

Une fonction personnalisée (faite pour un autre cas, mais elle peut répondre à des cas similaires...) :

Function EPURERENTRE(tx As String, c1 As String, c2 As String)
    Dim T, i%
    Application.Volatile
    T = Split(Replace(tx, c1, c2), c2)
    For i = 1 To UBound(T) Step 2
        T(i) = ""
    Next i
    EPURERENTRE = Replace(Join(T, c2), c2, "")
End Function

Utilisation : =EPURERENTRE(A1;"<";">")

Cordialement.

NB- J'ai dû réduire un peu le fichier pour ramener la taille dans la fourchette acceptable...

Merci beaucoup, c'est top !

Rechercher des sujets similaires à "supprimer texte entre deux chaines caractere"