Concatenare intere colonne



  • Concatenare intere colonne
    di Ivan data: 23/09/2015 17:13:02

    Ciao a tutti dovrei concatenare il valore di alcune celle in una, lavorando per intere colonne,
    tutti i valori che ci sono nelle colonna D e E devo concatenarli nella colonna F.
    Grazie

    Ciao
    Ivan



  • di alfrimpa data: 23/09/2015 18:01:55

    Ciao Ivan

    Non so se ho capito bene ma prova con questa function da inserire in un modulo standard.

    Se i valori sono DA D1 a D4 metti la formula in F1

    =mioconcatena(D1:D4) ed in F1 vedrai i quattro valori concatenati.

    Alfredo
     
    Function mioconcatena(a As Range)
    Dim cella As Range
    Dim conc As String
    For Each cella In a
        conc = conc & " " & cella.Value
    Next
    mioconcatena = conc
    End Function
    






  • di Marius44 data: 23/09/2015 18:08:31

    Ciao Ivan
    Nel presupposto che la colonna più lunga sia la "D" inserisci il codice sottostante un una macro.

    Prova e fammi sapere. Ciao,
    Mario
     
    rg = ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row    'il 4 sta per col. D
    For i = 1 To rg
    Range("F" & i).Value = Range("D" & i).Value & " " & Range("E" & i).Value
    Next



  • di Ivan data: 24/09/2015 17:08:29

    Grazie mille, funziona alla grande.