Passer le résultat d'une fonction en texte
Résolu
0548
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
0548 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
0548 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai utilisé la fonction TRIM("text") ; [dans mon cas TRIM(B1)..TRIM(B1775)] et qui est équivalente à SUPPRESPACE("text") en français .
Cette fonction permet d'éliminer les espaces. j'ai eu le résultat ce que je voulais Mais le problème est que lorsque j'ai voulu passé ce résultat en valeur (en texte) en faisant [ctr c ; ctr v puis clique droit puis j'ai appuyé sur '123'] j'ai eu le résultat initial ==> c'est à dire les espaces n'ont pas disparu .
Alors pouvez vous m'aidez à résoudre mon problème et Merci d'avance.
j'ai utilisé la fonction TRIM("text") ; [dans mon cas TRIM(B1)..TRIM(B1775)] et qui est équivalente à SUPPRESPACE("text") en français .
Cette fonction permet d'éliminer les espaces. j'ai eu le résultat ce que je voulais Mais le problème est que lorsque j'ai voulu passé ce résultat en valeur (en texte) en faisant [ctr c ; ctr v puis clique droit puis j'ai appuyé sur '123'] j'ai eu le résultat initial ==> c'est à dire les espaces n'ont pas disparu .
Alors pouvez vous m'aidez à résoudre mon problème et Merci d'avance.
A voir également:
- Passer le résultat d'une fonction en texte
- Fonction si et - Guide
- Passer un texte en majuscule - Guide
- Transcription audio en texte word gratuit - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Passer en azerty - Guide
Oui c'est vrai , ce n'est pas un espace mais lorsque j'ai voulu mettre votre méthode ; j'ai eu un message d'erreur la raison est que la fonction REPLACE() me demande la position de cet espace insécable comme vous l'avez mentionné et j'ai pas une positon fixe ; ni les mémes caractéres qui les précèdes pour faire (search("text";B1)+1);
Voici le fichier sur le quel je travail dans le cas ou j'étais pas clair dans ma question:
https://www.cjoint.com/c/EGrglgrYfGs
Merci.
Par formule pour supprimer un caractère insécable, vous pouvez utiliser SUBSTITUTE(anglais) qui ne demande pas de position, mais les supprime tous:
=SUBSTITUTE(cellule;car(160);"")
à toutes fins utiles pour supprimer des espaces insécables en colonne B:
sélectionner une cellule qui en contient un, le copier dans le texte affiché dans la barre de formule
sélectionner la colonne B
touche ctrl et h
remplacer: coller le caractère copié
par ne rien mettre
et remplacer tout
crdlmnt
En fait, ce ne sont pas des espaces (insécables ou pas), mais plutôt, les retours chariot ou des espaces, que vous voulez supprimer, dans ce cas
avec ceci , cela fonctionne
Cdlt
alors la suppression du retour chariot fonctionne aussi par formule avec:
SUBSTITUE(B1;CAR(10);"")
mais vu le volume du fichier, c'est évidemment plus léger en VBA
crdlmnt
Bonne journée