In questo articolo impareremo come concatenare o unire in Excel.
Che cos'è Concatena in Excel?
In generale, ci sono due modi per combinare i dati nei fogli di calcolo Excel:
Unire le celle
Concatena i valori delle celle
CONCATENAZIONE in Excel
Come utilizzare la funzione CONCATENA Excel
La funzione CONCATENATE in Excel è progettata per unire insieme diverse parti di testo o combinare i valori di più celle in una cella.
La sintassi di Excel CONCATENATE è la seguente:
CONCATENA(testo1, [testo2],… ) |
In cui si testo è una stringa di testo, un riferimento di cella o un valore basato su formula.
Esempi:
Concatenazione dei valori di più celle
La formula CONCATENATE più semplice per combinare i valori delle celle A1 e B1 è la seguente:
=CONCATENA(A1, B1) |
Si prega di notare che i valori verranno uniti senza alcun delimitatore, come nella riga 2 nello screenshot qui sotto.
Per separare i valori con uno spazio, inserisci " " nel secondo argomento, come nella riga 3 dello screenshot qui sotto.
=CONCATENA(A1, " ", B1) |
Per separare i valori concatenati con altri delimitatori come una virgola, uno spazio o una barra, vedere le formule CONCATENATE di Excel con caratteri speciali.
Concatenare una stringa di testo e un valore di cella
Non c'è motivo per cui la funzione CONCATENATE di Excel sia limitata alla sola unione dei valori delle celle. Puoi anche usarlo per concatenare varie stringhe di testo per rendere il risultato più significativo. Per esempio:
=CONCATENA(A1, " ", B1, " completato") |
La formula sopra informa l'utente che un determinato progetto è stato completato, come nella riga 2 nello screenshot qui sotto. Nota che aggiungiamo uno spazio prima della parola "completato" per separare le stringhe di testo concatenate.
Naturalmente, puoi anche aggiungere una stringa di testo all'inizio o nel mezzo della tua formula di concatenazione:
=CONCATENA("Vedi ", A1, " ", B1) |
Viene aggiunto uno spazio (" ") tra i valori combinati, in modo che il risultato venga visualizzato come "Progetto 1" anziché "Progetto1".
Concatenazione di una stringa di testo e un valore calcolato da formula. Per rendere il risultato restituito da una formula più comprensibile per i tuoi utenti, puoi concatenarlo con una stringa di testo che spieghi qual è effettivamente il valore.
Ad esempio, puoi utilizzare la seguente formula per restituire la data corrente:
=CONCATENATE("Oggi è ",TEXT(TODAY(), "dd-mmm-yy")) |
Utilizzo di CONCATENATE in Excel: cose da ricordare
Per assicurarti che le tue formule CONCATENATE forniscano sempre i risultati corretti, ricorda le seguenti semplici regole:
La funzione CONCATENATE di Excel richiede almeno un argomento "testo" per funzionare.
In un'unica formula CONCATENATE è possibile concatenare fino a 255 stringhe, per un totale di 8.192 caratteri.
Il risultato della funzione CONCATENATE è sempre una stringa di testo, anche quando tutti i valori di origine sono numeri.
Excel CONCATENATE non riconosce gli array. Ogni riferimento di cella deve essere elencato separatamente. Ad esempio, dovresti scrivere =CONCATENATE(A1, A2, A3) invece di =CONCATENATE(A1:A3).
Se almeno uno degli argomenti della funzione CONCATENA non è valido, la formula restituisce un #VALORE! errore.
Operatore "&" per concatenare le stringhe in Excel
In Microsoft Excel, & operatore è un altro modo per concatenare le celle. Questo metodo è molto utile in molti scenari perché digitare il segno e commerciale (&) è molto più veloce rispetto alla digitazione della parola "concatena" 🙂
Analogamente alla funzione CONCATENATE, puoi utilizzare "&" in Excel per combinare diverse stringhe di testo, valori di cella e risultati restituiti da altre funzioni.
Esempi di formule "&" di Excel
Per vedere l'operatore di concatenazione in azione, riscriviamo le formule CONCATENATE discusse sopra:
Concatena i valori in A1 e B1:
=A1&B1
Concatena i valori in A1 e B1 separati da uno spazio:
=LA1&" "&B1
Concatena i valori in A1, B1 e una stringa di testo:
=A1 & B1 & "completato"
Concatena una stringa e il risultato della funzione TESTO / OGGI:
="Oggi è " & TEXT(TODAY(), "dd-mmm-yy")
Come dimostrato nello screenshot seguente, la funzione CONCATENATE e l'operatore "&" restituiscono risultati identici:
Operatore "&" di Excel e funzione CONCATENA
Molti utenti si chiedono quale sia un modo più efficiente per concatenare le stringhe in Excel: funzione CONCATENATE o operatore "&".
L'unica differenza essenziale tra gli operatori CONCATENATE e "&" è il limite di 255 stringhe della funzione CONCATENATE di Excel e nessuna di tali limitazioni quando si utilizza la e commerciale. Oltre a ciò, non vi è alcuna differenza tra questi due metodi di concatenazione, né vi è alcuna differenza di velocità tra le formule CONCATENATE e "&".
E poiché 255 è un numero davvero grande e nelle attività della vita reale qualcuno non avrà quasi mai bisogno di combinare così tante corde, la differenza si riduce al comfort e alla facilità d'uso. Alcuni utenti trovano le formule CONCATENATE più facili da leggere, personalmente preferisco usare il metodo "&". Quindi, attieniti semplicemente alla tecnica di concatenazione con cui ti senti più a tuo agio.
Concatena le celle con uno spazio, una virgola e altri caratteri
Nei tuoi fogli di lavoro, potresti spesso aver bisogno di unire i valori in un modo che includa virgole, spazi, vari segni di punteggiatura o altri caratteri come un trattino o una barra. Per fare ciò, includi semplicemente il carattere che desideri nella formula di concatenazione. Ricorda di racchiudere quel carattere tra virgolette, come dimostrato negli esempi seguenti.
Concatenazione di due celle con uno spazio:
=CONCATENA(A1, " ", B1) o =A1 & " " & B1
Concatenazione di due celle con una virgola:
=CONCATENA(A1, ", ", B1) o =A1 & ", " & B1
Concatenazione di due celle con un trattino:
=CONCATENA(A1, "-", B1) o =A1 & "-" & B1
La seguente schermata mostra come potrebbero apparire i risultati:
Concatena stringhe di testo con interruzioni di riga
Molto spesso, separeresti le stringhe di testo concatenate con segni di punteggiatura e spazi, come mostrato nell'esempio precedente. In alcuni casi, tuttavia, potrebbe essere necessario separare i valori con un'interruzione di riga o un ritorno a capo. Un esempio comune è l'unione di indirizzi postali dai dati in colonne separate.
Un problema è che non puoi semplicemente digitare un'interruzione di riga nella formula come un normale carattere, e quindi è necessaria una funzione CHAR speciale per fornire il codice ASCII corrispondente alla formula di concatenazione:
Su Windows, usa CHAR(10) dove 10 è il codice ASCII per l'avanzamento riga.
Sul sistema Mac, utilizzare CHAR(13) dove 13 è il codice ASCII per il ritorno a capo.
In questo esempio, abbiamo i pezzi di indirizzo nelle colonne da A a F e li stiamo mettendo insieme nella colonna G usando l'operatore di concatenazione "&". I valori uniti sono separati da una virgola (", "), uno spazio (" ") e un'interruzione di riga CHAR(10):
=LA2 & " " & B2 & CAR(10) & C2 & CAR(10) & D2 & ", " & E2 & " " & F2 |
Nota. Quando si utilizzano interruzioni di riga per separare i valori concatenati, è necessario disporre del "Avvolgere il testo" opzione abilitata affinché il risultato venga visualizzato correttamente. Per fare ciò, premere Ctrl + 1 per aprire la finestra di dialogo Formato celle, passare alla scheda Allineamento e selezionare la casella di testo A capo.
Allo stesso modo, puoi separare le stringhe concatenate con altri caratteri come:
Virgolette doppie (") - CHAR(34)
Barra (/) - CHAR(47)
Asterisco (*) - CAR (42)
L'elenco completo di Codici ASCII è disponibile
Tuttavia, un modo più semplice per includere caratteri stampabili nella formula di concatenazione è semplicemente digitarli tra virgolette come abbiamo fatto nell'esempio precedente.
Ad ogni modo, tutte e quattro le formule seguenti producono risultati identici:
Utilizzare una delle formule sotto menzionate:
=A1 & CAR(47) & B1
=LA1 & "/" & SI1 =CONCATENA(A1, CAR(47), B1) =CONCATENA(A1, "/", B1) |
Come concatenare colonne in Excel
Per concatenare due o più colonne in Excel, è sufficiente inserire una normale formula di concatenazione nella prima cella, quindi copiarla in altre celle trascinando il quadratino di riempimento (il quadratino che appare nell'angolo in basso a destra del cella selezionata).
Ad esempio, per concatenare due colonne (colonna A e B) separando i valori con uno spazio, immettere la seguente formula nella cella C2 e quindi copiarla in altre celle. Quando trascini la maniglia di riempimento per copiare la formula, il puntatore del mouse si trasforma in una croce, come mostrato nello screenshot seguente:
Nota: un modo rapido per copiare la formula in altre celle nella colonna consiste nel selezionare la cella con la formula e fare doppio clic sulla maniglia di riempimento.
Tieni presente che Microsoft Excel determina fino a che punto copiare le celle dopo che i quadratini di riempimento fanno doppio clic in base alle celle a cui fa riferimento la tua formula. Se ci sono celle vuote nella tabella, ad esempio le celle A6 e B6 erano vuote in questo esempio, la formula verrà copiata solo fino alla riga 5. In questo caso, sarà necessario trascinare manualmente verso il basso il quadratino di riempimento per concatenare le intere colonne.
Un modo alternativo per concatenare le colonne in Excel consiste nell'utilizzare l'opzione corrispondente del componente aggiuntivo Unisci celle.
Come concatenare un intervallo di celle in Excel
La combinazione di valori da più celle potrebbe richiedere uno sforzo perché la funzione CONCATENATE di Excel non accetta matrici e richiede un singolo riferimento di cella in ogni argomento.
Per concatenare più celle, diciamo da A1 ad A4, è necessaria una delle seguenti formule:
=CONCATENA(A1, A2, A3, A4)
o =LA1 e LA2 e la3 e la4 |
Quando si unisce un intervallo abbastanza piccolo, non è un grosso problema inserire tutti i riferimenti nella barra della formula. Un intervallo ampio sarebbe noioso da aggiungere, digitando manualmente ogni riferimento di cella. Di seguito troverai i metodi 3 di concatenazione rapida in Excel.
Metodo 1. Premere CTRL per selezionare più celle da concatenare.
Per selezionare rapidamente più celle, puoi premere il tasto CTRL e fare clic su ciascuna cella che desideri includere nella formula CONCATENA. Ecco i passaggi dettagliati:
- Seleziona una cella in cui desideri inserire la formula.
- Digita =CONCATENATE( in quella cella o nella barra della formula.
- Tieni premuto Ctrl e fai clic su ciascuna cella che desideri concatenare.
- Rilascia il pulsante Ctrl, digita la parentesi chiusa nella barra della formula e premi Invio.
Metodo 2. Utilizzare la funzione TRANSPOSE per ottenere l'intervallo
Quando è necessario concatenare un intervallo enorme composto da decine o centinaia di celle, il metodo precedente non è abbastanza veloce perché richiede di fare clic su ciascuna cella. In questo caso, un modo migliore consiste nell'utilizzare la funzione TRANSPOSE per restituire un array e quindi sostituirlo con singoli riferimenti di cella in un colpo solo.
Nella cella in cui si desidera emettere l'intervallo concatenato, immettere la formula TRANSPOSE, ad esempio:
=TRASPONI(A1:A10)
Nella barra della formula, premere F9 per sostituire la formula con i valori calcolati. Di conseguenza, avrai una matrice di numeri da concatenare.
Digita =CONCATENATE( prima del primo valore, quindi digita la parentesi chiusa dopo l'ultimo valore e premi Invio.
Nota: qualunque sia il metodo utilizzato, il valore concatenato in C1 è una stringa di testo (notare il suo allineamento a sinistra nella cella), sebbene ciascuno dei valori originali sia un numero. Questo perché la funzione CONCATENATE restituisce sempre una stringa di testo indipendentemente dal tipo di dati di origine.
Metodo 3. Utilizzare il componente aggiuntivo Unisci celle
Un modo rapido e senza formule per concatenare qualsiasi intervallo in Excel consiste nell'utilizzare il componente aggiuntivo Unisci celle per Excel con l'opzione "Unisci tutte le aree nella selezione" disattivata, come dimostrato in Combina i valori di più celle in una cella.
Concatena numeri e date in vari formati
Quando concateni una stringa di testo con un numero o una data, potresti voler formattare il risultato in modo diverso a seconda del tuo set di dati. Per fare ciò, incorpora la funzione TESTO nella formula di concatenazione di Excel.
La funzione TEXT(value, format_text) ha due argomenti:
Nel primo argomento (valore), fornisci un numero o una data da convertire in testo o un riferimento alla cella contenente un valore numerico.
Nel secondo argomento (format_text), si inserisce il formato desiderato utilizzando i codici comprensibili dalla funzione TESTO.
Abbiamo già discusso una di queste formule all'inizio di questo tutorial che concatena testo e data.
Ti ricorderò che quando unisci a stringa di testo e data, è necessario utilizzare la funzione TESTO per visualizzare la data nel formato desiderato. Per esempio:
=CONCATENATE("Oggi è ", TESTO(OGGI(), "mm/gg/aa"))
o ="Oggi è " & TESTO(OGGI(), "mm/gg/aa") |
Alcuni altri esempi di formule che concatenano a valore del testo e numero seguire di seguito:
=A2 & " " & TEXT(B2, "$#,#0.00") - visualizza il numero con 2 cifre decimali e il segno $.
=A2 & " " & TEXT(B2, "0.#") - non visualizza zeri extra e il segno $. =A2 & " " & TEXT(B2, "# ?/???") - visualizza il numero come frazione. |
Come dividere le celle (opposto di CONCATENATE in Excel)
Se stai cercando l'opposto di CONCATENATE in Excel, ovvero vuoi dividere una cella in più celle, sono disponibili alcune opzioni:
Funzione Testo su colonne
Opzione Flash Fill in Excel 2013 e 2016
Formule (funzioni MID, RIGHT, LEFT)
Puoi trovare i passaggi dettagliati illustrati con esempi di formule e schermate nel tutorial Come dividere le celle in Excel.
Componente aggiuntivo Unisci celle: un modo senza formule per concatenare le celle in Excel
Con il componente aggiuntivo Merge Cells incluso in Ultimate Suite for Excel, puoi fare in modo efficiente entrambe le cose:
Unisci più celle in una senza perdere dati.
Concatena i valori di più celle in un'unica cella e separali con un delimitatore di tua scelta.
Lo strumento Unisci celle funziona con tutte le versioni di Excel dal 2003 al 2016 e può combinare tutti i tipi di dati, incluse stringhe di testo, numeri, date e simboli speciali. I suoi due vantaggi principali sono la semplicità e la velocità: qualsiasi concatenazione viene eseguita in un paio di clic. E ora, lascia che te lo mostri in azione.
Combina i valori di più celle in una cella
Per combinare i contenuti di più celle, selezionare l'intervallo da concatenare e configurare le seguenti impostazioni:
Celle in una sotto "Cosa unire";
Seleziona il delimitatore che desideri in "Separa valori con", in questo esempio è una virgola e uno spazio;
Scegli dove vuoi posizionare il risultato e, soprattutto
Deseleziona l'opzione "Unisci tutte le aree nella selezione". È questa opzione che determina se le celle vengono unite o se i valori delle celle vengono concatenati.
Combina le colonne riga per riga
Per concatenare due o più colonne, configura le impostazioni di Unisci celle in modo simile, ma scegli colonne sotto "Cosa unire":
Unisci le righe colonna per colonna
Per combinare i dati in ogni singola riga, colonna per colonna, scegli di unire righe, seleziona il delimitatore desiderato (interruzione di riga in questo esempio), configura le altre impostazioni nel modo desiderato e premi il pulsante Unisci. Il risultato potrebbe essere simile a questo:
Nota :
In Excel 2016, Excel 2019, Excel Online ed Excel Mobile, CONCATENATE viene sostituito con la funzione CONCAT, che ha esattamente la stessa sintassi. Sebbene la funzione CONCATENATE sia mantenuta per la compatibilità con le versioni precedenti, si consiglia di utilizzare CONCAT perché Microsoft non promette alcuna garanzia che CONCATENATE sarà disponibile nelle versioni future di Excel.
Spero che questo articolo su Come concatenare o unire in Excel sia esplicativo. Trova altri articoli sul calcolo dei valori e le relative formule di Excel qui. Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook. Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica.
Excel SOSTITUISCI vs funzione SOSTITUISCI: Le funzioni SOSTITUISCI e SOSTITUISCI sono le funzioni più fraintese. Per trovare e sostituire un dato testo utilizziamo la funzione SOSTITUISCI. Dove SOSTITUISCI viene utilizzato per sostituire un numero di caratteri nella stringa…
Articoli popolari:
50 scorciatoie di Excel per aumentare la produttività : velocizza le tue attività in Excel. Queste scorciatoie ti aiuteranno ad aumentare l'efficienza del tuo lavoro in Excel.
Come utilizzare la funzione CERCA.VERT in Excel : questa è una delle funzioni più utilizzate e popolari di excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.
Come usare la funzione SE in Excel : l'istruzione IF in Excel controlla la condizione e restituisce un valore specifico se la condizione è VERA o restituisce un altro valore specifico se FALSO.
Come utilizzare la funzione SOMMA.SE in Excel : Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.
Come utilizzare la funzione CONTA.SE in Excel : Conta i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.