Come unire le celle in Google Fogli - Esempi di formula CONCATENATA

  • Condividi Questo
Michael Brown

"Concatenare" di solito significa collegare qualcosa insieme in una serie o in una catena. Questa operazione viene utilizzata ogni volta che è necessario unire il testo di più celle di Google Fogli. Questo articolo raccoglie le soluzioni più popolari e facili per aiutarvi a risolvere il puzzle della concatenazione.

Per quanto grande sia il vostro set di dati, potreste trovarvi a dover combinare insieme più celle in Google Sheets. E non c'è dubbio che vorrete non solo mantenere tutti i valori persi, ma anche aggiungere virgole, spazi o altri caratteri, o persino separare i record con altro testo.

I fogli di calcolo offrono diversi strumenti per questo compito.

    Funzione CONCAT di Google Fogli

    La funzione CONCAT è una versione semplificata di CONCATENATE di Google Sheets:

    =CONCAT(valore1, valore2)

    Per unire le celle con questa funzione, è necessario elencare i valori richiesti:

    • valore1 - un record a cui aggiungere il valore2.
    • valore2 - il valore da unire.

    Per ottenere una stringa da 2 unità di testo o numeriche, la formula avrà l'aspetto seguente, con ogni record tra virgolette doppie:

    =CONCAT("2019:", "Il Re Leone")

    In realtà, molto probabilmente i dati sono già contenuti nelle celle, alle quali si può fare riferimento direttamente invece di inserire ogni numero o testo come argomento. Quindi la formula dei dati reali sarà come questa:

    =CONCAT(A2,B2)

    Suggerimento: per copiare la formula sull'intera colonna, selezionare la cella con la formula e fare doppio clic sul quadratino nell'angolo inferiore destro della cella. L'intera colonna verrà automaticamente riempita con la formula, fino alla fine della tabella.

    Come si può vedere, la funzione è molto semplice, ma ha un ruolo importante punti deboli :

    • unisce solo due celle alla volta in Google Fogli.
    • non può unire colonne, righe o altri grandi intervalli di dati, ma solo singole celle. Se si tenta di unire più celle, si otterrà un errore oppure verranno uniti solo i primi due valori, come in questo caso:

      =CONCAT(A2:A11,B2:B11)

    Alternativa CONCAT: operatore di concatenazione ampersand (&)

    Esistono molti operatori diversi per vari scopi nelle formule. La concatenazione non fa eccezione. Utilizzando il carattere ampersand (&) nelle formule invece della funzione CONCAT si ottiene lo stesso risultato:

    =A2&B2

    Ma non sapete che questo operatore di concatenazione è più flessibile: ecco cosa può fare:

    1. Unire più di due valori alla volta:

      =A2&B2&C2

    2. Non solo unire le celle in Google Sheets, ma anche separarle con vari caratteri:

      =A2&" "&B2&"; "&C2

    Se con queste opzioni non si ottiene ancora il risultato desiderato, c'è un'altra funzione da provare.

    Come utilizzare CONCATENATE in Google Sheets

    Credo che la funzione CONCATENA di Google Fogli sia la prima da utilizzare quando si tratta di aggiungere più record insieme.

    CONCATENAZIONE di stringhe di testo e numeri in Google Sheets

    Il modello di formula è composto dai seguenti argomenti:

    =CONCATENATO(stringa1, [stringa2, ...])
    • stringa1 è la prima stringa a cui si desidera aggiungere altri valori. Questo argomento è obbligatorio.
    • string2, ... indica tutte le altre stringhe che si desidera aggiungere. Questo argomento è facoltativo.

    Nota: il record del risultato sarà costituito dalle stringhe nell'ordine in cui compaiono nella formula.

    Se adatto la formula ai miei dati, otterrò questo risultato:

    =CONCATENARE(A2,B2,C2)

    Oppure, dato che la funzione accetta intervalli:

    =CONCATENATO(A2:D2)

    Si può notare immediatamente il primo vantaggio di CONCATENA di Google Fogli: unisce facilmente due celle con testo e numeri.

    Fogli Google: concatenazione di stringhe con separatori

    Combinare le celle in Google Sheets è già metà dell'opera, ma per far sì che il risultato sia bello e leggibile, è necessario aggiungere qualche carattere in più.

    Se si mantiene la formula così com'è, si incolla tutto insieme: BonnieJacksonCA , BonnieJacksonIN ecc. Ma anche Google Sheets CONCATENATE accetta caratteri come argomenti.

    Pertanto, per aggiungere alcuni separatori per la leggibilità, citarli tra virgolette doppie nella formula:

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

    Qui voglio concatenare A2 & B2 con uno spazio e separare B2 da C2 con una virgola e uno spazio:

    È possibile utilizzare quasi tutti i caratteri della funzione in questo modo, ma un'interruzione di riga richiede un approccio diverso.

    Suggerimento: nel caso in cui ci siano celle vuote in alcune delle colonne che si stanno unendo, c'è un'altra funzione che potrebbe interessare. TEXTJOIN non si limita a unire le celle in Google Sheets, ma ignora gli spazi vuoti:

    =TEXTJOIN(" ", TRUE, A2:C2)

    Ecco come funziona:

    1. Indica il delimitatore desiderato come primo argomento - spazio (" ") per me.
    2. Mettere VERO come secondo argomento per saltare le celle vuote o FALSO per includerli nel risultato.
    3. Immettere l'intervallo da unire.

    Concatenazione con interruzione di riga in Google Sheets

    Mentre è ovvio come inserire la maggior parte dei delimitatori nella funzione, non è possibile digitare un'interruzione di riga allo stesso modo. Ma fortunatamente Google vi permette di giocare molte carte diverse.

    Esiste una funzione che aiuta a ottenere i caratteri speciali: si chiama CHAR. Ogni carattere ha un posto nella tabella Unicode: basta inserire il numero ordinale del carattere nella tabella e la funzione restituirà il carattere stesso.

    Ecco una formula per ottenere l'interruzione di riga:

    =CHAR(10)

    Aggiungetelo alla formula da concatenare con l'interruzione di riga in Google Sheets:

    =CONCATENARE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)

    Combinare data e ora in Google Sheets

    Se si cerca di combinare la data e l'ora in Google Fogli utilizzando uno dei metodi sopra descritti, non funzionerà: il foglio di calcolo restituirà dei numeri:

    Per combinare correttamente data e ora in Google Fogli, utilizzare la funzione TESTO:

    =TESTO(numero, formato)
    • dove numero è un numero, una data o un'ora che si desidera ottenere nel formato desiderato.
    • e formato è il modello che si desidera ottenere come risultato.

    Suggerimento: nel mio esempio, farò riferimento a celle con date e orari, ma siete liberi di usare unità di data/ora o anche funzioni come DATA o ORA direttamente nella formula.

    1. Uso la prima formula TEXT per cambiare il formato della data da 7/9/2019 a 9 luglio 2019 :

      =TESTO(B2, "D MMM YYYY")

    2. Il secondo TESTO restituisce l'ora:

      =TESTO(C2, "HH:MM:SS")

    3. Utilizzando questi elementi in CONCATENA, Google Sheets mi consente di combinare data e ora nel formato desiderato con altri caratteri o testo:

      =CONCATENATE(TEXT(B2, "D MMM YYYY"),", ",TEXT(C2, "HH:MM:SS"))

    Combinare le colonne in Google Sheets

    Con piccoli aggiustamenti, tutti i modi che ho menzionato sono in grado di unire le colonne in Google Fogli.

    Esempio 1. Fogli Google CONCAT

    Per unire intere colonne in Google Fogli con CONCAT, selezionare l'intero intervallo che deve contenere il risultato (C2:C11 nel mio caso) e inserire la formula che lo avvolge in ARRAYFORMULA:

    =ARRAYFORMULA(CONCAT(A2:A11,B2:B11))

    Nota: è possibile utilizzare la funzione CONCATENA, ma questa unirà tutti i record all'interno di una cella poiché unisce facilmente più celle e intervalli di dati.

    Esempio 2. Operatore di concatenazione

    Creare formule di array per combinare colonne in Google Fogli utilizzando l'ampersand e aggiungere separatori allo stesso tempo:

    =ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)

    L'aspetto è buono, ma devo sottolineare alcuni svantaggi importanti.

    Se si hanno troppe colonne, enumerarle tutte può diventare una seccatura, soprattutto se si saltano/duplicano/mescolano accidentalmente dei caratteri.

    Inoltre, se in seguito si decide di aggiungere altre colonne alla formula, si dovrà modificare manualmente ogni singolo intervallo esistente nella formula.

    Il prossimo esempio risolve questi problemi.

    Esempio 3. QUERY di Google Sheets

    La funzione QUERY di Google Sheets è adatta anche per unire più colonne in Google Sheets. Date un'occhiata:

    =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))

    Potreste pensare che questa strana formula non sia alla vostra portata, ma lasciate che vi spieghi tutti i suoi pezzi:

    1. =TRANSPOSE(A2:D10) trasforma le righe di dati in colonne.
    2. =QUERY(TRANSPOSE(A2:D10),,9^9) unisce i record di ogni colonna alle celle superiori.

      Suggerimento: quando metto 9^9 nella formula, mi assicuro che tutte le righe di tutte le colonne vengano inserite nella prima riga come se fossero intestazioni. è 9^9 poiché questa espressione include tutte le possibili celle del foglio di calcolo (ricordate il limite di 10M di celle?) ed è facile da ricordare. :)

    3. =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) prende la riga di intestazione da QUERY e la trasforma in una colonna come quella che ho io.

    Ecco i vantaggi dell'unione delle colonne in Google Fogli utilizzando QUERY:

    • non è necessario selezionare l'intera colonna, come avviene per le formule di array
    • non è necessario menzionare ogni colonna nella formula, a meno che non siano non adiacenti. In questo caso, ecco come apparirà la formula:

      =TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))

    Concatenare e aggiungere testo per posizione

    Sapete già che potete aggiungere testo, numeri e caratteri mancanti alle vostre stringhe utilizzando la funzione CONCATENA.

    Suggerimento: per ulteriori formule al riguardo, consultare questo tutorial.

    Ma se ci sono troppi record da unire, ogni carattere in più può estendere la formula ben oltre quanto previsto. In casi come questo, è meglio unire le celle in Google Fogli così come sono o usare delimitatori semplici come lo spazio e aggiungere il testo dopo. Un nostro strumento speciale vi aiuterà.

    Aggiungi testo per posizione inserisce qualsiasi carattere e stringa nella posizione specificata, senza bisogno di formule. Vi mostro come funziona.

    Nell'esempio precedente QUERY mi ha unito nomi e numeri di telefono, ma vorrei aggiungere le abbreviazioni dei paesi: (USA/CA) prima dei numeri di telefono che iniziano con +1 e REGNO UNITO prima +44 :

    Dividere le celle in Google Fogli

    Se si combinano celle in Google Fogli, è probabile che a un certo punto sia necessario dividerle di nuovo. Esistono tre modi per farlo:

    1. Costruire una formula utilizzando la funzione SPLIT di Google Sheets.
    2. Utilizzare lo strumento standard del foglio di calcolo - Dividere il testo in colonne.
    3. Oppure provate la versione migliorata dello strumento integrato - Dividi il testo in colonne per Google Sheets:

    Consente di dividere le celle in base a qualsiasi delimitatore o anche a gruppi di separatori, trattandoli come un unico elemento e includendo le congiunzioni, se necessario. Offre anche l'opzione di dividere le celle in Google Fogli per posizione.

    Suggerimento: esiste un'opzione per estrarre i dati dalle celle di Google Sheets anziché dividerne il contenuto.

    Come unire le celle in Google Fogli senza formule

    Se la padronanza di diverse formule non rientra nei vostri piani, potrete trarre vantaggio dal nostro componente aggiuntivo Unisci valori, che unisce rapidamente i record di righe, colonne o dell'intero intervallo di celle. Le sue opzioni sono chiarissime e tutto ciò che dovete fare è selezionare l'intervallo e decidere come deve apparire il risultato.

    1. Si può scegliere di combinare le colonne in Google Sheets, anche non adiacenti, separarli con virgole e spazi e posizionare il risultato a destra dei record originali:

  • Oppure unire le righe in Google Fogli, dividere i record con interruzioni di riga e cancellare il contenuto delle celle selezionate:
  • Oppure selezionare l'intervallo e combinare tutte le celle in Google Fogli in uno solo:
  • Se siete interessati allo strumento, potete dare un'occhiata a tutte le sue funzioni in questa pagina speciale o in questo breve video tutorial:

  • C'è un'altra utilità che offriamo per concatenare in Google Sheets: Combina righe duplicate. Da un lato, unisce le righe duplicate in base alle colonne chiave, dall'altro, consolida i numeri sparsi nella tabella ma che appartengono allo stesso record:
  • In questo video si spiega come utilizzare Combina righe duplicate:

    Spero che a questo punto abbiate deciso quale di questi metodi si adatta meglio al vostro caso. Se avete in mente altri metodi, condivideteli con noi nella sezione commenti qui sotto :)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.