0Pricing
Excel Formulas Academy · Lezione

Unire il testo con CONCAT

Unisca le celle in un'unica stringa usando CONCAT

Unire il testo con CONCAT è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Perché unire il testo?

I fogli di calcolo memorizzano spesso il testo correlato in celle separate: il nome in una colonna e il cognome in un'altra. Per visualizzarli insieme come un unico valore, si uniscono (o si concatenano) i testi.

Unire il testo consente di creare nomi completi, indirizzi, codici prodotto o oggetti delle e-mail senza riscrivere nulla. Quando cambiano le celle di origine, il risultato dell'unione si aggiorna automaticamente.

In questa lezione utilizzerà la funzione CONCAT per unire il testo di diverse celle in un'unica stringa.

La funzione CONCAT

CONCAT prende uno o più elementi di testo e li unisce nell'ordine in cui vengono elencati.

La struttura di base è =CONCAT(text1, text2, ...). Ogni argomento può essere un riferimento di cella come A2, una stringa digitata tra virgolette come "Hello" o persino un intervallo.

Restituisce tutto come un'unica stringa combinata. Di seguito, A2 contiene Ada e B2 contiene Lovelace.

=CONCAT(A2, B2)

Il problema dello spazio mancante

Se A2 contiene Ada e B2 contiene Lovelace, =CONCAT(A2, B2) restituisce AdaLovelace, senza spazi.

CONCAT unisce esattamente ciò che viene indicato. Non aggiunge spazi automaticamente.

Per risolvere il problema, inserisca uno spazio letterale come argomento separato. Uno spazio è semplicemente testo, quindi va racchiuso tra virgolette: " ".

=CONCAT(A2, " ", B2)

Aggiungere testo letterale

Qualsiasi argomento racchiuso tra virgolette viene trattato come testo letterale e copiato esattamente nel risultato.

Questo consente di inserire parole fisse tra le celle. Supponga che A2 contenga Ada e C2 contenga Engineering.

La formula seguente combina una cella, parole fisse e un'altra cella in un ordinato frammento di frase.

=CONCAT(A2, " works in ", C2)

Unire più di due celle

CONCAT accetta molti argomenti, quindi può concatenare diverse celle e separatori.

Immagini di creare un nome completo da tre colonne: il nome nella A2, il secondo nome nella B2 e il cognome nella C2.

È sufficiente elencare ogni cella separandola con uno spazio.

=CONCAT(A2, " ", B2, " ", C2)

Esempio guidato: codici prodotto

Supponga che un codice prodotto combini una lettera di categoria, un trattino e un numero. A2 contiene SHOE e B2 contiene 4471.

Si desidera ottenere il codice SHOE-4471. Combini le celle con un trattino letterale al centro.

Noti che CONCAT unisce senza problemi testo e numeri; nel risultato il numero viene convertito in testo.

=CONCAT(A2, "-", B2)

La scorciatoia della e commerciale

Esiste un modo ancora più rapido per unire il testo: l'operatore e commerciale &.

Funziona proprio come CONCAT, ma la formula risulta più naturale da leggere. Queste due formule producono lo stesso risultato:

  • =CONCAT(A2, " ", B2)
  • =A2 & " " & B2

Molte persone preferiscono & per unire brevi porzioni di testo, perché è più rapido da digitare.

=A2 & " " & B2

CONCAT e il vecchio CONCATENATE

In alcuni fogli di calcolo potrebbe trovare una vecchia funzione chiamata CONCATENATE. Anche questa unisce il testo, ma non può accettare intervalli ed è mantenuta solo per garantire la compatibilità con le versioni precedenti.

CONCAT è il sostituto moderno: fa tutto ciò che fa CONCATENATE e accetta anche intervalli interi come A2:A5.

Per le nuove formule, preferisca CONCAT o l'operatore &.

=CONCAT(A2:A5)

Unire un intero intervallo

Poiché CONCAT accetta gli intervalli, può unire in un'unica operazione una colonna di valori. Se A2:A5 contiene le lettere C, O, D, E, allora =CONCAT(A2:A5) restituisce CODE.

Faccia attenzione: con un intervallo non può inserire separatori tra i singoli elementi. Se ha bisogno di un delimitatore tra i valori, può usare TEXTJOIN, che è l'argomento della lezione successiva.

=CONCAT(A2:A5)

Creare un indirizzo email

Un'attività pratica comune consiste nel creare indirizzi email a partire dalle colonne con i nomi. Supponiamo che A2 contenga ada, che B2 contenga lovelace e che ogni indirizzo termini con lo stesso dominio.

Combini le celle usando un punto e una stringa di dominio fissa.

Il risultato è ada.lovelace@coddykit.com e si aggiorna ogni volta che cambiano le celle con i nomi.

=CONCAT(A2, ".", B2, "@coddykit.com")

Attenzione agli spazi finali

Se una cella di origine contiene un eventuale spazio aggiuntivo (per esempio Ada con uno spazio alla fine), il testo unito lo eredita: Ada Lovelace diventa Ada Lovelace, con un doppio spazio.

Può pulire ogni cella mentre la unisce racchiudendola in TRIM, che rimuove gli spazi aggiuntivi.

In questo modo il risultato combinato rimane ordinato anche quando i dati non sono puliti.

=CONCAT(TRIM(A2), " ", TRIM(B2))

Verifica rapida

Verifichi quanto ha imparato sull'unione del testo con CONCAT.

Riepilogo: unire il testo con CONCAT

Ha imparato a combinare il testo proveniente da più celle:

  • =CONCAT(text1, text2, ...) unisce i valori nell'ordine indicato.
  • Non aggiunge spazi, quindi deve inserire personalmente " ".
  • Il testo tra virgolette diventa testo letterale nel risultato.
  • L'operatore & è una rapida alternativa.
  • CONCAT accetta gli intervalli, ma non può inserire separatori tra gli elementi dell'intervallo.

Successivamente unirà molti valori usando un delimitatore con TEXTJOIN.

Domande Frequenti

La lezione «Unire il testo con CONCAT» è gratuita?

Sì — il testo completo di «Unire il testo con CONCAT» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Unire il testo con CONCAT»?

Unisca le celle in un'unica stringa usando CONCAT Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Unire il testo con CONCAT»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Unire il testo con CONCAT
  2. Unire con separatori usando TEXTJOIN
  3. Cambiare maiuscole e minuscole con UPPER, LOWER, PROPER
  4. Sostituire il testo con SUBSTITUTE
← Torna a Excel Formulas Academy