Come unire il testo di due celle in Excel (7 metodi)

  • Condividi Questo
Hugh West

A volte abbiamo bisogno di unire più celle Indubbiamente, Excel offre alcune delle funzioni più rapide per farlo. In questo articolo, vi illustrerò i 7 metodi più rapidi per unire il testo di due celle in Excel con le necessarie spiegazioni.

Scarica il quaderno di esercizi

Metodi per unire testo.xlsm

7 metodi per unire il testo di due celle in Excel

Per il nostro compito odierno utilizzeremo il seguente set di dati, in cui sono indicati il nome e il cognome e dobbiamo unire il testo di queste due celle.

1. Unire il testo usando il simbolo della virgola (&)

All'inizio, vi mostrerò un metodo semplice per unire due celle, utilizzando il simbolo dell'ampolla ( & ). Possiamo usare il simbolo in due modi diversi.

1.1. Simbolo dell'ampolla senza separatore

Se si desidera unire il testo di due celle escludendo qualsiasi carattere di spazio, cioè senza separatore, si può usare il simbolo della virgola come mostrato nella formula seguente.

=B5&C5

Qui, B5 è la cella iniziale del primo nome e C5 è la cella iniziale del cognome.

Dopo aver inserito la formula nella finestra D5 cella, se si preme Entrare e utilizzare l'opzione Strumento per il riempimento dell'impugnatura (basta trascinare verso il basso il quadratino verde situato in basso a destra della cella), si otterrà il seguente risultato.

1.2. Simbolo della virgola con carattere di spazio

Ma in questo set di dati abbiamo bisogno di caratteri di spazio tra i nomi completi. Inoltre, potrebbe essere necessario un carattere di spazio per unire il testo di due celle. In questa situazione, basta usare la formula seguente.

=B5&" "&C5

In questo caso, ho inserito uno spazio all'interno delle virgolette doppie per includere lo spazio tra il testo unito.

Se è necessario utilizzare lo spazio con la virgola, è sufficiente inserire la virgola al posto dello spazio.

=B5&", "&C5

Anche in questo caso, è possibile utilizzare il punto e virgola al posto della virgola.

=B5&"; "&C5

Dopo aver inserito le formule e aver utilizzato il pulsante Strumento di riempimento dell'impugnatura , l'output sarà il seguente.

Per saperne di più: Come unire le celle in una tabella di Excel (7 modi)

2. Combinare il testo con la funzione CONCATENA

Il CONCATENATO combina più stringhe in un'unica stringa, quindi può essere utilizzata per unire il testo.

=CONCATENARE(B5," ", C5)

Qui, B5 è la cella iniziale del primo nome e C5 è la cella iniziale del cognome.

Se si preme Entrare e utilizzare l'opzione Strumento per il riempimento dell'impugnatura si otterrà il seguente risultato.

Per saperne di più: Come unire le celle di testo in Excel (9 semplici metodi)

3. Unire il testo utilizzando la funzione CONCAT

Come è noto, Microsoft raccomanda la CONCAT invece di utilizzare la funzione CONCATENATO funzione. Il CONCAT Anche la funzione combina le stringhe multiple in un'unica stringa, ma non ha un delimitatore predefinito. Se si desidera, è possibile inserire il delimitatore manualmente.

Se vogliamo ottenere il nome completo dalle due celle utilizzando la funzione, dobbiamo usare la seguente formula.

=CONCAT(B5," ", C5)

Qui, B5 è la cella iniziale del primo nome e C5 è la cella iniziale del cognome.

Ancora più importante, il CONCAT ha una caratteristica speciale: può combinare un intervallo di celle.

Se è necessario combinare una serie di testi, è possibile utilizzare la seguente formula.

=CONCAT(B5:C5," ", B6:C6)

Qui, B5 & C5 sono le celle del nome ma B6 & C6 sono le celle che mostrano il nome degli stati di appartenenza.

Se si preme Entrare e ripetendo l'inserimento della formula per altre celle, si otterrà il seguente risultato.

Per saperne di più: Come unire le celle in Excel con i dati (3 modi)

4. Unire il testo mantenendo le interruzioni di riga

In alcuni casi, è necessario mantenere le interruzioni di riga tra il testo unito per renderlo visivamente diverso.

Per farlo, è necessario utilizzare il metodo CHAR che controlla il carattere sulla base di un numero o di un codice dato. Il codice ASCII per l'inserimento di un'interruzione di riga è 10, quindi dobbiamo utilizzare CHAR(10) per inserire un'interruzione di riga tra i testi uniti.

Quindi la formula modificata sarà...

=B5&CHAR(10)&C5

Qui, B5 è la cella iniziale del primo nome e C5 è la cella iniziale del cognome.

Successivamente, premere Entrare e utilizzare l'opzione Strumento di riempimento dell'impugnatura per copiare la formula delle celle sottostanti.

Si otterrà il seguente risultato.

È interessante notare che si può anche utilizzare l'opzione CONCAT per inserire interruzioni di riga con spazi tra i testi.

La formula sarà quindi la seguente.

=CONCAT(B5," ", C5, CHAR(10),B6," ", C6)

Qui, B5 & C5 sono le celle del nome ma B6 & C6 sono le celle che mostrano il nome degli stati di appartenenza, CHAR(10) è per mantenere un'interruzione di riga, due spazi sono usati all'interno di doppi apici per includere lo spazio tra il testo unito (ad esempio, lo spazio tra gli stati e il nome degli stati).

Se si preme Entrare e utilizzare la stessa formula, ma cambiando il nome della cella, si otterrà il seguente risultato.

Letture simili

  • Come unire più celle senza perdere dati in Excel (6 metodi)
  • Scomposizione di celle in Excel (7 metodi semplici)
  • Come unire e centrare le celle in Excel (3 metodi semplici)

5. Unire il testo di due celle utilizzando la funzione TEXTJOIN

Il TESTO (disponibile a partire da Excel 2019) unisce anche più stringhe includendo un carattere di delimitazione.

Comunque, se vogliamo contare le celle vuote durante l'unione del testo, dobbiamo scegliere FALSO nel caso del secondo argomento. La formula sarà quindi la seguente.

=TEXTJOIN(" ", FALSE, B5, C5)

Qui, B5 è la cella iniziale del primo nome e C5 è la cella iniziale del cognome.

Dopo aver premuto Entrare e quindi utilizzando l'opzione Strumento per il riempimento dell'impugnatura , l'output sarà il seguente.

Ora vi mostrerò un'applicazione significativa della TESTO Nell'esempio precedente, abbiamo semplicemente unito le celle senza alcuna condizione. Cosa succede se abbiamo una condizione durante l'unione del testo.

Supponiamo che siate l'amministratore delegato di un'azienda e che abbiate l'elenco di Tempo libero Lavoro Ma è necessario elencare i lavori (se ogni dipendente svolge più lavori) per un determinato dipendente.

=TEXTJOIN(" ", TRUE, IF($B$5:$B$13=E5, $C$5:$C$13," "))

Qui, " " è il delimitatore, VERO viene utilizzato per ignorare le celle vuote.

Inoltre, ho usato $B$5:$B$13=E5 come array per assegnare il dipendente selezionato dall'elenco dei dipendenti e $C$5:$C$13 per trovare il lavoro del dipendente selezionato.

Poiché si tratta di una funzione array, è necessario premere CTRL + MAIUSCOLO + Entrare per ottenere l'output. Successivamente, utilizzare il metodo Strumento per il riempimento dell'impugnatura per copiare la formula delle celle sottostanti.

Per saperne di più: Come unire il testo di due o più celle in un'unica cella (i 6 modi più semplici)

6. Combinare il testo con Power Query

Inoltre, è possibile utilizzare l'opzione Query di potenza strumento per unire il testo di due celle in Excel in modo rapido e con una maggiore efficienza.

Il processo di fusione dei testi utilizzando lo strumento è descritto di seguito con un procedimento passo per passo.

Fase 1: inserimento dell'insieme di dati nell'editor di Power Query

Per l'apertura del Power Query Editor è necessario selezionare l'intero set di dati e scegliere

⇰ Da Tavolo/Range dal Ottenere e trasformare i dati nastro.

⇰ Se si vede la scritta Crea tabella premere la finestra di dialogo OK selezionando la casella prima di La mia tabella ha intestazioni .

Fase 2: unione delle colonne

Ora siete nella Power Query Editor .

⇰ Selezionate le due colonne premendo MAIUSCOLO e fare clic sul pulsante Colonna Merge dal Aggiungi colonna scheda.

Successivamente, scegliere Separatore come Spazio e digitare Nome completo nello spazio vuoto sotto Nuovo nome della colonna e infine premere OK .

Quindi, si otterrà il seguente output in cui viene trovato il nome completo.

Fase 3: caricamento dell'output nei fogli di lavoro

Infine, è necessario esportare l'output nei propri fogli di lavoro facendo clic su File > Chiudere e caricare .

A questo punto viene visualizzata una finestra di dialogo in cui è possibile esportare i dati. Se si sceglie il nuovo foglio di lavoro, viene visualizzato il seguente output (è possibile anche scegliere il foglio di lavoro esistente).

7. Unire il testo di due celle con VBA

Infine, se volete, potete utilizzare il codice VBA per unire i testi.

Fase 1:

Per prima cosa, aprire un modulo facendo clic su Sviluppatore > Visivo Base .

In secondo luogo, andare su Inserire > Modulo .

Fase 2:

Copiare quindi il codice seguente nel modulo appena creato.

 Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Selezionare le celle da unire", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Selezionare la cella di uscita", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub 

Nel codice precedente, ho dichiarato SorgenteCelle e DestinazioneCella come Gamma Poi ho usato Casella di input per ogni elemento per selezionare le celle di origine e di destinazione. Infine, ho utilizzato la variabile temp per mantenere lo spazio combinando lo spazio e la variabile temp. Rng.Value funzione.

Quindi, se si esegue il codice (la scorciatoia da tastiera è F5 o Fn + F5 ), verrà visualizzata la seguente finestra di dialogo in cui è necessario fissare le celle che si desidera unire.

Contemporaneamente, dopo aver premuto il tasto OK Scegliere la cella di destinazione in cui si desidera ottenere il testo unito.

Immediatamente si otterrà il testo unito come mostrato di seguito.

Ora, ripetete il processo per le celle sottostanti e il risultato sarà il seguente.

Per saperne di più: VBA per unire celle in Excel

Conclusione

Qui ho discusso 7 metodi per unire il testo di due celle in Excel. Tuttavia, ci sono molti altri metodi efficaci come Flash Fill per aiutarvi. In ogni caso, se avete domande o suggerimenti, fateli sapere qui sotto.

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.