Menu

CONCATENA in Excel: unire celle con & e CONCAT

=A2&" "&B2 unisce il testo di A2 e B2 con uno spazio in mezzo. CONCATENA e CONCAT fanno lo stesso lavoro; TESTO mantiene leggibili numeri e date quando li unisci.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=A2&" "&B2 unisce il nome in A2 e il cognome in B2 con uno spazio in mezzo. L'operatore & incolla insieme i testi, e lo spazio tra virgolette è il testo che aggiungi in mezzo.

Unire nome e cognome
C2
ABC
1FirstLastFull name
2AnaSilvaAna Silva
3BenOkaforBen Okafor
4ChenWuChen Wu
5DaraKellyDara Kelly
6EliNovakEli Novak
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =A2&" "&B2

Fai clic su C2 per vedere la formula, poi cambia un nome nella colonna A: il nome completo lo segue. La formula è stata scritta una volta in C2 e copiata verso il basso, quindi C3 legge A3 e B3, C4 legge A4 e B4, e così via. Per copiarla nel tuo foglio, fai doppio clic sul quadratino di riempimento, il piccolo quadrato nell'angolo in basso a destra di C2.

CONCATENA, CONCAT e l'operatore &

Excel ha tre modi per unire testo e su celle singole danno lo stesso risultato:

Tre modi, un risultato
E2
ABCDE
1FirstLastMethodResult
2AnaSilva&Ana Silva
3CONCATENATEAna Silva
4CONCATAna Silva
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =A2&" "&B2
  • & funziona in ogni versione di Excel e in Google Sheets. È il più corto da scrivere.
  • CONCATENATE(text1, text2, ...) è la funzione originale, in Excel italiano CONCATENA (in inglese CONCATENATE). Microsoft la mantiene per compatibilità, e accetta fino a 255 argomenti.
  • CONCAT(text1, text2, ...) l'ha sostituita in Excel 2019 e Microsoft 365, e si chiama CONCAT anche in italiano. La sua unica vera differenza: accetta intervalli.

La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =CONCATENA(A2;" ";B2). Se una formula deve aprirsi in Excel 2016 o precedenti, usa & o CONCATENA, perché lì CONCAT mostra #NOME? (in inglese #NAME?; la tabella mostra i nomi inglesi degli errori).

Concatenare un intervallo con CONCAT

=CONCAT(A2:A5) unisce in ordine ogni cella dell'intervallo. CONCATENA non può farlo: vuole ogni cella come argomento a sé, =CONCATENA(A2;A3;A4;A5).

Unire un intervallo
C2
ABC
1PartCode
2AXAX42B7
342AX42B7
4BAX42B7-2026
57
62026
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONCAT(A2:A5)

CONCAT non mette nulla tra i pezzi. Quando ti serve un separatore dopo ogni cella, come una virgola e uno spazio, usa TESTO.UNISCI, che prende il separatore una volta sola e può saltare le celle vuote.

Unire testo e numeri

Un numero si unisce come valore semplice, senza il formato che vedi nella cella. Un prezzo mostrato come $1,250.50 si unisce come 1250.5, e una data mostrata come 2026-03-15 si unisce come 46096, il numero seriale che Excel memorizza per quella data. Racchiudi il numero in TESTO con un codice di formato per mantenerlo leggibile:

Testo con numeri e date
D2
ABCD
1ItemPriceDueLabel
2Desk$1,250.502026-03-15Price: 1250.5
3Price: $1,250.50
4Due 46096
5Due Mar 15, 2026
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: ="Price: "&B2

D2 e D4 mostrano i valori grezzi; D3 e D5 usano TESTO e si leggono come le celle. Il codice di formato va tra virgolette e usa gli stessi codici di Formato celle: "0.00", "#,##0", "0%", "yyyy-mm-dd". Questi sono i codici inglesi; in Excel italiano i codici di data usano g per il giorno e a per l'anno ("gg/mm/aaaa"), e i numeri usano la virgola decimale.

Costruire un'etichetta di prezzo
C2
ABC
1ItemPriceLabel
2Desk1250.5
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, costruisci l'etichetta Desk costs $1,250.50 da A2 e B2, con il prezzo in dollari e centesimi.

Aggiungere un a capo, una virgola o le virgolette

Tutto ciò che sta tra virgolette doppie diventa parte del risultato, quindi =A2&", "&B2 dà Ana, Silva. Tre casi particolari:

  • Un a capo: =A2&CODICE.CARATT(10)&B2. L'a capo si vede solo quando la cella ha attivo Home > Testo a capo; vedi andare a capo in una cella.
  • Una virgoletta doppia: scrivila due volte dentro le virgolette. ="Say ""hi""" dà Say "hi".
  • Una cella vuota: si unisce come niente, quindi =A2&" "&B2 con B2 vuota lascia uno spazio in fondo. TESTO.UNISCI con VERO come secondo argomento salta le celle vuote.
Prima il cognome
C2
ABC
1FirstLastDirectory name
2AnaSilva
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, scrivi il nome come Silva, Ana: il cognome, una virgola e uno spazio, poi il nome.

Unire due colonne senza perdere dati

Unisci e allinea al centro è lo strumento sbagliato: quando unisci A2 e B2 tiene solo il valore di A2 ed elimina l'altro. Unisci invece le colonne con una formula, poi, se vuoi testo semplice che non dipenda più da A e B:

  1. Seleziona la colonna delle formule e copiala (Ctrl+C, Cmd+C su Mac).
  2. Home > Incolla > Incolla valori. Le formule diventano i loro risultati.
  3. Ora puoi eliminare le colonne originali.

Per un lavoro una tantum funziona anche Riempimento rapido: scrivi a mano il primo nome completo in C2, poi seleziona C3 e premi Ctrl+E, oppure usa Dati > Riempimento rapido, ed Excel riempie il resto copiando lo schema. Riempimento rapido scrive valori, non formule, quindi non si aggiorna quando cambia un nome.

Domande frequenti

Che differenza c'è tra CONCAT e CONCATENA in Excel?

Entrambe uniscono testo. CONCAT (Excel 2019 e successivi) accetta anche intervalli, quindi =CONCAT(A2:A5) unisce quattro celle, mentre CONCATENA vuole ogni cella elencata: =CONCATENA(A2;A3;A4;A5). CONCATENA resta per compatibilità con i file vecchi.

Come si concatena con uno spazio in Excel?

Metti lo spazio tra virgolette in mezzo alle celle: =A2&" "&B2 oppure =CONCAT(A2;" ";B2). Senza " " i nomi restano attaccati, AnaSilva.

Perché una data diventa un numero quando la concateno?

L'unione usa il valore che sta sotto la data, un numero seriale come 46096, e perde il formato della cella. Racchiudi la data in TESTO; in forma inglese: ="Due "&TEXT(C2,"mmm d, yyyy").

Come unisco due colonne in Excel senza perdere dati?

Usa una formula in una terza colonna, =A2&" "&B2, e copiala verso il basso. Unisci e allinea al centro tiene solo il valore in alto a sinistra, quindi perde la seconda colonna. Per tenere il risultato senza la formula, copia la colonna e usa Home > Incolla > Incolla valori.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA