Je souhaite remplacer le signe double point dans toutes mes cellules qui en comportent au moins 2.
J'ai la chaine suivante dans une cellule : "Ceci est:un texte : d'exemple"
Je souhaite obtenir le résultat suivant : "Ceci est un:texte d'exemple"
C'est presque ça et en quelque sorte similaire à ma formule mais j'arrive pas à vérifier si la cellule comporte au moins 2 double point avant d'appliquer les substitue. D'où mon SI(NB.SI(A1;":")>1 mais ça me retourne 0 systématiquement.
C'est presque ça et en quelque sorte similaire à ma formule mais j'arrive pas à vérifier si la cellule comporte au moins 2 double point avant d'appliquer les substitue. D'où mon SI(NB.SI(A1;":")>1 mais ça me retourne 0 systématiquement.
'nb.si' , compte le nombre de cellules non vide d'une plage répondant à une condition dans cette plage.
Que donnent les autres propositions, auxquelles il n'y a pas de réponse?
En faites dans mon cas je voulais appliquer les substitue seulement si la celulle comprend au moins 2 double-points donc je dois passer par une vérif. Je l'ai faite avec
VB:
SI(NBCAR(A1)-NBCAR(SUBSTITUE(A1;":";"")) > 1; ""; j'applique la formule de substitution)
En faites dans mon cas je voulais appliquer les substitue seulement si la celulle comprend au moins 2 double-points donc je dois passer par une vérif. Je l'ai faite avec
VB:
SI(NBCAR(A1)-NBCAR(SUBSTITUE(A1;":";"")) > 1; ""; j'applique la formule de substitution)
Elle ne gère que le cas des phrases possédant de doubles-points suivis et précédés d'un espace.
Ainsi, pour Ceci est : un texte : de test, le résultat est Ceci est : un texte de test
Ou encore pour Ceci est:un texte : de test, le résultat est Ceci est:un texte de test
Le premier double point n'est pas remplacé par un espace.
Donc dans les 2 cas le résultat attendu n'est pas celui souhaité, qui doit être : Ceci est un texte:de test
Ne connaissant pas toutes les fonctions de Excel (car j'ai commencé à manipuler le logiciel que depuis 2 semaines), je suis parti directement sur la solution de job75 qui est plus facile à lire aussi.
Elle ne gère que le cas des phrases possédant de doubles-points suivis et précédés d'un espace.
Ainsi, pour Ceci est : un texte : de test, le résultat est Ceci est : un texte de test
Ou encore pour Ceci est:un texte : de test, le résultat est Ceci est:un texte de test
Le premier double point n'est pas remplacé par un espace.
Donc dans les 2 cas le résultat attendu n'est pas celui souhaité, qui doit être : Ceci est un texte:de test
Ne connaissant pas toutes les fonctions de Excel (car j'ai commencé à manipuler le logiciel que depuis 2 semaines), je suis parti directement sur la solution de job75 qui est plus facile à lire aussi.