Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

FORMULA CONCATENA PIU' COLONNE

Ultimo Aggiornamento: 21/09/2018 13:41
Post: 64
Registrato il: 11/07/2012
Città: MASSA
Età: 38
Utente Junior
2007
OFFLINE
21/09/2018 12:14

Salve a tutti, avrei bisogno di un aiuto se possibile.
Devo unire su una sola riga, separando i valori con il trattino (-) diversi valori su varie colonne e la cosa più semplice che mi è venuta in mente era la formula =CONCATENA(A1;"-";B1....)ecc..

Quello che vi chiedo è, avendo diverse colonne con valori da allineare su una riga, è possibile dire al programma di applicare la stessa formula, quindi unire le colonne e separare i valori con il trattino, ma per tutte le colonne interessate senza dover scrivere manualemente A1, B1, C1, ecc.. ?

Esiste una formula che può dire "unisci i valori da A1 fino a Z1 e separali con un trattino" ?

Grazie a chiunque riesce a darmi una mano

Christian
Excel 2007
Christian - Excel 2007
Post: 2.309
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
21/09/2018 13:41

Ciao

una formula simile è stata messa a disposizione su una delle versioni di Excel disponibili dal 2016. TESTO.UNISCI

Su Google ho trovato questa UDF (ringrazio l'autore) che uso spesso. Io l'ho copiato in un modulo di un foglio vuoto e ho salvato il file come componente aggiuntivo di Excel .xlam per averla sempre a disposizione.


 
Function TextJoin(delimiter As String, ignore_empty As Boolean, arr As Variant) As Variant
Dim itm As Variant
Dim retval As String
On Error Resume Next
For Each itm In arr
If Not ignore_empty Or Not IsEmpty(itm) Then
retval = retval & delimiter & itm
End If
Next itm
If retval <> "" Then
retval = Mid(retval, Len(delimiter) + 1)
End If
TextJoin = retval

End Function



Una volta attivato il componente aggiuntivo dovrebbe funzionare così

=TEXTJOIN("-";1;A1:Z1)


1 significa "ignora celle vuote", 0 non ignorare le celle vuote nella concatenazione

Da fare qualche prova.

Su Google scrivendo TEXTJOIN Excel 2007 troverai altre soluzione


Saluti
[Modificato da (Canapone) 21/09/2018 13:55]

Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 17:55. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com