Cum să combinați celulele cu aceeași valoare în Excel (3 moduri simple)

  • Imparte Asta
Hugh West

Excel este unul dintre cele mai utilizate instrumente în cazul în care lucrăm cu seturi de date. Deseori avem nevoie de Excel la combină celulele cu aceeași valoare În acest articol, vă voi explica cum să combină celulele cu aceeași valoare în Excel .

Descărcați caietul de practică

Combinarea celulelor cu aceeași valoare.xlsm

Acesta este set de date Aici, avem câțiva vânzători și lista de Produse pe care le-au vândut. Voi combină la aceleași valori .

3 Metode pentru a combina celulele cu aceeași valoare în Excel

1. Utilizarea funcțiilor IF & CONCATENATE în Excel pentru a combina celulele cu aceeași valoare

În primul rând, vă voi arăta cum să combină celulele cu aceeași valoare folosind FI și CONCATENATE funcții împreună.

PASUL 1: CREAREA UNEI COLOANE INTERMEDIARE

În primul rând, trebuie să creez un fișier coloană intermediară unde toate elementele vor fi enumerate .

Apoi mergeți la D5 . scrieți următoarea formulă

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

Aici, în IF funcția declarație logică este B5=B4 , dacă este ADEVĂRAT se va returna D4&","&C5 (care în cele din urmă este Coloană intermediară, Laptop ), iar dacă FALSE , se va da C5 ca ieșire. Deoarece declarația este FALSE , avem C5 ca ieșire.

Apoi apăsați ENTER . Excel va returna rezultatul.

După aceea, folosiți funcția Mâner de umplere la AutoFill până la D14 .

PASUL 2: CREAREA LISTEI

Pentru a crea Lista finală , voi folosi combinația de IF și CONCATENATE funcții.

➤ Creați o nouă coloană, " Lista finală" .

➤ Mergeți la E5 și scrieți formula

=IF(B5B6,CONCATENATE(B5," ", "sold"," ",D5),""")

Repartizarea formulei:

" " -> Creează spațiu.

  • CONCATENATE(B5," ", "vândut"," ",D5) -> Concatenează cuvintele sau celulele.
    • Ieșire: Alex Morgan a vândut Laptop

IF(B5B6,CONCATENATE(B5," ", "vândut"," ",D5),""") -> Întoarce rezultatul după analizarea instrucțiunii logice B5B6 .

  • IF(FALSE,{Alex Morgan a vândut laptopul},{})
    • Ieșire: {}

➤ Acum apăsați ENTER . Excel va returna rezultatul.

Apoi, utilizați Mâner de umplere la AutoFill până la E14 .

➤ Acum selectați întregul set de date .

➤ Apoi mergeți la Date tab>> selectați Sortare & Filtrare >> selectați Filtru .

Apoi selectați drop-down (a se vedea imaginea).

➤ După aceea, debifați la Blanks opțiune și faceți clic pe OK .

Veți obține lista cu aceleași valori .

NOTĂ:

În această metodă, trebuie să vă amintiți că aceleași valori ar trebui să fie unul lângă celălalt. De exemplu, am sortat setul de date astfel încât celule având Alex Morgan sunt adiacente una față de cealaltă.

Citește mai mult: Cum să combinați celulele folosind formula Excel (6 metode)

2. Angajarea funcției Consolidate pentru a combina celulele cu aceeași valoare în Excel

Acum voi arăta cum se utilizează Caracteristica de consolidare la combină celulele cu aceeași valoare Pentru a executa această metodă, am adăugat funcția Preț de vânzare coloana .

ETAPE:

Selectați F4 Apoi, mergeți la Date tab>> Instrumente de date >> selectați Consolidați .

A Consolidați Se va deschide caseta de dialog. Setați funcția Suma deoarece veți însuma aceleași valori. Apoi, setați referință . întregul tabel B4:D14 este raza mea de acțiune aici.

Faceți clic pe Adăugați .

➤ Excel va adăuga referința. Coloana din stânga și faceți clic pe OK .

➤ Excel va combina aceleași valori și returnează sumele.

Acum format așa cum doriți.

3. Aplicarea VBA pentru a combina celulele cu aceeași valoare

Acum, voi aplica VBA pentru a enumera aceleași valori într-o set de date .

ETAPE:

➤ Presa ALT + F11 pentru a deschide fereastra Fereastra VBA .

Fereastra VBA Se va deschide. Apoi mergeți la Introduceți >> Modul

➤ Introduceți următorul cod în fereastra Modul .

 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 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Name" Rs(1, 2) = "Products" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = 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 End Sub 

Aici am creat un Subprocedură " CombineCells " . apoi cu declarația dim , am declarat Col , Sr , Rs , M , N , Rg ca variabile.

The Variabila Rg este stabilit la E4 care indică faptul că rezultatul va fi afișat la E4 .

Apoi, am folosit un Pentru buclă pentru a enumera produsele. Am folosit Funcția Ubound cu Rs ca arrayname .

➤ Apoi apăsați F5 pentru a rula programul. Excel va combinați numele .

Apoi puteți format după cum doriți.

Citește mai mult: Cum să combinați celulele într-unul cu pauză de linie în Excel (5 metode)

Caiet de practică

Practica îl face pe om perfect. De aceea am atașat un foaie de practică pentru tine.

Concluzie

În acest articol, am explicat 3 moduri în Excel pentru a combină celulele cu aceeași valoare Sper că vă vor fi de ajutor. Și, în cele din urmă, dacă aveți orice fel de sugestii, idei sau feedback, nu ezitați să comentați mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.