Remplacer ";" par un aller à la ligne

bobo8388 -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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

7 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. bobo8388
       
      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
    2. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
       
      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
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    5. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
       
      Merci Vaucluse. Un peu de douceur dans ce monde de brutes.
      0