Salt la conținutul principal

Tutorial Excel: Combinați coloane, rânduri, celule

Combinarea coloanelor, rândurilor sau celulelor este de obicei folosită în munca noastră zilnică Excel, cum ar fi combinarea prenumelui și prenumelui, care în două coloane într-o singură coloană pentru a obține numele complet, combinând rânduri pe baza aceluiași ID și însumând valorile corespunzătoare, combinând o serie de celule într-o singură celulă și așa mai departe. Acest tutorial enumeră toate scenariile despre combinarea coloanelor / rândurilor / celulelor în Excel și vă oferă diferite soluții.

Navigațiile acestui tutorial

1 Combinați coloanele/rândurile într-o singură celulă

1.1 Combinați coloanele/rândurile într-o singură celulă cu spațiu/virgulă sau alți delimitatori

1.11 Utilizarea simbolului ampersand (&)

1.12 Utilizarea funcției CONCATENATE (Excel 2016 sau versiuni anterioare)

1.13 Utilizarea funcției CONCAT sau a funcției TEXTJOIN (Excel 2019 sau Excel 365)

1.14 Utilizarea Notepad (numai pentru combinarea coloanelor)

Extensie: combinați coloanele/rândurile într-o singură celulă cu ruptură de linie ca delimitator

1.2 Combinați coloanele/rândurile într-o singură celulă fără spații libere

1.21 Utilizarea funcției TEXTJOIN (Excel 2019 sau Excel 365)

1.22 Utilizarea simbolului ampersand (&)

1.23 Adăugați la sfârșitul celulelor utilizând codul VBA

1.3 Combinați coloane/rânduri/celule într-o singură celulă fără a pierde date

1.4 Combinați două coloane dacă sunt goale

1.41 Utilizarea funcției IF

1.42 Folosind VBA

2. Combinați rândurile cu același ID

2.1 Combinați rândurile cu același ID și separate prin virgulă sau alți delimitatori

2.11 Folosind VBA

2.12 Utilizarea funcției IF pentru a adăuga coloane de ajutor

2.13 Utilizarea unui instrument la îndemână – Advanced Combine Rows

2.2 Combinați rândurile cu același ID și faceți câteva calcule

2.21 Utilizarea caracteristicii Consolidare

2.22 Folosind VBA

2.23 Utilizarea unui instrument la îndemână – Advanced Combine Rows

2.3 Combinați rândurile adiacente cu aceeași valoare

2.31 Folosind VBA

2.32 Folosind un instrument la îndemână – Merge Same Cells

3. Combinați celule

3.1. Combinați mai multe rânduri și coloane într-o singură celulă

3.11 Utilizarea simbolului ampersand (&)

3.12 Utilizarea funcției CONCATENATE (Excel 2016 sau versiuni anterioare)

3. 13 Utilizarea funcției CONCAT sau a funcției TEXTJOIN (Excel 2019 sau Excel 365)

3.14 Utilizarea Combină coloane/rânduri/celule într-o singură celulă fără a pierde date

3.2. Combinați celulele într-o singură coloană/un singur rând

3.21 Denumiți intervalul și utilizați funcția INDEX (numai pentru o singură coloană)

3.22 VBA (doar pentru o singură coloană)

3.23 Utilizarea unui instrument la îndemână – Transform Range

3.3 Stivuiți coloanele într-o singură coloană fără duplicat

3.31 Copiați și lipiți și eliminați duplicatele

3.32 Folosind VBA

3.4. Combinați celulele și continuați să formatați

3.41 Încorporarea funcției TEXT în formulă

3.42 Utilizarea Microsoft Word

3.43 Utilizarea unui instrument la îndemână – Combinați fără a pierde date

3.5 Combinați celule pentru a face data

3.51 Utilizarea funcției DATE

 

În acest tutorial, creez câteva exemple pentru a explica metodele, puteți schimba referințele de care aveți nevoie atunci când utilizați codul sau formulele VBA de mai jos, sau puteți descărca direct mostrele pentru a încerca metode.

eșantion docFaceți clic pentru a descărca fișierul eșantion


1 Combinați coloanele/rândurile într-o singură celulă

1.1 Combinați coloanele/rândurile într-o singură celulă cu spațiu/virgulă sau alți delimitatori

Combinarea coloanelor sau rândurilor într-o singură celulă și separarea rezultatului prin virgulă, spațiu sau alți delimitatori, așa cum se arată mai jos, este folosită cel mai des în Excel.

Combinați coloanele într-o singură celulă
doc combina rândurile coloanelor la unul 1
Combinați rândurile într-o singură celulă
doc combina rândurile coloanelor la unul 1

1.11 Utilizarea simbolului ampersand (&)

În Excel, simbolul ampersand & este de obicei folosit pentru a uni texte.

Exemplu: combinați prenumele (coloana A) și numele de familie (coloana B) cu numele complet

Selectați o celulă în care doriți să plasați rezultatul combinat, apoi introduceți o formulă ca aceasta:

=A2&" "&B2

doc combina rândurile coloanelor la unul 1 În formula, & este folosit pentru a uni textele, A2 și B2 sunt cele două texte care trebuie combinate, „ ” este delimitatorul (spațiul) care separă cele două texte din celula rezultat, dacă doriți să utilizați o virgulă ca delimitator, trebuie doar să tastați o virgulă închisă cu ghilimele duble ",".

Anunturi Intrați pentru a obține rezultatul combinat, apoi trageți în jos mânerul de completare automată pentru a obține rezultatele combinate.

Exemplu: Combinați Nr. (rândul 15) și numele (rândul 16) într-o singură celulă

Dacă doriți să combinați rândurile într-o singură celulă, modificați referințele de celule și separatorul din formulă după cum aveți nevoie și trageți mânerul de completare automată la dreapta pentru a obține rezultatele combinate.
doc combina rândurile coloanelor la unul 1

1.12 Utilizarea funcției CONCATENATE (Excel 2016 sau versiuni anterioare)

Dacă utilizați Excel 2016 sau versiuni anterioare, funcția CONCATENARE vă poate ajuta.

Sintaxă despre CONCATENATE
CONCATENATE (text1,[text2],…)

Pentru mai multe detalii despre funcția CONCATENARE, vă rugăm să vizitați: ÎNLĂNŢUI.

Exemplu: combinați numele (coloana F) și adresa (coloana G) într-o singură coloană

Selectați o celulă în care doriți să plasați rezultatul combinat, apoi introduceți o formulă ca aceasta:

=CONCATENATE(F2,",",G2)

doc combina rândurile coloanelor la unul 1 În formulă, F2 și G2 sunt cele două texte care trebuie combinate, "," este delimitatorul (virgulă) care separă cele două texte din celula rezultat, dacă doriți să utilizați spațiu ca delimitator, trebuie doar să tastați un spațiu închis cu ghilimele duble „ „.

Anunturi Intrați pentru a obține rezultatul combinat, apoi trageți în jos mânerul de completare automată pentru a obține rezultatele combinate.
doc combina rândurile coloanelor la unul 1

Pentru combinarea rândurilor, trebuie doar să modificați referințele celulelor și delimitatorul după cum este necesar și trageți mânerul de completare automată la dreapta.
doc combina rândurile coloanelor la unul 1

1.13 Utilizarea funcției CONCAT sau a funcției TEXTJOIN (Excel 2019 sau Excel 365)

Dacă utilizați Excel 2019 sau Excel 365, funcția CONCAT și funcția TEXTJOIN pot fi alegerea mai bună.

Sintaxă despre CONCAT
CONCAT (text1,[text2],…)

Pentru mai multe detalii despre funcția CONCAT, vă rugăm să vizitați: CONCAT.

Utilizarea funcției CONCAT este aceeași cu funcția CONCATENATE, pentru a combina numele și numele de familie în două coloane separat într-o coloană, formula este utilizată astfel:

=CONCAT(A21," ",B21)

doc combina rândurile coloanelor la unul 1 În formulă, A21 și B21 sunt cele două texte care trebuie combinate, „ ” este delimitatorul (spațiul) care separă cele două texte din celula rezultat, dacă doriți să utilizați alți delimitatori, trebuie doar să introduceți delimitatorul inclus cu dublu. ghilimele „”.

Apăsați tasta Enter pentru a obține rezultatul combinat, apoi trageți în jos mânerul de completare automată pentru a obține rezultatele combinate.
doc combina rândurile coloanelor la unul 1

Spre deosebire de combinarea coloanelor, în timp ce combinați rânduri, după introducerea primei formule, trebuie să trageți mânerul de completare automată la dreapta până când sunt obținute toate rezultatele combinate.

Sintaxă despre TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pentru mai multe detalii despre funcția TEXTJOIN, vă rugăm să vizitați: TEXTJOIN.

Pentru a combina coloane sau rânduri utilizând TEXTJOIN:

=TEXTJOIN(",",TRUE,E21:G21))

doc combina rândurile coloanelor la unul 1  În formulă, E21:G21 este o gamă continuă care trebuie combinată. „ ” este delimitatorul (spațiul) care separă cele două texte din celula rezultat, dacă doriți să folosiți alți delimitatori, trebuie doar să introduceți delimitatorul inclus cu ghilimele duble „”. Textul logic „TRUE” indică ignorarea celulelor goale la combinare, dacă doriți să combinați cu spații libere, înlocuiți TRUE cu FALSE.

Apăsați tasta Enter pentru a obține rezultatul combinat, apoi trageți în jos mânerul de completare automată pentru a obține rezultatele combinate.

Ignora spatiile libere
doc combina rândurile coloanelor la unul 1
Includeți spații libere
doc combina rândurile coloanelor la unul 1

1.14 Utilizarea Notepad (numai pentru combinarea coloanelor)

1. Utilizarea Notepad poate realiza, de asemenea, combinarea coloanelor (niciun efect asupra combinării rândurilor).

Selectați intervalul în care doriți să combinați coloanele într-una singură și apăsați Ctrl + C tastele pentru a copia intervalul.
doc combina rândurile coloanelor la unul 1

2. Deschideți un Notepad, și apăsați Ctrl + V pentru a lipi intervalul copiat.
doc combina rândurile coloanelor la unul 1

3. Selectați o filă între două texte din Notepad și apăsați Ctrl + H pentru a permite Înlocui caracteristică, a fost plasat un simbol de filă Gaseste ce casetă de text.
doc combina rândurile coloanelor la unul 1

4. În Înlocui cu caseta text, tastați delimitatorul pe care doriți să separați textele combinate, apoi faceți clic Înlocuiește-le pe toate. Apoi închideți Înlocui dialog.
doc combina rândurile coloanelor la unul 1

5. Acum selectați textele din Notepad și apăsați Ctrl + C pentru a le copia și accesați Excel, selectați o celulă și apăsați Ctrl + V pentru a lipi rezultatele combinate.
doc combina rândurile coloanelor la unul 1doc combina rândurile coloanelor la unul 1

Extensie: combinați coloanele/rândurile într-o singură celulă cu ruptură de linie ca delimitator

Dacă doriți să combinați coloane sau rânduri într-o singură celulă cu o întrerupere de linie, așa cum se arată mai jos:
doc combina rândurile coloanelor la unul 1

În primul rând, ar trebui să realizați că în Excel, CHAR() funcția poate fi utilizată pentru a specifica caractere greu de introdus într-o formulă, cum ar fi CHAR (10) returnează o întrerupere de linie.

Apoi utilizați CHAR(10) în formulele enumerate mai sus pentru a combina coloane sau rânduri cu ruptură de linie ca delimitator:

Simbol ampersand:

=A49&CHAR(10)&B49

Funcția CONCATENATE:

=CONCATENATE(A49,CHAR(10),B49)

Funcția CONCAT

=CONCAT(A49,CHAR(10),B49)

Funcția TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

După ce ați introdus o formulă mai sus, selectați rezultatele și faceți clic Acasă > Încadra textul.
doc combina rândurile coloanelor la unul 1

Acum, coloanele sunt combinate într-una singură și separate printr-o întrerupere de linie.
doc combina rândurile coloanelor la unul 1

doc combina rândurile coloanelor la unul 1 Dacă doriți doar să combinați rânduri dintr-o coloană într-o singură celulă, funcția Justify din Excel vă poate ajuta. Selectați coloana cu mai multe rânduri și faceți clic Acasă > Umple > Justifica, apoi rândurile vor fi combinate în celula superioară a intervalului cu spațiu ca separator.

doc combina rândurile coloanelor la unul 1 doc combina rândurile coloanelor la unul 1

1.2 Combinați coloanele/rândurile într-o singură celulă fără spații libere

În această parte, tutorialul prezintă metodele de a combina coloane sau rânduri într-o singură celulă și de a omite celulele goale, așa cum se arată mai jos:
doc combina rândurile coloanelor la unul 1

1.21 Utilizarea funcției TEXTJOIN (Excel 2019 sau Excel 365)

Dacă utilizați Excel 2019 sau Excel 365, din fericire, noua funcție TEXTJOIN poate rezolva acest lucru cu ușurință.

Sintaxă despre CONCATENATE
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pentru mai multe detalii despre funcția TEXTJOIN, vă rugăm să vizitați: TEXTJOIN.

Exemplu: Combinați numele (coloana A) și nr. (coloana B) și domeniul (coloana C) într-o singură celulă pentru a genera o adresă de e-mail, unele nr. pot fi necompletate.

Selectați o celulă care a folosit pentru a plasa rezultatul combinat, tastați formula astfel:

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

doc combina rândurile coloanelor la unul 1 În formulă, A2:C2 este intervalul care conține texte care trebuiau combinate, „” este delimitatorul (niciunul) care separă cele două texte din celula rezultat, dacă doriți să utilizați un delimitator pentru a separa textele, doar tastați delimitatorul inclus cu ghilimele duble "", cum ar fi ",". Textul logic „TRUE” indică ignorarea celulelor goale la combinare, dacă doriți să combinați cu spații libere, înlocuiți TRUE cu FALSE.

Anunturi Intrați pentru a obține primul rezultat și trageți mânerul de completare automată în jos sau în dreapta, deoarece aveți nevoie pentru a genera toate rezultatele.
doc combina rândurile coloanelor la unul 1

1.22 Utilizarea simbolului ampersand (&)

Dacă sunteți în Excel 2016 sau versiuni anterioare de Excel, utilizați simbolul și pentru a conecta textele unul câte unul și să omiteți manual spațiile libere.

Selectați o celulă în care doriți să plasați rezultatul combinat, apoi introduceți o formulă ca aceasta:

=A10&C10

doc combina rândurile coloanelor la unul 1 În formula, & este folosit pentru a uni textele, A10 și C10 sunt cele două texte care trebuiau combinate, dacă doriți să utilizați o virgulă ca delimitator, trebuie doar să tastați o virgulă inclusă cu ghilimele duble precum "," și folosiți & pentru a conecta două texte.

Anunturi Intrați cheie pentru a obține rezultatul combinat. Apoi modificați referințele formulei pentru a obține următorul rezultat combinat.
doc combina rândurile coloanelor la unul 1

1.23 Utilizarea funcției definite

Pentru utilizatorii Excel 2016 și versiunile anterioare de Excel, dacă sunt necesare mai multe coloane sau rânduri care trebuie combinate în timp ce omiteți spațiile libere, puteți utiliza un VBA pentru a crea o funcție definită pentru a rezolva rapid această sarcină.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră.

2. clic Insera > Module pentru a introduce un nou modul.
doc combina rândurile coloanelor la unul 1

3. Copiați și inserați codul de mai jos în noul modul și salvați-l.

VBA: celulele combinate omite celulele goale

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

doc combina rândurile coloanelor la unul 1

4. Reveniți la foaia de lucru și selectați o celulă care plasează rezultatul combinat, tastați formula

=Concatenatecells(A15:C15)

doc combina rândurile coloanelor la unul 1 În formulă, A15:C15 este intervalul care conține texte care trebuiau combinate. În codul VBA, „_” indică delimitatorul care a folosit pentru a separa textele în rezultatul combinat, puteți schimba delimitatorul după cum aveți nevoie.
doc combina rândurile coloanelor la unul 1


1.3 Combinați coloane/rânduri/celule într-o singură celulă fără a pierde date

Dacă ați instalat Kutools pentru Excel în Excel, Combinați rânduri, coloane sau celule fără a pierde date caracteristica este de mare ajutor în tipuri de combinare de locuri de muncă.

1. Selectați celulele pe care doriți să le combinați și celulele pe care doriți să plasați rezultatele combinate.
doc combina rândurile coloanelor la unul 1

2. clic Kutools > Merge & Split > Combinați rânduri, coloane sau celule fără a pierde date.
doc combina rândurile coloanelor la unul 1

3. În fereastra de dialog, specificați opțiunile de mai jos:
doc combina rândurile coloanelor la unul 1

1) Specificați combinarea coloanelor sau a rândurilor sau combinarea tuturor celulelor într-una singură.

Combinați coloanele De ex. Combinați rândurile De ex. Se combină într-o singură celulă De ex.
doc combina rândurile coloanelor la unul 1 doc combina rândurile coloanelor la unul 1 doc combina rândurile coloanelor la unul 1

2) Specificați separatorul pentru textele din rezultatul combinat.

3) Specificați locația rezultatului combinat (dezactivat când alegeți opțiunea Combinare într-o singură celulă)

Când alegeți opțiunea Combinare coloane, puteți specifica să plasați rezultatul în celula din stânga a intervalului selectat sau celula din dreapta a intervalului selectat.

Celula stângă De ex. Celula dreaptă De ex.
doc combina rândurile coloanelor la unul 1 doc combina rândurile coloanelor la unul 1

Atunci când alegeți Combinați rânduri opțiunea, puteți specifica să plasați rezultatul în celula de sus a intervalului selectat sau celula de jos a intervalului selectat.

Celula superioară De ex. Celulă inferioară De ex. 
doc combina rândurile coloanelor la unul 1 doc combina rândurile coloanelor la unul 1

4) Specificați operația despre rezultatele combinate.

4. clic Ok or Aplică pentru a termina combinația.

Păstrați conținutul celulelor combinate
doc combina rândurile coloanelor la unul 1
Ștergeți conținutul celulelor combinate
doc combina rândurile coloanelor la unul 1
; Îmbinați celulele combinate
doc combina rândurile coloanelor la unul 1

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Combinați coloane, rânduri, celule fără a pierde date.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.


1.4 Combinați două coloane dacă sunt goale

Uneori, poate doriți să combinați două coloane dacă una dintre coloane conține celule goale. Presupunând că există două coloane, coloana A conține Nume de utilizator și câteva celule goale, iar coloana B conține Nume, acum trebuie doar să completați celulele goale din coloana A cu conținutul corespunzător din coloana B atunci când combinați cele două coloane, așa cum se arată în captura de ecran de mai jos:
doc combina rândurile coloanelor la unul 1

1.41 Utilizarea funcției IF

Funcția IF este utilizată pentru a testa o anumită condiție. Aici puteți utiliza funcția IF pentru a testa dacă celula este goală, apoi completați spațiile libere cu conținut într-o altă coloană.

Sintaxa despre funcția IF
IF (logical_test, [value_if_true], [value_if_false])

Pentru mai multe detalii despre funcția IF, vă rugăm să vizitați: IF

Selectați celula de sus a coloanei în care doriți să plasați rezultatele combinate și copiați sau introduceți formula de mai jos:

=IF(A2="",B2,A2)

Apoi apăsați Intrați pentru a obține primul rezultat și trageți în jos mânerul de completare automată pentru a obține toate rezultatele.
doc combina rândurile coloanelor la unul 1

Acum doar celulele goale din coloana A au fost completate cu conținutul din coloana B.

1.42 Folosind VBA

Iată și un cod VBA care poate gestiona această lucrare.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.

2. Copiați și inserați codul de mai jos în noul modul.

VBA: Îmbinați două coloane dacă sunt goale

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

doc combina rândurile coloanelor la unul 1

doc combina rândurile coloanelor la unul 1 În cod, A:A și B:B sunt cele două coloane care vor fi îmbinate, doar schimbați-le după cum aveți nevoie.

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul, atunci coloana A va fi completată cu valoarea în coloana B dacă valoarea este goală în coloana A.


2 Combinați rândurile cu același ID

Presupunând că există un tabel cu mai multe coloane, o coloană conține valori ID care au elemente duplicat. Acum tutorialul oferă metode de combinare a rândurilor tabelului pe baza aceluiași ID și de a face câteva calcule.
doc combina rândurile coloanelor la unul 1

2.1 Combinați rândurile cu același ID și separate prin virgulă sau alți delimitatori

Aici, în această parte, oferă metode pentru combinarea rândurilor cu același ID și separate prin virgule, așa cum se arată mai jos:
doc combina rândurile coloanelor la unul 1

2.11 Folosind VBA

Aici oferă un cod VBA care poate gestiona această lucrare

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.

2. Copiați și inserați codul de mai jos în noul modul.

VBA: combinați rânduri cu același ID

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

doc combina rândurile coloanelor la unul 1

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul, apoi apare un dialog Kutools pentru Excel pentru a selecta un tabel care trebuie să fie combinat rânduri cu același ID.
doc combina rândurile coloanelor la unul 1

4. clic OK. Acum, tabelul selectat a fost rânduri combinate pe baza aceluiași ID.

2.12 Utilizarea funcției IF pentru a adăuga coloane de ajutor

Dacă există doar două coloane și doriți să combinați rândurile cu același ID și alte valori de coloană separate prin virgulă, așa cum arată captura de ecran de mai jos, funcția IF vă poate face o favoare.
doc combina rândurile coloanelor la unul 1

1. Sortați ID-ul de la A la Z. Selectați coloana ID, faceți clic Date > Sortați de la A la Z.
doc combina rândurile coloanelor la unul 1

2. Apoi în Avertizare Sortare dialog, verificați Extinde opțiunea de selecție, faceți clic Sortează.
doc combina rândurile coloanelor la unul 1

Acum aceleași ID-uri au fost sortate împreună.
doc combina rândurile coloanelor la unul 1

3. În coloana alăturată, folosind funcția IF astfel:

=IF(A17=A18,C17&", "&B18,B18)

doc combina rândurile coloanelor la unul 1 În formulă, A17 și A18 sunt cele două celule adiacente din coloana ID (A17 este antetul coloanei ID), B18 este celula corespunzătoare a celulei A18. „, ” indică separarea valorilor cu o virgulă. puteți modifica referințele și separatorul după cum este necesar.

4. presa Intrați pentru a obține primul rezultat, apoi trageți mânerul de completare automată în jos pentru a obține toate rezultatele.
doc combina rândurile coloanelor la unul 1

5. Mergeți la coloana alăturată, introduceți formula astfel:

=IF(A18<>A19,"Imbinat","")

doc combina rândurile coloanelor la unul 1 În formulă, A18 și A19 sunt cele două celule adiacente din coloana ID, dacă celulele adiacente nu sunt egale, se va întoarce la „Îmbinat”, în caz contrar, se va întoarce goală.

6. presa Intrați pentru a obține primul rezultat, apoi trageți mânerul de completare automată în jos pentru a obține toate rezultatele.
doc combina rândurile coloanelor la unul 1

7. Selectați ultima coloană cu formulă, inclusiv antetul, și faceți clic Date > Filtru.
doc combina rândurile coloanelor la unul 1

8. Faceți clic pe Filtru butonul și bifează contopit caseta de selectare din meniul derulant, faceți clic OK.
doc combina rândurile coloanelor la unul 1

Acum doar rândurile îmbinate au fost filtrate, copiați datele filtrate și lipiți-le în alt loc.
doc combina rândurile coloanelor la unul 1

Mai multe detalii despre funcția IF. te rog viziteaza: IF.

2.13 Utilizarea unui instrument la îndemână – Advanced Combine Rows

Dacă ați instalat Kutools pentru Excel în Excel, Rânduri combinate avansate poate face cu ușurință această treabă.

1. Selectați tabelul apoi faceți clic Kutools > Merge & Split > Rânduri combinate avansate.
doc combina rândurile coloanelor la unul 1

2. În Rânduri combinate avansate dialog, vă rugăm să faceți următoarele:

1) Alegeți coloana ID și setați-o ca Cheia principala;

2) Alegeți coloana în care doriți să combinați valorile cu separator, faceți clic Combina și alegeți un separator.

3) faceți clic Ok.
doc combina rândurile coloanelor la unul 1

Acum rândurile au fost combinate cu același ID.
doc combina rândurile coloanelor la unul 1

Funcția Advanced Combine Rows va sparge datele originale, vă rugăm să salvați datele ca o copie înainte de a le utiliza.

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Rânduri combinate avansate.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

2.2 Combinați rândurile cu același ID și faceți câteva calcule

Dacă doriți să combinați rânduri cu același ID și apoi să însumați valorile sau să faceți alte calcule, așa cum arată captura de ecran de mai jos, metodele de mai jos vă pot ajuta.
doc combina rândurile coloanelor la unul 1

2.21 Utilizarea caracteristicii Consolidare

Dacă există doar două coloane, o coloană conține texte (ID), iar alta conține valori care trebuie calculate, cum ar fi suma, caracteristica încorporată Excel Consolida vă poate face o favoare.

1. Selectați o celulă în care doriți să plasați rezultatul combinat, apoi faceți clic Date > Consolida.
doc combina rândurile coloanelor la unul 1

2. În Consolida dialog, faceți următoarele:

1) Alegeți funcţii după cum aveți nevoie;

2) Faceți clic pe săgeată pentru a selecta tabelul;

3) Faceți clic pe Adăuga pentru a adăuga intervalul selectat la Toate referințele listă;

4) Bifați casetele de selectare ale Rândul de sus și Coloana stângă;

5) Faceți clic pe OK.
doc combina rândurile coloanelor la unul 1

Acum tabelul a fost însumat pe baza aceluiași ID.
doc combina rândurile coloanelor la unul 1

2.22 Folosind VBA

Iată un VBA care, de asemenea, poate combina rânduri cu același ID și apoi însumează valori.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.
doc combina rândurile coloanelor la unul 1

2. În noul modul, copiați și inserați codul VBA de mai jos în el.

VBA: Combină rândurile duplicate și suma

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul, apoi apare o casetă de dialog pentru selectarea tabelului pe care îl utilizați, apoi faceți clic OK.

Acum, intervalul selectat a fost combinat cu aceleași valori și a fost însumat.

doc combina rândurile coloanelor la unul 1  VBA va sparge datele originale, vă rugăm să salvați datele ca copie înainte de a utiliza VBA.

2.23 Utilizarea unui instrument la îndemână – Advanced Combine Rows

Dacă în tabel există mai mult de două coloane pe care doriți să le combinați și să efectuați calcule, de exemplu, există trei coloane, prima conține nume de produse duplicat care trebuiau combinate împreună, a doua conține nume de magazine care trebuiau să fie combinate. să fie combinate și separate printr-o virgulă, ultima coloană conține numere care trebuiau să fie sumate pe baza rândurilor duplicate din prima coloană, așa cum se arată mai jos în captura de ecran, Kutools for Excel's Advanced Combine Rows vă poate ajuta.
doc combina rândurile coloanelor la unul 1

1. Selectați tabelul apoi faceți clic Kutools > Merge & Split > Rânduri combinate avansate.
doc combina rândurile coloanelor la unul 1

2. În Rânduri combinate avansate dialog, vă rugăm să faceți următoarele:

1) Alegeți coloana ID și setați-o ca Cheia principala;

2) Alegeți coloana în care doriți să combinați valorile cu un separator, faceți clic Combina și alegeți un separator.

3) Alegeți coloana pe care doriți să faceți calculul, faceți clic calculati și alegeți un singur calcul.

4) faceți clic Ok.
doc combina rândurile coloanelor la unul 1

Acum rândurile au fost combinate cu aceleași rânduri și calculate.

doc combina rândurile coloanelor la unul 1 Funcția Advanced Combine Rows va sparge datele originale, vă rugăm să salvați datele ca o copie înainte de a le utiliza.

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Rânduri combinate avansate.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

2.3 Combinați rândurile adiacente cu aceeași valoare

Dacă există un tabel cu mai multe coloane, o coloană conține niște valori duplicate, acum sarcina este să combinați rândurile adiacente din această coloană cu aceleași valori ca cele arătate în captura de ecran de mai jos. Cum poți să o rezolvi?
doc combina rândurile coloanelor la unul 1

2.31 Folosind VBA

În Excel, nu există nicio funcție încorporată care să poată rezolva în mod direct această sarcină, dar aici oferă un VBA care se poate descurca.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.

2. În noul modul, copiați și inserați codul VBA de mai jos în el.

VBA: Combină rândurile adiacente cu aceeași valoare

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

doc combina rândurile coloanelor la unul 1

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul pentru a activa acest VBA, apoi apare o casetă de dialog pentru selectarea tabelului pe care îl utilizați, apoi faceți clic OK.
doc combina rândurile coloanelor la unul 1

Acum, rândurile adiacente cu aceleași valori în prima coloană sunt combinate în intervalul selectat.

doc combina rândurile coloanelor la unul 1  VBA va sparge datele originale, vă rugăm să salvați datele ca copie înainte de a utiliza VBA. Și acest VBA va îmbina aceleași valori în prima coloană a tabelului selectat.

2.32 Folosind un instrument la îndemână – Merge Same Cells

Dacă aveţi Kutools pentru Excel instalat în Excel, the Fuzionați aceleași celule caracteristica Kutools pentru Excel poate rezolva această sarcină într-un singur pas.

Selectați coloana în care doriți să combinați aceleași valori, apoi faceți clic Kutools > Merge & Split > Fuzionați aceleași celule.
doc combina rândurile coloanelor la unul 1

Acum celulele adiacente cu aceleași valori au fost îmbinate.

doc combina rândurile coloanelor la unul 1I Dacă doriți să dezasamblați celulele îmbinate și să completați valorile înapoi, puteți aplica Deconectați celulele și completați valorile caracteristică.
doc combina rândurile coloanelor la unul 1
doc combina rândurile coloanelor la unul 1

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Fuzionați aceleași celule.

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Deconectați celula.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca acum.


3 Combinați celule

3.1. Combinați mai multe rânduri și coloane într-o singură celulă

Pentru a combina un interval cu mai multe rânduri și coloane într-o singură celulă, aici oferă patru metode.

Exemplu: Combinați intervalul A1:C3
doc combina rândurile coloanelor la unul 1

3.11 Utilizarea simbolului ampersand (&)

În Excel, simbolul ampersand & este de obicei folosit pentru a uni texte.

Selectați o celulă în care doriți să plasați rezultatul combinat, apoi introduceți o formulă ca aceasta:

=A1&”, „&B1&”, „&C1&”, „&A2&”, „&B2&”, „&C2&”, „&A3&”, „&B3&”, „&C3

doc combina rândurile coloanelor la unul 1 În formula, & este folosit pentru unirea textelor, ", " este delimitatorul (virgulă + spațiu) care separă cele două texte din celula rezultat, dacă doriți să utilizați alți delimitatori, trebuie doar să introduceți un separator închis cu ghilimele duble.

Anunturi Intrați cheie pentru a obține rezultatul combinat.

3.12 Utilizarea funcției CONCATENATE (Excel 2016 sau versiuni anterioare)

Dacă utilizați Excel 2016 sau versiuni anterioare, funcția CONCATENARE vă poate ajuta.

Sintaxă despre CONCATENATE
CONCATENATE (text1,[text2],…)

Pentru mai multe detalii despre funcția CONCATENARE, vă rugăm să vizitați: ÎNLĂNŢUI

Selectați o celulă în care doriți să plasați rezultatul combinat, apoi introduceți o formulă ca aceasta:

=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,C3)

doc combina rândurile coloanelor la unul 1 În formulă, A1, B1…,C3 sunt textele pe care doriți să le combinați. „, ” este delimitatorul (virgulă + spațiu) care separă cele două texte din celula rezultat, dacă doriți să utilizați alți delimitatori, trebuie doar să introduceți un separator închis cu ghilimele duble.

Apoi apăsați Intrați cheie pentru a obține rezultatul combinat.

3. 13 Utilizarea funcției CONCAT sau a funcției TEXTJOIN (Excel 2019 sau Excel 365)

Dacă utilizați Excel 2019 sau Excel 365, funcția CONCAT și funcția TEXTJOIN pot fi alegerea mai bună.

Sintaxă despre CONCAT
CONCAT (text1,[text2],…)

Pentru mai multe detalii despre funcția CONCAT, vă rugăm să vizitați: CONCAT.

Utilizarea funcției CONCAT este aceeași cu funcția CONCATENATE, pentru a combina numele și numele, care în două coloane separat într-o coloană, formula este utilizată astfel:

=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,C3)

doc combina rândurile coloanelor la unul 1 În formulă, A1, B1…,C3 sunt textele pe care doriți să le combinați. „, ” este delimitatorul (virgulă + spațiu) care separă cele două texte din celula rezultat, dacă doriți să utilizați alți delimitatori, trebuie doar să introduceți un separator închis cu ghilimele duble.

Apoi apăsați Intrați cheie pentru a obține rezultatul combinat.

Sintaxă despre TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Pentru mai multe detalii despre funcția TEXTJOIN, vă rugăm să vizitați: TEXTJOIN.

Pentru a combina coloane sau rânduri utilizând TEXTJOIN:

=TEXTJOIN(", ",TRUE,A1:C3)

doc combina rândurile coloanelor la unul 1 În formulă, A1:C3 este un interval continuu care trebuie combinat. „, „ este delimitatorul (virgulă + spațiu) care separă cele două texte din celula rezultat, dacă doriți să folosiți alți delimitatori, trebuie doar să introduceți delimitatorul inclus cu ghilimele duble „”. Textul logic „TRUE” indică ignorarea celulelor goale la combinare, dacă doriți să combinați cu spații libere, înlocuiți TRUE cu FALSE.

Apoi apăsați Intrați cheie pentru a obține rezultatul combinat.

doc combina rândurile coloanelor la unul 1 Dacă doriți să utilizați ruptura de linie ca delimitator, folosind CHAR(10) în formulă, cum ar fi =TEXTJOIN(CHAR(10),TRUE,A1:C3), apoi formatați celula rezultat ca Wrap Text.
doc combina rândurile coloanelor la unul 1

3.14 Utilizarea Combină coloane/rânduri/celule într-o singură celulă fără a pierde date

Dacă aveți Kutools pentru Excel instalat în Excel, Combinați rânduri, coloane sau celule fără a pierde date funcția poate face față rapid acestei sarcini.

1. Selectați intervalul de celule pe care doriți să le combinați într-o singură celulă, apoi faceți clic Kutools > Merge & Split > Combinați rânduri, coloane sau celule fără a pierde date.
doc combina rândurile coloanelor la unul 1

2. În dialogul popping, bifați Combinați într-o singură celulă și specificați un separator după cum aveți nevoie, apoi faceți clic Ok.
doc combina rândurile coloanelor la unul 1

Acum celulele sunt îmbinate într-o singură celulă cu un delimitator specific. Dacă conținutul celulei este prea mult pentru a fi afișat în celula îmbinată, puteți face clic Încadra textul în temeiul Acasă filă pentru a le afișa.
doc combina rândurile coloanelor la unul 1

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Combinați coloane, rânduri, celule fără a pierde date.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

3.2 Combinați mai multe rânduri și coloane într-o singură celulă

 Transpuneți celulele într-o singură coloană
 doc combina rândurile coloanelor la unul 1
 Transpuneți celulele într-un singur rând
 doc combina rândurile coloanelor la unul 1
 

3.21 Denumiți intervalul și utilizați funcția INDEX (numai pentru o singură coloană)

Dacă doriți să transpuneți intervalul de celule într-o singură coloană, puteți denumi intervalul și apoi utilizați funcția INDEX.

1. Selectați intervalul de celule, faceți clic dreapta pentru a activa meniul contextual și faceți clic Definiți numele.
doc combina rândurile coloanelor la unul 1

2. În popping Nume nou dialog, introduceți un nume în Nume si Prenume casetă text, faceți clic pe OK.
doc combina rândurile coloanelor la unul 1

3. După denumirea intervalului, apoi selectați o celulă care plasează datele transpuse, utilizați funcția INDEX astfel:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

Pentru mai multe detalii despre funcția INDEX, vă rugăm să vizitați aici.

4. presa Intrați tasta și apoi trageți mânerul de completare automată în jos pentru a completa această formulă până la un #REF! apare valoarea de eroare.
doc combina rândurile coloanelor la unul 1

5. Eliminați valoarea de eroare, apoi intervalul de celule a fost combinat într-o singură coloană.

3.22 VBA (doar pentru o singură coloană)

Pentru a combina celule într-o singură coloană, iată un VBA care poate funcționa și.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.

2. Copiați și inserați codul VBA de mai jos în modulul gol..

VBA: Convertiți intervalul într-o coloană

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

doc combina rândurile coloanelor la unul 1

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul, apare un dialog pentru a selecta un interval de celule, faceți clic OK.
doc combina rândurile coloanelor la unul 1

4. Apare un alt dialog pentru selectarea unei celule pentru a plasa rezultatul, faceți clic OK.
doc combina rândurile coloanelor la unul 1

3.23 Utilizarea unui instrument la îndemână – Transform Range

Dacă doriți să combinați celule într-un singur rând, nu există nicio funcție încorporată în Excel care să o susțină. Totuși, dacă ai Kutools pentru Excel instalat, este Gama de transformare caracteristica acceptă conversia unui interval într-o singură coloană sau într-un rând, de asemenea, acceptă conversia unui rând sau a unei coloane într-un interval.

1. selectați intervalul de celule și faceți clic Kutools > Gamă > Gama de transformare.
doc combina rândurile coloanelor la unul 1

2. În Gama de transformare dialog, verificați Gama până la o singură coloană or Gama până la un singur rând opțiune după cum aveți nevoie. Clic OK.
doc combina rândurile coloanelor la unul 1

3. Apare un dialog pentru selectarea unei celule pentru a plasa rezultatul, faceți clic OK.
doc combina rândurile coloanelor la unul 1

Acum, intervalul de celule a fost convertit într-un rând sau o coloană.

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Gama de transformare.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

3.3 Stivuiți coloanele într-o singură coloană fără duplicat

Dacă există câteva duplicate într-un tabel cu mai multe coloane, cum puteți stivui coloanele într-o singură coloană fără duplicate, așa cum arată captura de ecran de mai jos?
doc combina rândurile coloanelor la unul 1

În această parte, oferă trei metode diferite de a gestiona această lucrare.

3.31 Copiați și lipiți și eliminați duplicatele

În Excel, metoda generală de rezolvare a acestei sarcini este să copiați și să lipiți coloanele unul câte unul, apoi să eliminați valorile duplicate.

1. Selectați prima coloană și apăsați Ctrl + C tastele pentru a o copia, apoi selectați o celulă de destinație și apăsați Ctrl + V chei.
doc combina rândurile coloanelor la unul 1

2. Apoi repetați pasul 1 pentru a copia alte coloane și lipiți-le sub prima coloană.
doc combina rândurile coloanelor la unul 1

3. Apoi selectați coloana stivuită, faceți clic Date > Eliminați duplicatele, apoi în Eliminați duplicatul dialog, verificați numele coloanei, faceți clic OK.
doc combina rândurile coloanelor la unul 1
doc combina rândurile coloanelor la unul 1

4. Acum apare o casetă de dialog pentru a vă aminti că valorile duplicate sunt eliminate. Clic OK pentru a-l închide, iar coloana stivuită păstrează doar valorile unice.
doc combina rândurile coloanelor la unul 1

doc combina rândurile coloanelor la unul 1 Dacă există sute de coloane, copierea și lipirea una câte una necesită mult timp. Totuși, dacă ai Kutools pentru Excel instalat în Excel, the Gama de transformare caracteristica poate converti rapid intervalul într-o coloană, apoi aplică Eliminați duplicatele caracteristica Excel.

Selectați intervalul de coloane și faceți clic Kutools > Gamă > Gama de transformare.
doc combina rândurile coloanelor la unul 1

Apoi verificați Gama până la o singură coloană și faceți clic pe OK pentru a selecta o celulă pentru a plasa coloana stivuită.
doc combina rândurile coloanelor la unul 1

Apoi aplicați Eliminați duplicatele pentru a elimina valorile duplicate.

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Gama de transformare.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de 30 de zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

3.32 Folosind VBA

Mai mult, iată un cod VBA care poate rezolva această treabă.

1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră, apoi faceți clic pe Insera > Module pentru a crea un nou modul gol.

2. Copiați și inserați codul de mai jos în noul modul.

VBA: Stivuiți coloanele într-una singură fără duplicate

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

doc combina rândurile coloanelor la unul 1

3. Apoi apăsați F5 tasta sau faceți clic Alerga doc combina rândurile coloanelor la unul 1  butonul, apoi apare o casetă de dialog pentru selectarea coloanelor care trebuiau stivuite, faceți clic pe OK.
doc combina rândurile coloanelor la unul 1

4. Apoi, în al doilea dialog pop-out, selectați o celulă de destinație pentru a plasa coloana stivuită și faceți clic pe OK.
doc combina rândurile coloanelor la unul 1

Acum, coloanele au fost stivuite într-o singură coloană cu valori unice.

3.4. Combinați celulele și continuați să formatați

Dacă există două coloane, una este formatată ca o formatare specială, cum ar fi un DataTimemm/dd/aaaa personalizat, pentru a combina aceste două coloane într-una cu metodele normale, formatarea personalizată va fi eliminată, așa cum arată captura de ecran de mai jos:
doc combina rândurile coloanelor la unul 1

Acum, în această parte, va oferi câteva modalități de a combina celulele și de a păstra formatarea.
doc combina rândurile coloanelor la unul 1

3.41 Încorporarea funcției TEXT în formulă

Funcția TEXT este folosită pentru a converti un număr în text într-o anumită formatare. Aici îl putem folosi pentru a converti celula (conține un număr) într-o formatare în primul rând, apoi o combinam cu alte celule folosind funcția „&”, CONCATENATE, CONCAT sau TEXTJOIN.

Pentru detalii despre combinarea generală a celulelor într-una singură, vă rugăm să reveniți la 1.1.

Sintaxă despre funcția TEXT
TEXT (value, format_text)

Pentru mai multe detalii despre funcția TEXT, vă rugăm să vizitați TEXT Funcția.

Aici ia încorporarea funcției TEXT în funcția CONCAT ca instanță.

Copiați și lipiți formula de mai jos într-o celulă în care doriți să fie plasat rezultatul combinat:

=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)

doc combina rândurile coloanelor la unul 1 În formulă, A2 este celula pentru care doriți să păstrați formatarea, „mm/zz/aaaa hh:mm” este formatarea pe care o utilizați, B2 este cealaltă celulă care este folosită pentru a combina. „ ” indică separarea valorilor cu spațiu. puteți modifica referințele, formatarea și separatorul după cum este necesar.

Anunturi Intrați tasta și trageți mânerul de completare automată în jos pentru a umple celulele cu această formulă.

3.42 Utilizarea Microsoft Word

1. Selectați tabelul pe care doriți să-l combinați într-una singură și apăsați Ctrl + C pentru a le copia.
doc combina rândurile coloanelor la unul 1

2. Deschideți un gol Cuvânt document, presa Ctrl + V pentru a le plasa, apoi faceți clic pe tabelul din document, acum apare o pictogramă în cruce în partea dreaptă sus a tabelului.
doc combina rândurile coloanelor la unul 1

3. Faceți clic pe Aspect , apoi faceți clic pe Convertiți în text în Date grup, în popping Convertiți tabelul în text dialog, specificați separatorul pentru coloane. Clic OK.
doc combina rândurile coloanelor la unul 1
doc combina rândurile coloanelor la unul 1

Acum, conținutul tabelului din Word a fost convertit în texte.
doc combina rândurile coloanelor la unul 1

4. Selectați textele convertite și apăsați Ctrl + C pentru a le copia și reveniți la Excel și selectați o celulă goală, apăsați Ctrl + V pentru a lipi rezultatul combinat.
doc combina rândurile coloanelor la unul 1

3.43 Utilizarea unui instrument la îndemână – Combinați fără a pierde date

Cel mai eficient mod trebuie să fie folosirea Kutools pentru Excel'S Combinați rânduri, coloane sau celule fără a pierde date caracteristică, care trebuie doar să bifeze Folosiți valori formatate caseta de selectare în timp ce aplicați caracteristica, rezultatul combinat va păstra formatarea datelor.

1. Selectați tabelul care include celulele care plasează rezultatul, faceți clic Kutools > Merge & Split > Combinați rânduri, coloane sau celule fără a pierde date.
doc combina rândurile coloanelor la unul 1

2. În fereastra de dialog, specificați operația de combinare după cum aveți nevoie și debifați Folosiți valori formatate casetă de selectare (în mod implicit, această opțiune este bifată). Clic Ok.
doc combina rândurile coloanelor la unul 1

Acum datele au fost combinate și păstrați formatarea.
doc combina rândurile coloanelor la unul 1

Pentru mai multe detalii despre această caracteristică, vă rugăm să vizitați Combinați coloane, rânduri, celule fără a pierde date.

Pentru mai multe detalii despre Kutools pentru Excel, vă rugăm să vizitați Kutools pentru Excel.

Pentru o încercare gratuită de {module745} zile a Kutools pentru Excel, vă rugăm Descarca ea acum.

3.5 Combinați celule pentru a face data

Presupunând că există un tabel care conține ani, luni și zile în coloane separate, sarcina este de a combina coloanele și de a genera o dată, așa cum se arată mai jos:
doc combina rândurile coloanelor la unul 1

3.51 Utilizarea funcției DATE

Funcția DATE este folosită pentru a crea o dată cu anul, luna și ziua.

Sintaxă despre funcția DATE
DATE( year, month, day )

Pentru mai multe detalii despre funcția DATE, vă rugăm să vizitați funcția DATE.

Copiați și inserați formula de mai jos într-o celulă care va plasa data:

=DATE(A2,B2,C2)

doc combina rândurile coloanelor la unul 1 În formulă, A2, B2 și C2 sunt celulele care conțin valorile anului, lunii și zilei.

Anunturi Intrați pentru a obține prima întâlnire, apoi trageți mânerul de completare automată în jos pentru a obține toate datele.
doc combina rândurile coloanelor la unul 1


Mai multe tutoriale Excel:

Combinați mai multe cărți de lucru/fișe de lucru într-una singură
Acest tutorial, enumerând aproape toate scenariile de combinare cu care vă puteți confrunta și oferind soluții profesionale relative pentru dvs.

Divizarea celulelor text, număr și dată (separați în mai multe coloane)
Acest tutorial este împărțit în trei părți: divizarea celulelor de text, împărțirea celulelor cu numere și împărțirea celulelor date. Fiecare parte oferă exemple diferite pentru a vă ajuta să știți cum să gestionați lucrarea de împărțire atunci când întâmpinați aceeași problemă.

Combinați conținutul mai multor celule fără a pierde date în Excel
Acest tutorial restrânge extragerea la o anumită poziție într-o celulă și colectează diferite metode pentru a ajuta la extragerea textului sau a numerelor dintr-o celulă după o anumită poziție în Excel.

Comparați două coloane pentru potriviri și diferențe în Excel
Aici, acest articol acoperă cele mai posibile scenarii de comparare a două coloane pe care le-ați putea întâlni și sper că vă poate ajuta.


  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane și păstrarea datelor; Conținut de celule divizate; Combinați rânduri duplicate și sumă / medie... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Formule favorite și inserare rapidă, Gama, Diagrame și Imagini; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Gruparea tabelului pivot după numărul săptămânii, ziua săptămânii și multe altele ... Afișați celulele deblocate, blocate prin diferite culori; Evidențiați celulele care au formulă / nume...
fila kte 201905
  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations