Insérer des points virgule entre 2 données

Résolu/Fermé
domino - 11 août 2011 à 10:50
 gjhiy - 2 août 2013 à 11:35
Bonjour,

J'ai une liste de référence (une référence par cellule) de type 1-1HG567 et j'aimerai insérer un point-virgule entre chaque référence et avoir le résultat dans une seule cellule
Fichier de départ
1-1HG567
1-1YU786

résultat souhaité
1-1HG567;1-1YU786

Comment puis-je faire? S'il faut passer par une macro, pourriez-vous préciser le mode opératoire (je ne connais pas du tout les macro excel)

Merci pour votre aide

A voir également:

2 réponses

Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
Modifié par Morgothal le 11/08/2011 à 11:02
Salut,
Tu peux utiliser une macro, mais de la concaténation, Excel sait le faire :

=CONCATENER(A1;B1;A2) 
donnera "1-1HG567;1-1YU786" si tu écris ";" en B1

Ou alors :

=A1 & ";" & A2
donnera "1-1HG567;1-1YU786"

A+
0
OK merci mais la concatenation me fait faire des manipulations lourdes.
il faut alors que j'insère un "; " entre chaque cellule et ma liste a plus de 500 références.

Il me faudrait une astuce pour :
- ajouter une cellule (ou une ligne sur 2) contenant le fameux ";"
- et ensuite utiliser la formule concatener me donnerait le résultat mais elle est lourde à mettre en oeuvre sur une liste de 500 références (petit détail non précisé mais qui a son importance!)

Une autre idée? merci
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
11 août 2011 à 11:18
=A1 & ";" & A2
donnera "1-1HG567;1-1YU786"

Cette façon de faire ne nécessite pas d'insérer des lignes
0
Certes cela me donne le résultat souhaité mais sur 500 références je passe autant de temps à écrire la formule qu'à faire des copier/coller. Cela ne me semble pas très efficace.
0