Recopier dans une cellule avec un séparateur

mouve59

XLDnaute Nouveau
Bonjour,

J'aurais besoin de recopier tous les numéros des blocs dans une cellule avec un séparateur virgule, sans aucun espace.

Est-ce possible ?
Si oui, comment ?

Je vous met en PJ un exemple de ce que je souhaites faire.

Merci.
 

Pièces jointes

  • Nouveau Feuille Microsoft Office Excel.xlsx
    9.4 KB · Affichages: 22
  • Nouveau Feuille Microsoft Office Excel.xlsx
    9.4 KB · Affichages: 21
  • Nouveau Feuille Microsoft Office Excel.xlsx
    9.4 KB · Affichages: 19

Staple1600

XLDnaute Barbatruc
Re : Recopier dans une cellule avec un séparateur

Bonjour à tous

Une solution par formule
Code:
=A2&","&A3&","&A4&","&A5&","&A6

Une solution par macro
Code:
Sub a()
Dim t
t = Range("A2:A6").Value
Range("C7").Value = Join(Application.Transpose(t), ",")
End Sub
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Recopier dans une cellule avec un séparateur

Bonjour mouve59, Staple1600,

Juste pour saluer Staple1600 :), un autre essai avec une fonction : concat(maPlage)maPlage est la zone à concaténer (on ne concatène que la première colonne de la zone).
VB:
Function concat(maPlage As Range)
Dim tablo, res()
  tablo = maPlage.Columns(1).Value
  ReDim res(1 To UBound(tablo))
  res = tablo
  concat = Join(Application.Transpose(res), ",")
End Function
 

Pièces jointes

  • mouve59-Concaténer première colonne-v1.xlsm
    17.4 KB · Affichages: 18

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 990
Membres
104 000
dernier inscrit
dinelcia