Remplacer caractères dans une chaine selon conditions
Résolu
rorocr
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
rorocr Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
rorocr Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'aimerais savoir comment remplacer dans une chaîne de caractère un caractère précis et son précédent quel qu'il soit par un autre de mon choix.
par exemple dans ma cellule A1, j'ai une chaîne de ce type :
H1He4He1BeH2NHe2BH2MeMM3NeM4HHe1HeNHe3
et je voudrais remplacer le chiffre "1" avec 1 caractère précédent si ce n'est pas un "e" ou avec les 2 précédents si le précédent est un "e" par un autre caractère "-"
ça donnerait :
- He4 - Be H2 N He2 B H2 Me M M3 Ne M4 H - HeN He3
J ai essayer =SUBSTITUE(SUBSTITUE(A1;"?e1";"-");"?1";"-")mais ça ne fonctionne pas.
Merci d'avance pour votre aide,
J'aimerais savoir comment remplacer dans une chaîne de caractère un caractère précis et son précédent quel qu'il soit par un autre de mon choix.
par exemple dans ma cellule A1, j'ai une chaîne de ce type :
H1He4He1BeH2NHe2BH2MeMM3NeM4HHe1HeNHe3
et je voudrais remplacer le chiffre "1" avec 1 caractère précédent si ce n'est pas un "e" ou avec les 2 précédents si le précédent est un "e" par un autre caractère "-"
ça donnerait :
- He4 - Be H2 N He2 B H2 Me M M3 Ne M4 H - HeN He3
J ai essayer =SUBSTITUE(SUBSTITUE(A1;"?e1";"-");"?1";"-")mais ça ne fonctionne pas.
Merci d'avance pour votre aide,
A voir également:
- Remplacer caractères dans une chaine selon conditions
- Remplacer disque dur par ssd - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Remplacer dans word - Guide
- Chaine tnt gratuite sur mobile - Guide
6 réponses
Bonjour,
Avec Rechercher Remplacer(Ctrl+h)
Rechercher "?e1" Remplacer par " - " clic sur Remplacer.
Rechercher "?1" Remplacer par " - " clic sur Remplacer.
Avec Rechercher Remplacer(Ctrl+h)
Rechercher "?e1" Remplacer par " - " clic sur Remplacer.
Rechercher "?1" Remplacer par " - " clic sur Remplacer.
Bonsoir et merci,
effectivement, ca fonctionne mais mon exemple est mauvais, ce n'est pas toujours un "H" avant le chiffre 1 ou même avant "e1".
Il peut y avoir une dizaine de lettres différentes avant et je voulais donc une solution qui ne m'oblige pas à reprendre toutes les lettres possibles dans ma formule.
effectivement, ca fonctionne mais mon exemple est mauvais, ce n'est pas toujours un "H" avant le chiffre 1 ou même avant "e1".
Il peut y avoir une dizaine de lettres différentes avant et je voulais donc une solution qui ne m'oblige pas à reprendre toutes les lettres possibles dans ma formule.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voila un meilleur exemple :
U1He4Be1BeH2NHe2BH2MeMP1NeM4HSe1HeN1He3 en A1
résultat attendu :
- He4 - Be H2 N He2 B H2 Me M - Ne M4 H - He - He3
on peut voir que 5 chaine de caractères ont été remplacées par le "-" mais qu'il y avait des caractères à chaque fois différents avant le 1 :
U1, Be1, P1, He1 et N1.
Le caractère avant le "1" ou avant le "e1" peut être n'importe quelle lettre de l'alphabet d'où ma tentative avec le "?" qui malheureusement ne fonctionne pas...
U1He4Be1BeH2NHe2BH2MeMP1NeM4HSe1HeN1He3 en A1
résultat attendu :
- He4 - Be H2 N He2 B H2 Me M - Ne M4 H - He - He3
on peut voir que 5 chaine de caractères ont été remplacées par le "-" mais qu'il y avait des caractères à chaque fois différents avant le 1 :
U1, Be1, P1, He1 et N1.
Le caractère avant le "1" ou avant le "e1" peut être n'importe quelle lettre de l'alphabet d'où ma tentative avec le "?" qui malheureusement ne fonctionne pas...