Bonjour,

J'ai un document calc avec une seule colonne de texte, et j'aimerais que quand il y a des espaces entre les mots, ce dernier soit remplacer par des "_" (le résultat serait dans une deuxième colonne à coté) comme ici :

avant après
a a
a capella a_capella
a contrario a_contrario
a jeun a_jeun
abaca abaca
abaca abaca

J'utilise cette fonction : SI(TROUVE(" ";A1;1);REMPLACER(A1;TROUVE(" ";A1;1);1;"_");STXT(A1;1;NBCAR(A1)))
Si je trouve un espace dans le mot, alors je le remplace par "_" à la position où le l'ai trouvé, sinon je renvoi le texte de base.
Lorsque j'applique la fonction, les "_" sont bien remplacés, mais les autres mots sont remplacés par "#valeur !" du coup j'obtiens plus un truc comme ça :

avant après
a #VALEUR !
a capella a_capella
a contrario a_contrario
a jeun a_jeun
abaca #VALEUR !
abaca #VALEUR !

Sachant que quelque-soit la valeur présente dans le sinon, ce dernier renvoi toujours l'erreur 519.

Quelqu'un pourrait aurait une solution pour que à la place des #valeur!, j'ai le texte de base ?