OVH Cloud OVH Cloud

un peu special

2 réponses
Avatar
CHRIS
Bjr,

J'ai un tableau excel avec une seule colonne et 300 lignes
Je voudrais ressortir les données de chaque ligne au format texte, chaque
donnée séparée par une virgule et sans espace.
Je sais pas si je me suis bien fait comprendre par exemple j'ai

toto
tata
titi

et je veux

toto,tata,titi


merci

2 réponses

Avatar
ROCHE Pierre
Bonsoir,
Une solution possible

Tes 300 lignes vont de A1 à A300.
En B1 : ¡&";"&A2&";"&A3&";"&A4&";"&......";"&A300
Quitte à passer par plusieurs concaténations de travail si la formule est
trop longue pour tenir dans une seule cellule.

Une autre solution que je viens de tester (avec 10 valeurs) toujours avec
tes valeurs de A1 à A300 :
Tu te mets en mode itératif actif avec 300 itérations (Outils/Option/Calcul)
en B1 : tu saisis éB1&";"&DECALER(B1;C1;-1)
en C1 : tu saisis éC1+1
Tu sélectionnes B1 et C1 ensemble (une manip simultanée doit être faite ==>
ci-dessous)
CTRL + H (remplacer par) é par
En B1, tu as ta formule
Faire un copier coller par valeur sur cette même cellule afin d'oter la
formule et de virer le 0; qui s'est insérer au début
Rendre inactif les itérations et Voilà.


Cordialement

"CHRIS" a écrit dans le message de news:
41e01b8f$0$7730$
Bjr,

J'ai un tableau excel avec une seule colonne et 300 lignes
Je voudrais ressortir les données de chaque ligne au format texte, chaque
donnée séparée par une virgule et sans espace.
Je sais pas si je me suis bien fait comprendre par exemple j'ai

toto
tata
titi

et je veux

toto,tata,titi


merci




Avatar
JièL Goubert
Bonjoir(c) CHRIS

C'est un besoin unique ou répétifif ?
Pour le répétitif il faudrait voir vers les macros a mon avis, sinon :
Copie tes données d'Excel, lance Word, menu Edition, Collage spécial,
Texte sans mise en forme, OK.
Menu Edition, Remplacer : ^p
Par ,
Remplacer tout. Ensuite tu enregistres en texte.

--
JièL / Jean-Louis GOUBERT
vous souhaite une bonne et heureuse année 2005
La FAQ Outlook est la : http://faq.outlook.free.fr/

Le 08/01/2005 18:42 vous avez écrit ceci :
Bjr,

J'ai un tableau excel avec une seule colonne et 300 lignes
Je voudrais ressortir les données de chaque ligne au format texte, chaque
donnée séparée par une virgule et sans espace.
Je sais pas si je me suis bien fait comprendre par exemple j'ai

toto
tata
titi

et je veux

toto,tata,titi


merci