Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Concatenazione di celle in Excel. Combina parole da celle diverse nel testo di Excel

Concatenazione di celle in Excel. Combina parole da celle diverse nel testo di Excel

Molto spesso, quando si lavora con le tabelle in Microsoft Excel, si verifica una situazione in cui è necessario combinare più celle. Il compito non è troppo difficile se queste celle non contengono informazioni. Ma cosa succede se i dati sono già stati inseriti in essi? Verranno davvero distrutti? Vediamo come unire le celle, anche senza perdita di dati, in Microsoft Excel.

Anche se mostreremo l'unione di celle usando l'esempio di Excel 2010, ma questo metodo è adatto per altre versioni di questa applicazione.

Per combinare più celle, di cui solo una è piena di dati, o completamente vuota, selezionare le celle desiderate con il cursore. Quindi, nella scheda Home di Excel, fai clic sull'icona nella barra multifunzione "Unisci e posiziona al centro".

In questo caso, le celle verranno unite e tutti i dati che si adatteranno alla cella unita verranno posizionati al centro.

Se desideri che i dati vengano inseriti in base alla formattazione della cella, devi selezionare la voce "Unisci celle" dall'elenco a discesa.

In questo caso, la registrazione predefinita inizierà dal bordo destro della cella unita.

Inoltre, è possibile combinare più celle riga per riga. Per fare ciò, seleziona l'intervallo richiesto e, dall'elenco a discesa, fai clic sul valore "Combina per righe".

Come puoi vedere, dopo questo, le celle non sono state unite in una cella comune, ma hanno adottato un'unione riga per riga.

Combinazione tramite il menu contestuale

È possibile unire le celle tramite il menu contestuale. Per fare ciò, seleziona le celle da unire con il cursore, fai clic con il tasto destro su di esse e nel menu di scelta rapida che appare, seleziona la voce "Formatta celle".

Nella finestra del formato cella che si apre, vai alla scheda "Allineamento". Seleziona la casella "Unisci celle". Qui puoi anche impostare altri parametri: direzione e orientamento del testo, allineamento orizzontale e verticale, adattamento automatico, ritorno a capo automatico. Al termine di tutte le impostazioni, fare clic sul pulsante "OK".

Come puoi vedere, le celle sono unite.

Consolidamento senza perdite

Ma cosa succede se ci sono dati in più celle da unire, perché durante l'unione, tutti i valori tranne quello in alto a sinistra andranno persi?

C'è anche una via d'uscita in questa situazione. Useremo la funzione CONCATENA. Prima di tutto, devi aggiungere un'altra cella tra le celle che verranno collegate. Per fare ciò, fai clic con il pulsante destro del mouse sull'estrema destra delle celle unite. Nel menu contestuale che compare, seleziona la voce "Inserisci...".

Si apre una finestra in cui è necessario spostare l'interruttore nella posizione "Aggiungi colonna". Lo facciamo e facciamo clic sul pulsante "OK".

Nella cella formata tra le celle che andremo ad unire, inserisci il valore senza virgolette "= CONCATENATE (X; Y)", dove X e Y sono le coordinate delle celle da unire, dopo aver aggiunto una colonna. Ad esempio, per combinare le celle A2 e C2 in questo modo, inserire l'espressione "= CONCATENATE (A2; C2)" nella cella B2.

Come puoi vedere, dopo ciò, i simboli nella cella comune "si sono incollati insieme".

Ma ora invece di una cella unita, ne abbiamo tre: due celle con i dati originali e una unita. Per creare una cella, fai clic con il pulsante destro del mouse sulla cella unita e seleziona la voce "Copia" nel menu di scelta rapida.

Quindi, ci spostiamo nella cella di destra con i dati iniziali e, facendo clic su di essa, selezioniamo la voce "Valori" nei parametri di inserimento.

Come puoi vedere, questa cella contiene i dati che erano precedentemente nella cella con la formula.

Ora eliminiamo la colonna più a sinistra contenente la cella con i dati primari e la colonna contenente la cella con la formula di concatenazione.

Pertanto, otteniamo una nuova cella contenente i dati che avrebbero dovuto essere uniti e tutte le celle intermedie vengono eliminate.

Come puoi vedere, se la solita unione di celle in Microsoft Excel è abbastanza semplice, allora l'unione di celle senza perdita dovrà armeggiare. Tuttavia, questo è anche un compito fattibile per questo programma.

Gli utenti che stanno appena iniziando a lavorare con l'editor di fogli di calcolo Excel spesso si chiedono come combinare le celle in Excel.

Per questo, ci sono comandi e funzioni speciali nel programma stesso, oltre a diversi metodi come componenti aggiuntivi e macro.

Sono tutti abbastanza semplici da imparare a usarli in un paio di trucchi usando i seguenti suggerimenti.

Utilizzando le funzioni standard di Excel, puoi concatenare le celle della tabella.

Allo stesso tempo, sono allineati al centro, uniti da linee o semplicemente allineati, lasciando la formattazione precedente.

Consigli!È meglio eseguire la fusione in anticipo, con celle ancora vuote, poiché dopo la procedura l'informazione rimane solo nella cella più a sinistra in alto.

Combinazione tramite il menu contestuale

Il modo più semplice e veloce per unire le celle e scrivere i dati in una colonna e una riga ingrandite è utilizzare il menu di scelta rapida.

La procedura è la seguente:

  1. Viene evidenziato l'intervallo di celle che devono essere unite;
  2. Il tasto destro del mouse viene premuto sulla parte selezionata della tabella;
  3. Nel menu che si apre, seleziona la voce "Formatta celle";
  4. Si apre la scheda "Allineamento";
  5. Un segno di spunta viene messo davanti a "Unisci celle".

Il metodo è semplice, ma adatto, ovviamente, solo ai dati di testo: è inaccettabile e privo di significato combinare celle con numeri e formule.

Va notato che in questo caso, solo le informazioni dalla sua parte in alto a sinistra rimangono nell'area combinata, di cui il programma avverte in anticipo.

È possibile salvare i dati copiandoli in anticipo in un'altra area e, dopo averli combinati, allegarli al testo rimanente.

Unione tramite barra degli strumenti

Per i programmi del tipo e delle versioni precedenti, l'icona di unione viene visualizzata direttamente sul pannello. Facendo clic su di esso, non solo puoi collegare rapidamente le aree, ma anche allinearle immediatamente al centro.

Questo viene fatto per accelerare il processo di formazione delle intestazioni di testo nella riga, che spesso vengono create in questo modo.

Se l'esecuzione del comando ha comportato una posizione centrale dei dati non necessaria per il testo, è facile impostarlo nella posizione desiderata (sinistra o destra) utilizzando i comandi di allineamento.

Anche il pannello Excel 2007/2010/2013 dispone di un tale pulsante, nella scheda Home (gruppo Allineamento).

Tuttavia, qui è già dotato di un menu a discesa per aumentare il numero di azioni eseguite con il suo aiuto.

Utilizzando i comandi precedenti, non solo puoi unire gli elementi della tabella con l'allineamento al centro, ma puoi anche eseguire due opzioni aggiuntive:

  • Crea un intero gruppo di celle concatenate da righe;
  • Unisci senza centrare il testo.

Non è possibile combinare colonne anche in questa versione.

A volte l'area non può essere unita e i pulsanti ei comandi rimangono inattivi. Questo accade se il foglio è protetto o se è consentito solo l'accesso generale al libro (documento).

Prima di unire le aree, è necessario rimuovere tutte queste condizioni, aprendo l'opportunità di formattare la tabella.

Funzione per combinare il testo

Affinché l'unione avvenga senza la perdita di informazioni importanti e i dati non debbano essere distribuiti ad altre celle e restituiti dopo l'unione, vale la pena utilizzare la funzione "Concatena".

È facile da fare:

  1. Innanzitutto, viene selezionata una cella vicino alle aree da unire e formattata secondo necessità (ad esempio, è di dimensioni 3x3 o 2x6);
  2. Contiene una formula del tipo CONCATENATE (A1; A2), che indica le celle (una alla volta!), il cui testo verrà combinato).

Il risultato sarà un campo concatenato di tipo:

Informazioni nell'area D1: F8 dalle celle A1 e C3, collegate senza perdita di testo

A volte Excel sorprende con i suoi requisiti per fare qualcosa attraverso e ... macro. Di recente, è nata l'attività di dividere più celle unite una per una, in modo da poter ordinare normalmente l'intero intervallo. Non penso che nessuno abbia bisogno di spiegare quanto sia facile rimuovere l'unione di celle rompendole una per una (intendo il formato-allineamento-rimuovere la casella di controllo da "Unisci celle"). Ma, sfortunatamente, Excel ha una proprietà molto interessante, quando si annulla l'unione delle celle, per non chiedere come vorremmo riportarle al loro stato normale e disconnesso, ma scrive stupidamente il valore che era nella cella unita in alto a sinistra cella e lascia vuote tutte le altre celle... Bene, ovviamente, non è necessario parlare di un normale ordinamento per celle precedentemente unite. E sarebbe bello averne solo 200-300. E se sono sessantamila, divisi in gruppi di 10 celle? Copiare manualmente seimila valori nelle restanti celle vuote?

Un'immagine tipica: vogliamo ordinare l'elenco per cognome, in modo che Kuznetsov continui a seguire Ivanov. L'esempio è, ovviamente, molto semplificato.

Excel non ci consente di ordinare la tabella in questo modo: le celle vengono unite. Ma anche se annulliamo la fusione, ogni cognome verrà scritto solo nella cella in alto e il resto dovrà essere completato. Risulterà così:

E abbiamo bisogno di avere un valore corrispondente in ogni cella, altrimenti, durante l'ordinamento, ce la caveremo!

Sfortunatamente, è impossibile farlo utilizzando gli strumenti standard di Excel, come noi o. Devi usare le macro. Ma, grazie a Dio, ci sono brave persone nel mondo che lo hanno già fatto prima di noi. Inoltre, non hanno scritto nemmeno una macro, ma diverse. Allo stesso tempo, le macro consentono non solo di separare le celle preservando le informazioni che contengono, ma anche molto altro:

  • separare le celle dell'intervallo selezionato con riempimento

Ho controllato tutto, funzionano bene. Voglio inserire anche qui il codice di quello più semplice, che ha dato ottimi risultati. Nel caso sparisse improvvisamente dalla pagina originale, il link a cui ho dato sopra.

Quindi, creiamo una macro con il codice:

ABAP

Sub UnMerge_And_Fill_By_Value () "separa tutte le celle in Selection e riempi le celle di ciascun precedente gruppo con i valori dalle loro prime celle Dim Address As String Dim Cell As Range If TypeName (Selection)<>"Range" Quindi esci da Sub End If If Selection.Cells.Count = 1 Quindi esci da Sub End If Application.ScreenUpdating = False per ogni cella in intersezione (Selection, ActiveSheet.UsedRange) .Cells If Cell.MergeCells Then Address = Cell.MergeArea .Address Cell.UnMerge Range (Address) .Value = Cell.Value End If Next End Sub

SubUnMerge_And_Fill_By_Value () "separa tutte le celle nella selezione di celle di ciascun precedente gruppo e inserisci i valori delle loro prime celle

DimAddressAs String

Gamma DimCellAs

Se TypeName (selezione) & lt; > "Gamma" Allora

Esci Sotto

Finisci se

Se Selezione. Cellule. Conte = 1 Allora

Esci Sotto

Finisci se

Applicazione. ScreenUpdating = Falso

Per EachCellIn Intersect (Selection, ActiveSheet. UsedRange). cellule

Se Cell. Unisci celle, quindi

Indirizzo = Cella. Unisci Area. Indirizzo

Cellula. Unmerge

Intervallo (indirizzo). Valore = Cella. Valore

Finisci se

Prossimo

Come risultato dell'esecuzione della macro, tutte le celle unite selezionate vengono divise una per una e riempite esattamente con il valore che era in quella unita. Ordinalo, non voglio.

Basta non dimenticare che dopo aver eseguito la macro, non è possibile annullare questa operazione. Pertanto, è meglio lavorare con una copia della tabella.

Bene, se, dopo aver riordinato le celle, devi unire nuovamente le celle con gli stessi valori (dimentica per un minuto che le celle unite sono cattive, perché se hai bisogno di chiarezza visiva, non puoi farne a meno) , quindi dovremo usare di nuovo una macro. Ci sono molti link su Internet, ma solo uno ha funzionato per me.

Inoltre, per ogni evenienza, darò il codice:

ABAP

Sub MergeCls () Dim ri As Integer, r2 As Integer, Col As Integer r1 = ActiveCell.Row r2 = ActiveCell.Row Col = ActiveCell.Column Do If Cells (r1, Col)<>Celle (r2 + 1, Col) Allora If r1<>r2 Poi Intervallo (Celle (r1 + 1, Col), Celle (r2, Col)) CancellaContenuto Con Intervallo (Celle (r1, Col), Celle (r2, Col)) .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext MergeCells = True End With End If r1 = r2 + 1 End If r2 = r2 + 1 Loop fino alle celle (r2, Col) = "" End Sub

SubMergeCls ()

DimriAs intero, r2As intero, ColAs intero

r1 = ActiveCell. Riga

r2 = ActiveCell. Riga

Col = ActiveCell. Colonna

Se le celle (r1, Col) & lt; > Celle (r2 + 1, Col) Allora

Se r1 & lt; > r2Allora

Intervallo (Celle (r1 + 1, Col), Celle (r2, Col)). Contenuti chiari

Con intervallo (Celle (r1, Col), Celle (r2, Col))

Excel è uno strumento per fogli di calcolo molto potente. Ecco perché è così richiesto tra persone di varie professioni. Allo stesso tempo, non tutti sanno come combinare le celle in Excel. In effetti, non è difficile. Ci sono molti modi. Consideriamoli in modo più dettagliato.

Per connettere più celle con il metodo più semplice, è necessario effettuare le seguenti operazioni.

  1. Inserisci qualsiasi valore in più celle.

  1. Ora seleziona l'intera riga.

  1. Quindi fare clic sull'icona "Unisci e centra".

  1. Successivamente, vedrai quanto segue.

Si avvisa che tutte le informazioni, tranne quella nella prima cella, andranno perse.

  1. Devi accettare questa condizione. Per fare ciò, fare clic sul pulsante "OK". Il risultato delle azioni sopra descritte sarà una lunga fila, in cui rimane solo il numero 1, poiché era nel primo frammento selezionato. Inoltre, il contenuto è centrato.

Vale la pena notare che tutte le altre informazioni verranno distrutte. Pertanto, di solito vengono concatenate solo le celle vuote.

Funzionalità estese

Per dimostrare cosa si può fare usando la barra degli strumenti, la nostra tabella dovrà essere notevolmente ingrandita.

Se non fai clic sul pulsante, ma sul "triangolo" accanto ad esso, puoi visualizzare ulteriori voci di menu.

Evidenzia tutti gli elementi e clicca sulla voce di menu corrispondente.

Sarai nuovamente avvisato dei valori persi. Siamo d'accordo con questo.

Di conseguenza, otterrai il seguente risultato.

Concatena per linee

Seleziona l'intera tabella e clicca sul secondo elemento.

Successivamente, vedrai un avviso standard. Nota, tuttavia, che il numero di popup corrisponderà al numero di righe nella tabella.

Di conseguenza, ti ritroverai con molte righe di più celle concatenate.

Nel nostro caso, i dati duplicati sono dovuti al fatto che tutte le righe erano uguali.

Unire le celle

Per dimostrare questa capacità, è necessario eseguire i passaggi seguenti.

  1. Seleziona più elementi, non l'intera tabella.
  2. Fare clic sull'icona del triangolo per aprire un menu aggiuntivo.
  3. Seleziona l'elemento appropriato.

  1. Siamo d'accordo che come risultato dell'operazione, verrà salvato solo il contenuto della cella in alto a sinistra dell'intero intervallo selezionato.

  1. Di conseguenza, otterremo un rettangolo grande con un solo numero.

I passaggi precedenti possono essere ripetuti utilizzando il menu di scelta rapida.

  1. Seleziona più celle con testo o qualsiasi altro contenuto.
  2. Facciamo clic con il tasto destro del mouse sugli elementi attivi.
  3. Quindi selezioniamo la voce "Formatta celle".

  1. Di conseguenza, apparirà la seguente finestra.

  1. Siamo interessati a due sezioni qui:
    • allineamento (qui puoi specificare qualsiasi opzione adatta);

  • display (qui, assicurati di selezionare la casella accanto alla voce "Unisci celle").

  1. Alla fine, fai clic sul pulsante "OK".

  1. Siamo d'accordo con l'avvertimento.

Grazie a ciò, otteniamo il seguente risultato.

Usando questo meccanismo, puoi combinare un numero qualsiasi di elementi sia verticalmente che orizzontalmente. La cosa principale è selezionare l'intervallo richiesto prima di chiamare il menu di scelta rapida.

Frammenti duplicati

Se hai già linee composte da più celle, possono sempre essere facilmente copiate. In questo caso, tutta la formattazione sarà completamente la stessa. Per fare ciò, eseguiremo alcuni semplici passaggi.

  1. Seleziona il frammento unito esistente.

  1. Premi i tasti di scelta rapida Ctrl + C (dovrebbe apparire una cornice punteggiata).

  1. Clicchiamo su qualche altro elemento.

  1. Premi i tasti di scelta rapida Ctrl + V.
  2. Di conseguenza, otteniamo una copia esatta della stringa originale.

Grazie a questo metodo, puoi copiare un numero qualsiasi di celle "modificate".

Formato per paragrafo

Puoi copiare il disegno in un altro modo. Questo è reso ancora più facile.

  1. Seleziona la linea di cui desideri duplicare l'aspetto.
  2. Fare clic sull'icona del pennello. Subito dopo, il cursore dovrebbe cambiare aspetto.

  1. Successivamente, fai clic sull'elemento che desideri trasformare.

  1. Di conseguenza, tutte le celle che si trovano a destra di quella selezionata verranno unite. Il numero di celle allineate è lo stesso dell'originale.

Unisci senza perdita di dati

Nelle modalità sopra descritte, l'informazione è stata cancellata in tutti gli altri elementi della tabella, ad eccezione del primo. È possibile utilizzare le funzioni integrate di Microsoft Excel per creare una stringa da più frammenti preservando i dati originali.

  1. Sposta il cursore nella posizione desiderata. Fare clic sul pulsante "fx".

  1. Subito dopo, vedrai una finestra per l'inserimento di una funzione.

  1. Devi cambiare la categoria in "Testo".

  1. Quindi, trova la funzione "Link" nell'elenco. Selezionalo e fai clic sul pulsante "OK".

  1. Subito dopo, apparirà una nuova finestra in cui è necessario specificare gli argomenti della funzione. I collegamenti agli elementi possono essere inseriti manualmente.

  1. Ma il modo più semplice è fare clic su di essi uno per uno. Innanzitutto, fai clic sul campo "Testo 1".

  1. Quindi sul primo elemento della riga richiesta (i dati verranno sostituiti automaticamente).

  1. Quindi vai al campo "Testo2".

  1. Questa volta, fai clic sulla cella successiva.

Al termine, fai clic sul pulsante "OK". Di conseguenza, otterrai una stringa contenente i valori di tutti i frammenti sopra.

Come annullare un'unione

Se hai collegato più del necessario o la linea sbagliata, ripristinare tutto è molto semplice:

  • per fare ciò, basta premere i tasti di scelta rapida Ctrl + Z;
  • oppure fare clic sull'icona di annullamento dell'ultima azione nel pannello di accesso rapido.

Ma ci sono altri casi in cui è necessario dividere una stringa che è stata unita molto tempo fa. Oppure ne hai un gran numero e sono stati creati in diverse fasi del lavoro con il testo nella tabella. In questo caso, l'annullamento dell'ultima azione non sarà di aiuto.

Per tali casi, ci sono altri due metodi. Consideriamoli in modo più dettagliato.

Barra degli strumenti

Restituire il più possibile nello stesso luogo in cui avviene l'unificazione.

  1. Seleziona il frammento desiderato della tabella. Nella scheda Home, fai clic sull'icona del triangolo. Seleziona l'ultimo elemento.

  1. Grazie a questo, tutto tornerà al suo stato originale.

Menù contestuale

Puoi anche fare quanto sopra usando il menu di scelta rapida.

  1. Inoltre, seleziona prima la linea lunga.
  2. Facciamo clic con il tasto destro del mouse.
  3. Seleziona la voce "Formatta celle".

  1. Nella finestra che appare, deseleziona la casella e fai clic sul pulsante "OK".

  1. Grazie a questo, tutto torna come prima.

Cosa fare se il pulsante non è attivo

In alcuni casi, non è possibile modificare le tabelle. Ciò è dovuto alla protezione del foglio. Smontarlo è molto semplice.

Vai alla scheda "Revisione" e fai clic sul pulsante "Rimuovi protezione foglio".

Conclusione

I metodi descritti in questo articolo per concatenare righe e colonne in Excel sono adatti a tutte le versioni moderne dell'applicazione (a partire dal 2007). Se qualcosa non funziona per te, potresti non aver letto attentamente le istruzioni. Questo potrebbe essere dovuto al fatto che stai evidenziando gli elementi sbagliati. Oppure non li evidenzi affatto.

Istruzioni video

Per coloro che hanno ancora domande, è allegato un video di seguito, in cui è possibile ascoltare ulteriori commenti.

Ci sono momenti in cui è necessario combinare più celle, ad esempio durante la creazione di intestazioni di tabella. Microsoft Excel 2013 ti consente di farlo. In questo caso, la condizione deve essere soddisfatta: solo la cella sinistra dell'intervallo selezionato può essere riempita e il resto delle celle deve essere vuoto. Per unire più celle in una, selezionale, quindi fai clic sul pulsante Combinare schede casa... Le celle selezionate verranno unite in una e i dati nella cella unita verranno centrati (Fig. 1.14).

Puoi utilizzare altre opzioni per unire le celle, nonché annullare l'unione, se fai clic sulla freccia a destra del pulsante e selezioni il comando appropriato dal menu che appare. Puoi annullare un'unione in due modi.

Fare clic sulla cella unita e quindi sulla freccia a destra del pulsante Combinare... Nel menu che appare, seleziona Annulla l'unione delle celle... Fare clic con il tasto destro sulla cella unita e fare clic con il tasto sinistro sull'elemento Formato cella... Nella finestra di dialogo che appare, vai alla scheda Allineamento e deseleziona la casella Unione di celle(non ci dovrebbe essere un segno di spunta nella casella). Fare clic sul pulsante ok.

Allineare il contenuto delle celle

Per ogni singola cella e per un gruppo di celle selezionate, puoi impostare l'allineamento del contenuto sia orizzontalmente che verticalmente. Per impostare l'allineamento orizzontale necessario, utilizzare i pulsanti nella scheda Home. Per selezionare l'allineamento verticale, ci sono pulsanti nella stessa scheda.

Principali articoli correlati