Come combinare celle con lo stesso valore in Excel (3 modi semplici)

  • Condividi Questo
Hugh West

Excel è uno degli strumenti più utilizzati quando si lavora con i set di dati. Spesso abbiamo bisogno di Excel a combinare le cellule con il stesso valore In questo articolo, vi spiegherò come combinare le cellule con il stesso valore in Excel .

Scarica il quaderno di esercizi

Combinare celle con lo stesso valore.xlsm

Questo è il set di dati Per spiegare i metodi, utilizzerò il metodo. Qui, abbiamo alcuni venditori e l'elenco di Prodotti che hanno venduto. combinare il stessi valori .

3 metodi per combinare celle con lo stesso valore in Excel

1. Usare le funzioni IF & CONCATENATE in Excel per combinare celle con lo stesso valore

Per prima cosa, vi mostrerò come combinare le cellule con il stesso valore utilizzando il SE e il CONCATENATO funzioni insieme.

PASSO-1: CREAZIONE DI UNA COLONNA INTERMEDIA

Per prima cosa, è necessario creare un oggetto colonna intermedia dove tutti i gli articoli saranno elencati .

Poi vai a D5 . scrivere la seguente formula

=IF(B5=B4,D4&","&C5,C5)

Qui, nel SE la funzione dichiarazione logica è B5=B4 , se è VERO restituirà D4&","&C5 (che alla fine è Colonna intermedia, computer portatile ), e se FALSO , darà C5 Poiché l'istruzione è FALSO , abbiamo C5 come output.

Quindi premere ENTRARE . Excel restituirà l'output.

Dopodiché, utilizzare il comando Maniglia di riempimento a Riempimento automatico fino a D14 .

FASE-2: CREAZIONE DELL'ELENCO

Per creare il Elenco finale , utilizzerò la combinazione di SE e CONCATENATO funzioni.

➤ Creare una nuova colonna, " Elenco finale". .

Vai a E5 e scrivere la formula

=IF(B5B6,CONCATENATO(B5," ", "venduto"," ",D5),"")

Ripartizione della formula:

" " -Crea spazio.

  • CONCATENATO(B5," ", "venduto"," ",D5) -Concatena le parole o le celle.
    • Uscita: Alex Morgan ha venduto un computer portatile

SE(B5B6,CONCATENATO(B5," ", "venduto"," ",D5),"") -Restituisce l'output dopo l'analisi dell'istruzione logica. B5B6 .

  • IF(FALSE,{Alex Morgan ha venduto il portatile},{})
    • Uscita: {}

➤ Ora premere ENTRARE . Excel restituirà l'output.

Quindi, utilizzare il comando Maniglia di riempimento a Riempimento automatico fino a E14 .

➤ Selezionate ora la voce intero set di dati .

Poi andare alla sezione Dati selezionare Ordinamento e filtro selezionare Filtro .

Quindi selezionare la voce a discesa (vedi immagine).

Dopo di che, deselezionare il Pezzi grezzi e fare clic su OK .

Otterrete il elenco con il stessi valori .

NOTA:

In questo metodo, è necessario ricordare che gli stessi valori dovrebbero essere uno accanto all'altro. Per esempio, ho ordinato il set di dati in modo tale che i dati celle avendo Alex Morgan sono adiacenti l'uno all'altro.

Per saperne di più: Come combinare le celle utilizzando la formula di Excel (6 metodi)

2. Utilizzare la funzione di consolidamento per combinare celle con lo stesso valore in Excel

Ora mostrerò come utilizzare il metodo Funzione di consolidamento a combinare le cellule con il stesso valore Per eseguire questo metodo, ho aggiunto il metodo Prezzo di vendita colonna .

FASI:

Selezionare F4 Poi, andare alla pagina Dati scheda Strumenti per i dati selezionare Consolidare .

A Consolidare Viene visualizzata la finestra di dialogo Impostare la funzione Somma poiché si sommano gli stessi valori. Quindi, impostare il parametro riferimento . L'intero tavolo B4:D14 è il mio raggio d'azione.

Cliccare Aggiungi .

➤ Excel aggiungerà il riferimento. Quindi contrassegnare il campo Colonna di sinistra e fare clic su OK .

➤ Excel combinerà il stessi valori e restituire le somme.

Ora formato come si desidera.

3. Applicazione di VBA per combinare celle con lo stesso valore

Ora applicherò VBA per elencare i stessi valori in un set di dati .

FASI:

➤ Stampa ALT + F11 per aprire il Finestra VBA .

Finestra VBA Si aprirà quindi la pagina Inserire > Modulo

➤ Digitare il seguente codice nel file Modulo .

 Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1)) & CStr(Sr(M, 1)) Next M On Error GoTo 0ReDim Rs(1 a Col.Count + 1, 1 a 2) Rs(1, 1) = "Nome" Rs(1, 2) = "Prodotti" Per M = 1 a Col.Count Rs(M + 1, 1) = Col(M) Per N = 2 a UBound(Sr) Se Sr(N, 1) = Rs(M + 1, 1) Allora Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2), 2) Next M Set Rg =Rg.Resize(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit Fine Sub 

Qui ho creato un file Procedura secondaria " CombinaCelle " . poi con la dichiarazione dim , ho dichiarato Col , Sr , Rs , M , N , Rg come variabili.

Il Variabile Rg è impostato su E4 che indica che il risultato sarà visualizzato a E4 .

Poi, ho utilizzato un Per il ciclo per elencare i prodotti. Ho usato il Funzione Ubound con Rs come nome dell'array .

➤ Quindi premere F5 per eseguire il programma. Excel volontà combinare i nomi .

Poi si può formato come si desidera.

Per saperne di più: Come unire le celle in una sola con l'interruzione di riga in Excel (5 metodi)

Libro di lavoro pratico

La pratica rende l'uomo perfetto, per questo motivo ho allegato una foglio di pratica per voi.

Conclusione

In questo articolo ho spiegato 3 modi in Excel per combinare le cellule con il stesso valore Infine, se avete suggerimenti, idee o commenti, non esitate a commentare qui sotto.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.