Remplacer ";" par un aller à la ligne

Fermé
bobo8388 - 23 févr. 2011 à 11:02
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 23 févr. 2011 à 15:32
Bonjour à tous,

Sous Excel 2003 savez-vous par quoi dois-je remplacer le ";" entre mes données pour qu'elles aillent à la ligne.

Exemple : je souhaite que : nom1 ; nom2 ; nom3
Devienne : nom1
nom2
nom3
A l'aide de la fonction remplacer
Merci
A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
23 févr. 2011 à 12:45
Bonjour
malheureusement, la fonction renvoi à la ligne tiendra compte de la dimensions de la cellule, pas des points virgules et les renvois resteront assujettis aux longueurs de chaque texte.
Je propose cette méthode:
dans une cellule hors champ,X1 pour l'exemple entrez un blanc et terminer par alt+entrée
dans une colonne contiguë au texte à traiter (mettons B1 pour un texte en A1:
=SUBSTITUE(A1;";";$X$1)
formater la cellule résultat en renvoi à la ligne automatique et tirer sur la hauteur du champ

crdlmnt



1
Merci, je viens d'essayer mais cela ne marche pas il me remplace les points virgule par de simple espace.
N'existe t'il pas un symbol de type "^|" signifiant aller à la ligne?
Dans mes souvenirs il y en a un mais je ne me rappel plus comment il s'écrit.
0
mic13710 Messages postés 1088 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 353
Modifié par mic13710 le 23/02/2011 à 12:57
il y a car(10) mais pour qu'il soit pris en compte, il faut que la cellule soit en mode édition.

En fait, la mise au format d'une cellule se fait à la validation;

Michel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 23/02/2011 à 12:57
Je pense que c'est parce que vous n'avez pas fait l'entrée dans le cellule code correctemment.
je répéte:
tapez un espace
et faites entrée en maintenant la touche alt enfoncée.
voila ce que ça donne:
https://www.cjoint.com/?0cxm7boHjav
texte origine en A1, formule en B1 blanc et (alt et enter) en G1
crdlmnt
Ps n'oubliez pas non plus de formater la cellule avec retour à la ligne
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 23/02/2011 à 13:00
pour Michel:
exact et excellente idée, bravo, je l'avais oublié celui là
en fait cette solution permet de fonctionner sans la cellule intermédiaire avec la formule:
=SUBSTITUE(A1;";";CAR(10))
bien vu
crdlmnt
0
mic13710 Messages postés 1088 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 353
23 févr. 2011 à 14:00
Merci Vaucluse. Un peu de douceur dans ce monde de brutes.
0