Come concatenare gli intervalli in Excel (5 metodi utili)

  • Condividi Questo
Hugh West

Una delle caratteristiche più importanti di Excel è quello di concatenare i valori di tutte le celle di un intervallo in un'unica cella. È necessario per cercare i valori con facilità. Oggi mostrerò come concatenare un intervallo in Excel con 5 metodi utili.

Scarica il quaderno di esercizi

Procuratevi questo file di esempio per provare il processo da soli.

Concatenare intervallo.xlsm

5 metodi utili per concatenare gli intervalli in Excel

Per illustrare il processo, ecco un set di dati con l'elemento ID prodotto e Nome del prodotto di alcuni prodotti di un'azienda di nome Gruppo Mars I valori sono memorizzati nella cartella Intervallo di celle B5:C9 .

L'obiettivo di oggi è quello di concatenare i nomi di tutti i prodotti in un'unica cella. A tale scopo, seguiamo i metodi indicati di seguito.

1. Combinare le funzioni CONCATENATE & TRANSPOSE per concatenare l'intervallo

Si può facilmente combinare la stringa di testo fondendo il CONCATENATO e Funzioni TRANSPOSE Per farlo, seguite la procedura seguente.

  • Per prima cosa, selezionare Cellula B12 e digitare questa formula.
=CONCATENATO(TRANSPOSE(C5:C9&",")

  • Quindi, selezionare TRANSPOSE(C5:C9&"," dalla formula e premere F9 sulla tastiera.

  • Successivamente, la formula verrà convertita in valori come questo.
  • Qui, rimuovere il Parentesi graffe da entrambe le parti.

In questa formula, il TRASPARENZA converte il valore verticale Intervallo di cellule C5:C9 in orizzontale. Di seguito, il CONCATENATO li combina e li converte in un'unica riga.

  • Infine, premere Entrare e si vedrà l'output richiesto.

Nota: Microsoft ha modificato il funzionamento delle formule di array nella versione di Excel 365 Nelle versioni precedenti è necessario premere Ctrl + Turno + Entrare per calcolare la formula di una matrice.

Per saperne di più: Come combinare più celle in un'unica cella separata da virgola in Excel

2. Concatenare un intervallo con la funzione TEXTJOIN in Excel

Possiamo concatenare un intervallo usando la funzione TEXTJOIN di Excel, ma questa funzione è disponibile solo in Ufficio 365 Per questo è sufficiente applicare i passaggi indicati di seguito.

  • Per prima cosa, selezionare Cellula B12 e inserire questa formula.
=TEXTJOIN(",",TRUE,C5:C9)

  • Successivamente, premere Entrare .
  • Infine, si concatena l'intervallo in questo modo.

Nota: Qui, ho impostato il parametro ignorare_lo_spazio argomento come VERO Per escludere le celle vuote, è possibile utilizzarlo in base alle proprie esigenze.

3. Applicare il VBA di Excel per concatenare gli intervalli

Coloro che non hanno un Office 365 può utilizzare questo VBA codice per concatenare l'intervallo in Excel Con questo codice, è possibile generare manualmente il file TESTO e concatenarli.

  • All'inizio, premere F11 sulla tastiera per aprire la finestra Microsoft Visual Basic per le applicazioni finestra.
  • Quindi, selezionare Modulo dal Inserire scheda.

  • Ora, digitate questo codice all'interno della pagina vuota.
 Function TEXTJOIN2(delimitatore As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimitatore End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimitatore End If Next j Next i End If TEXTJOIN2 = out End Function 

  • Quindi, premere Ctrl + S per salvare il codice e chiudere la finestra.
  • Successivamente, questo codice genererà il file TESTO con la seguente sintassi.
=TEXTJOIN2(delimitatore,ignore_blank,intervallo)

  • Pertanto, digitare la formula in Cellula B12 .
=TEXTJOIN2(", ", TRUE, C5:C9)

  • Infine, la formula concatena i dati Nomi dei prodotti in una singola cellula.

4. Concatenare un intervallo con Power Query in Excel

Un altro metodo utile per concatenare gli array con Query di potenza Per eseguire l'operazione, seguire attentamente la seguente procedura.

  • All'inizio, selezionare Intervallo di celle C4:C9 .
  • Quindi, andare alla sezione Dati e selezionare Da Tabella/Ambito sotto il Ottenere e trasformare i dati .

  • In seguito, si otterrà il Crea tabella che chiede l'autorizzazione a creare una tabella con l'intervallo selezionato.
  • Qui, contrassegnare il controllo del La mia tabella ha intestazioni e premere OK .

  • Successivamente, verrà visualizzata la voce Power Query Editor finestra.
  • In questa finestra, selezionare la colonna e andare alla voce Trasformazione scheda.
  • Qui, selezionare Trasposizione dal Tabella gruppo.

  • A questo punto, selezionare tutte le colonne separate nella finestra premendo il tasto Ctrl sulla tastiera e diritto - clicca su uno qualsiasi di essi.
  • Successivamente, fare clic su Unire le colonne .

  • Di seguito, scegliere Virgola come il Separatore nel Unire le colonne finestra di dialogo.
  • Insieme ad esso, digitate Elenco dei prodotti nel Nuovo nome della colonna sezione.

  • Infine, selezionare Chiudere e caricare dal Casa scheda.

  • Infine, concatenate l'intervallo in un nuovo foglio di lavoro come questo.

5. Utilizzare il comando Riempi giustifica per concatenare l'intervallo

In Microsoft Excel , Riempire Giustificare è un comando raro ma molto utile per concatenare. Vediamo come funziona.

  • All'inizio, selezionare Intervallo di cellule C5:C9 .

  • Quindi, andare alla sezione Casa e fare clic su Riempimento sotto il Editing gruppo.

  • Di seguito, selezionare Giustificare dal menu a discesa.

  • Tutto qui: si otterrà con successo l'array concatenato dall'array singolo.

Conclusione

Per oggi è tutto. Utilizzando questi 5 metodi, si può imparare a concatenare un intervallo Se avete domande, non esitate a porcele. Inoltre, seguite il sito ExcelWIKI per ulteriori articoli informativi come questo.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.