Vadnica za Excel: Združite stolpce, vrstice, celice
Združevanje stolpcev, vrstic ali celic se običajno uporablja v našem vsakodnevnem Excelovem opravilu, na primer združevanje imena in priimka v dveh stolpcih v en stolpec, da dobimo polno ime, združevanje vrstic na podlagi istega ID-ja in seštevanje ustreznih vrednosti, združevanje vrsto celic v eno samo celico in tako naprej. Ta vadnica navaja vse scenarije o kombiniranju stolpcev/vrstic/celic v Excelu in ponuja različne rešitve za vas.
V tej vadnici sem ustvaril nekaj primerov za razlago metod, lahko spremenite reference, ki jih potrebujete, ko uporabljate spodnjo kodo VBA ali formule, ali pa lahko prenesete vzorce za neposredno preizkušanje metod.
Kliknite za prenos vzorčne datoteke
1 Združite stolpce/vrstice v eno celico
Združevanje stolpcev ali vrstic v eno celico in ločevanje rezultata z vejico, presledkom ali drugimi ločili, kot je prikazano na spodnjem posnetku zaslona, se najpogosteje uporablja v Excelu.
Združite stolpce v eno celico |
Združite vrstice v eno celico |
1.11 Uporaba simbola ampersanda (&)
V Excelu se simbol ampersand & običajno uporablja za združevanje besedil.
Primer: združite ime (stolpec A) in priimek (stolpec B) s polnim imenom
Izberite celico, kamor želite postaviti kombinirani rezultat, nato vnesite formulo, kot je ta:
=A2&" "&B2
V formuli se & se uporablja za združevanje besedil, A2 in B2 sta dve besedili, ki ju je treba združiti, " " je ločilo (presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti vejico kot ločilo vnesite vejico, obdano z dvojnimi narekovaji ",".
Pritisnite Vnesite tipko, da dobite kombinirani rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite združene rezultate.
Primer: združite št. (vrstica 15) in ime (vrstica 16) v eno celico
Če želite združiti vrstice v eno celico, spremenite reference celic in ločilo v formuli, kot jih potrebujete, in povlecite ročico za samodejno izpolnjevanje v desno, da dobite združene rezultate.
1.12 Uporaba funkcije CONCATENATE (Excel 2016 ali starejše različice)
Če uporabljate Excel 2016 ali starejše različice, vam lahko pomaga funkcija CONCATENATE.
Sintaksa o CONCATENATE |
CONCATENATE (text1,[text2],…) |
Za več podrobnosti o funkciji CONCATENATE obiščite: KONKATENAT.
Primer: združite imena (stolpec F) in naslov (stolpec G) v en stolpec
Izberite celico, kamor želite postaviti kombinirani rezultat, nato vnesite formulo, kot je ta:
=VEŽI (F2,",",G2)
V formuli sta F2 in G2 dve besedili, ki ju je treba združiti, "," je ločilo (vejica), ki ločuje obe besedili v rezultatni celici, če želite kot ločilo uporabiti presledek, vnesite presledek obdano z dvojnimi narekovaji " ".
Pritisnite Vnesite tipko, da dobite kombinirani rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite združene rezultate.
Za združevanje vrstic po potrebi samo spremenite reference celic in ločilo ter povlecite ročico za samodejno izpolnjevanje v desno.
1.13 Uporaba funkcije CONCAT ali funkcije TEXTJOIN (Excel 2019 ali Excel 365)
Če uporabljate Excel 2019 ali Excel 365, sta morda boljša izbira funkciji CONCAT in TEXTJOIN.
Sintaksa o CONCAT |
CONCAT (text1,[text2],…) |
Za več podrobnosti o funkciji CONCAT obiščite: CONCAT.
Uporaba funkcije CONCAT je enaka funkciji CONCATENATE, da združite ime in priimek v dveh stolpcih ločeno v en stolpec, se formula uporablja tako:
=CONCAT(A21," ",B21)
V formuli sta A21 in B21 dve besedili, ki ju je treba združiti, " " je ločilo (presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, samo vnesite ločilo, priloženo z dvojnim citati "".
Pritisnite tipko Enter, da dobite kombinirani rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite združene rezultate.
Za razliko od kombiniranja stolpcev, morate med združevanjem vrstic po vnosu prve formule povleči ročico za samodejno izpolnjevanje v desno, dokler ne dobite vseh združenih rezultatov.
Sintaksa o TEXTJOINT |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
Za več podrobnosti o funkciji TEXTJOIN obiščite: BESEDILO.
Če želite združiti stolpce ali vrstice z uporabo TEXTJOIN:
=TEXTJOIN(",",TRUE,E21:G21))
V formuli je E21:G21 neprekinjeno območje, ki ga je treba kombinirati. " " je ločilo (presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, samo vnesite ločilo, obdano z dvojnimi narekovaji "". Logično besedilo »TRUE« označuje, da pri kombiniranju prezrete prazne celice, če želite kombinirati s praznimi, zamenjajte TRUE z FALSE.
Pritisnite tipko Enter, da dobite kombinirani rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite združene rezultate.
Ignorirajte praznine |
Vključite praznine |
1.14 Uporaba beležnice (samo za združevanje stolpcev)
1. Z uporabo Beležnice lahko dosežete tudi kombiniranje stolpcev (brez vpliva na združevanje vrstic).
Izberite obseg, ki ga želite združiti stolpce v enega, in pritisnite Ctrl + C tipke za kopiranje obsega.
2. Odpri a Beležnicain pritisnite Ctrl + V da prilepite kopirani obseg.
3. Izberite zavihek med dvema besediloma v beležnici in pritisnite Ctrl + H omogočiti Zamenjaj funkcijo, je bil vstavljen simbol zavihka Našli kaj besedilno polje.
4. V Ljubljani Zamenjaj z besedilno polje, vnesite ločilo, s katerim želite ločiti združena besedila, in kliknite Zamenjaj vse. Nato zaprite Zamenjaj dialog.
5. Sedaj izberite besedila v beležnici in pritisnite Ctrl + C da jih kopirate, in pojdite v Excel, izberite celico in pritisnite Ctrl + V da prilepite združene rezultate.
Razširitev: združite stolpce/vrstice v eno celico s prelomom vrstice kot ločilom
Če želite stolpce ali vrstice združiti v eno celico s prelomom vrstice, kot je prikazano spodaj:
Najprej se morate zavedati, da v Excelu CHAR() funkcijo lahko uporabite za določanje znakov, ki jih je težko vnesti v formulo, kot je npr CHAR (10) vrne prelom vrstice.
Nato uporabite CHAR(10) v formule, ki so navedene zgoraj, da združite stolpce ali vrstice s prelomom vrstice kot ločilom:
Simbol ampersanda:
=A49&CHAR(10)&B49
Funkcija CONCATENATE:
=CONCATENATE(A49,CHAR(10),B49)
Funkcija CONCAT
=CONCAT(A49,CHAR(10),B49)
Funkcija TEXTJOIN
=TEXTJOIN(CHAR(10),TRUE,A49:B49)
Ko vnesete zgornjo formulo, izberite rezultate in kliknite Domov > Zavijanje besedila.
Zdaj so stolpci združeni v enega in ločeni s prelomom vrstice.
Če želite samo združiti vrstice v enem stolpcu v eno celico, vam lahko pomaga funkcija Justify v Excelu. Izberite stolpec z več vrsticami in kliknite Domov > Izpolnite > upravičujejo, potem bodo vrstice združene v zgornjo celico obsega s presledkom kot ločilom.
V tem delu vadnica predstavlja metode za združevanje stolpcev ali vrstic v eno celico in preskakovanje praznih celic, kot je prikazano spodaj:
1.21 Uporaba funkcije TEXTJOIN (Excel 2019 ali Excel 365)
Če uporabljate Excel 2019 ali Excel 365, lahko nova funkcija TEXTJOIN na srečo reši to nalogo.
Sintaksa o CONCATENATE |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
Za več podrobnosti o funkciji TEXTJOIN obiščite: BESEDILO.
Primer: združite ime (stolpec A) in št. (stolpec B) ter domeno (stolpec C) v eno celico, da ustvarite e-poštni naslov, neka številka je lahko prazna.
Izberite celico, ki je bila uporabljena za postavitev kombiniranega rezultata, vnesite formulo, kot je ta:
=TEXTJOIN("",TRUE,A2:C2)
V formuli je A2:C2 obseg, ki vsebuje besedila, ki jih je bilo treba združiti, "" je ločilo (brez), ki ločuje obe besedili v rezultatni celici, če želite uporabiti ločilo za ločevanje besedil, samo vnesite ločilo, obdano z dvojnimi narekovaji "", kot je ",". Logično besedilo »TRUE« označuje, da pri kombiniranju prezrete prazne celice, če želite kombinirati s praznimi, zamenjajte TRUE z FALSE.
Pritisnite Vnesite tipko, da dobite prvi rezultat, in povlecite ročico samodejnega izpolnjevanja navzdol ali desno, ko morate ustvariti vse rezultate.
1.22 Uporaba simbola ampersanda (&)
Če uporabljate Excel 2016 ali starejše različice Excela, uporabite simbol ampersand &, da povežete besedila enega za drugim in ročno preskočite prazna mesta.
Izberite celico, kamor želite postaviti kombinirani rezultat, nato vnesite formulo, kot je ta:
=A10&C10
V formuli se & se uporablja za združevanje besedil, A10 in C10 sta dve besedili, ki ju je treba združiti. Če želite uporabiti vejico kot ločilo, samo vnesite vejico, obdano z dvojnimi narekovaji, kot je "," in uporabite & za povezavo med dvema besediloma.
Pritisnite Vnesite ključ, da dobite kombiniran rezultat. Nato spremenite reference formule, da dobite naslednji kombinirani rezultat.
1.23 Uporaba definirane funkcije
Za uporabnike Excel 2016 in starejših različic Excela, če je treba združiti več stolpcev ali vrstic, medtem ko preskakujete presledke, lahko uporabite VBA, da ustvarite definirano funkcijo za hitro reševanje tega opravila.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno.
2. klik Vstavi > Moduli da vstavite nov modul.
3. Kopirajte in prilepite spodnjo kodo v nov modul in jo shranite.
VBA: Združi celice preskoči prazne celice
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
4. Vrnite se na delovni list in izberite celico, v kateri je združen rezultat, vnesite formulo
=Concatenatecells(A15:C15)
V formuli je A15:C15 obseg, ki vsebuje besedila, ki jih je treba združiti. V kodi VBA "_" označuje ločilo, ki se uporablja za ločevanje besedil v združenem rezultatu, ločilo lahko spremenite, kot potrebujete.
Če ste namestili Kutools za Excel v Excelu, Združite vrstice, stolpce ali celice brez izgube podatkov funkcija je v veliko pomoč pri vrstah združevanja delovnih mest.
1. Izberite celice, ki jih želite združiti, in celice, v katere želite umestiti združene rezultate.
2. klik Kutools > Spoji in razdeli > Združite vrstice, stolpce ali celice brez izgube podatkov.
3. V pojavnem pogovornem oknu določite spodnje možnosti:
1) Določite, da združite stolpce ali združite vrstice ali združite vse celice v eno.
Združite stolpce Npr. | Združite vrstice Npr. | Združite v eno celico Npr. |
2) Določite ločilo za besedila v združenem rezultatu.
3) Določite lokacijo združenega rezultata (onemogočeno, ko izberete možnost Združi v eno celico)
Ko izberete možnost Združi stolpce, lahko določite, da se rezultat postavi v levo celico izbranega obsega ali desno celico izbranega obsega.
Leva celica Npr. | Desna celica Npr. |
Pri izbiri Združite vrstice možnost, lahko določite, da se rezultat postavi v zgornjo celico izbranega obsega ali spodnjo celico izbranega obsega.
Zgornja celica Npr. | Spodnja celica Npr. |
4) Določite operacijo za kombinirane rezultate.
4. klik Ok or Uporabi za dokončanje kombinacije.
Hrani vsebino združenih celic |
Izbriši vsebino kombiniranih celic |
;Združi združene celice |
Za več podrobnosti o tej funkciji obiščite Združite stolpce, vrstice, celice brez izgube podatkov.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Včasih boste morda želeli združiti dva stolpca, če eden od stolpcev vsebuje prazne celice. Predpostavimo, da sta dva stolpca, stolpec A vsebuje uporabniška imena in nekaj praznih celic, stolpec B pa imena, zdaj samo napolnite prazne celice v stolpcu A z ustrezno vsebino v stolpcu B, ko združite dva stolpca, kot je prikazano spodaj:
Funkcija IF se uporablja za testiranje določenega stanja. Tukaj lahko uporabite funkcijo IF, da preverite, ali je celica prazna, nato pa napolnite prazna mesta z vsebino v drugem stolpcu.
Sintaksa o funkciji IF |
IF (logical_test, [value_if_true], [value_if_false]) |
Za več podrobnosti o funkciji IF obiščite: IF
Izberite zgornjo celico stolpca, v katero želite postaviti združene rezultate, in kopirajte ali vnesite spodnjo formulo:
=IF(A2="",B2,A2)
Nato pritisnite Vnesite tipko, da dobite prvi rezultat, in povlecite ročico za samodejno izpolnjevanje navzdol, da dobite vse rezultate.
Zdaj so samo prazne celice v stolpcu A napolnjene z vsebino v stolpcu B.
Tukaj je koda VBA, ki lahko opravi tudi to delo.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. Kopirajte in prilepite spodnjo kodo v nov modul.
VBA: spoji dva stolpca, če sta prazna
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
V kodi sta A:A in B:B stolpca, ki bosta združena, samo spremenite ju, kot potrebujete.
3. Nato pritisnite F5 tipko ali kliknite Run gumb, potem bo stolpec A napolnjen z vrednostjo v stolpcu B, če je vrednost v stolpcu A prazna.
2 Združite vrstice z istim ID-jem
Predpostavimo, da obstaja tabela z več stolpci, en stolpec vsebuje vrednosti ID-jev, ki imajo podvojene postavke. Zdaj vadnica ponuja metode za združevanje vrstic tabele na podlagi istega ID-ja in nekaj izračunov.
Tukaj v tem delu ponuja metode za združevanje vrstic z istim ID-jem in ločenimi z vejicami, kot je prikazano na spodnjem posnetku zaslona:
Tukaj je koda VBA, ki lahko opravi to opravilo
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. Kopirajte in prilepite spodnjo kodo v nov modul.
VBA: Združite vrstice z istim ID-jem
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
3. Nato pritisnite F5 tipko ali kliknite Run gumb, nato se prikaže pogovorno okno Kutools za Excel, da izberete tabelo, ki mora biti združene vrstice z istim ID-jem.
4. klik OK. Sedaj so bile izbrane tabele združene vrstice na podlagi istega ID-ja.
2.12 Uporaba funkcije IF za dodajanje pomožnih stolpcev
Če sta samo dva stolpca in želite združiti vrstice z istim ID-jem in vrednosti drugega stolpca, ločene z vejico, kot je prikazano na spodnjem posnetku zaslona, vam lahko funkcija IF naredi uslugo.
1. ID razvrstite od A do Ž. Izberite stolpec ID, kliknite datum > Razvrsti od A do Ž.
2. Nato v Razvrsti opozorilo pogovorno okno, preverite Razširi možnost izbire, kliknite Razvrščanje.
Zdaj so isti ID-ji razvrščeni skupaj.
3. V sosednjem stolpcu z uporabo funkcije IF na ta način:
=IF(A17=A18,C17&", "&B18,B18)
V formuli sta A17 in A18 dve sosednji celici v stolpcu ID (A17 je glava stolpca ID), B18 je ustrezna celica celice A18. ", " pomeni ločevanje vrednosti z vejico. po potrebi lahko spremenite reference in ločilo.
4. Pritisnite Vnesite tipko, da dobite prvi rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite vse rezultate.
5. Pojdite v sosednji stolpec, vnesite formulo, kot je ta:
=IF(A18<>A19,"Združeno","")
V formuli sta A18 in A19 dve sosednji celici v stolpcu ID, če sosednji celici nista enaki, se bo vrnila v »Združeno«, sicer se bo vrnila prazna.
6. Pritisnite Vnesite tipko, da dobite prvi rezultat, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite vse rezultate.
7. Izberite zadnji stolpec formule, vključno z glavo, in kliknite datum > filter.
8. Kliknite filter gumb in kljukico Združeni potrditveno polje v spustnem meniju kliknite OK.
Zdaj so bile filtrirane samo združene vrstice, kopirajte filtrirane podatke in jih prilepite na drugo mesto.
Več podrobnosti o funkciji IF. obiščite: IF.
Če ste namestili Kutools za Excel v Excelu, Napredne kombinirane vrstice zlahka opravi to delo.
1. Izberite tabelo in kliknite Kutools > Spoji in razdeli > Napredne kombinirane vrstice.
2. V Ljubljani Napredne kombinirane vrstice pogovorno okno, naredite naslednje:
1) Izberite stolpec ID in ga nastavite kot Primarni ključ;
2) Izberite stolpec, v katerem želite združiti vrednosti z ločilom, kliknite Združite in izberite eno ločilo.
3) kliknite Ok.
Zdaj so bile vrstice združene z istim ID-jem.
Funkcija naprednega kombiniranja vrstic bo prekinila izvirne podatke. Pred uporabo jih shranite kot kopijo.
Za več podrobnosti o tej funkciji obiščite Napredne kombinirane vrstice.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Če želite združiti vrstice z istim ID-jem in nato sešteti vrednosti ali narediti druge izračune, kot je prikazano na spodnjem posnetku zaslona, vam lahko pomagajo spodnje metode.
2.21 Uporaba funkcije Združevanje
Če sta samo dva stolpca, en stolpec vsebuje besedila (ID), drugi pa vrednosti, ki jih je treba izračunati, kot je vsota, vgrajena funkcija Excela utrditi ti lahko naredi uslugo.
1. Izberite celico, kamor želite umestiti združen rezultat, nato kliknite datum > utrditi.
2. V Ljubljani utrditi pogovorno okno, naredite naslednje:
1) Izberite funkcije kot potrebujete;
2) Kliknite puščico, da izberete tabelo;
3) Kliknite Dodaj da izbrani obseg dodate v Vse reference seznam;
4) Označite potrditvena polja ob Zgornja vrstica in Levi stolpec;
5) Kliknite OK.
Zdaj je bila tabela povzeta na podlagi istega ID-ja.
Tukaj je VBA, ki lahko združuje tudi vrstice z istim ID-jem in nato sešteje vrednosti.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. V novem modulu kopirajte in vanj prilepite spodnjo kodo VBA.
VBA: Združite podvojene vrstice in vsoto
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. Nato pritisnite F5 tipko ali kliknite Run gumb, nato se prikaže pogovorno okno za izbiro tabele, ki jo uporabljate, in kliknite OK.
Sedaj je bil izbrani obseg združen z enakimi vrednostmi in seštevan.
VBA bo prekinil izvirne podatke, pred uporabo VBA jih shranite kot kopijo.
2.23 Uporaba priročnega orodja – Napredno kombiniranje vrstic
Če sta v tabeli več kot dva stolpca, ki ju želite združiti in izvesti izračune, so na primer trije stolpci, prvi vsebuje podvojena imena izdelkov, ki jih je treba združiti, drugi pa imena trgovin, ki jih je treba biti združeni in ločeni z vejico, zadnji stolpec vsebuje številke, ki jih je treba sešteti na podlagi podvojenih vrstic v prvem stolpcu, kot je prikazano na spodnjem posnetku zaslona, vam lahko pomaga Kutools za Excelovo napredno kombiniranje vrstic.
1. Izberite tabelo in kliknite Kutools > Spoji in razdeli > Napredne kombinirane vrstice.
2. V Ljubljani Napredne kombinirane vrstice pogovorno okno, naredite naslednje:
1) Izberite stolpec ID in ga nastavite kot Primarni ključ;
2) Izberite stolpec, v katerem želite združiti vrednosti z ločilom, kliknite Združite in izberite eno ločilo.
3) Izberite stolpec, za katerega želite izvesti izračun, kliknite izračuna in izberite en izračun.
4) kliknite Ok.
Zdaj so bile vrstice združene z istimi vrsticami in izračunane.
Funkcija naprednega kombiniranja vrstic bo prekinila izvirne podatke. Pred uporabo jih shranite kot kopijo.
Za več podrobnosti o tej funkciji obiščite Napredne kombinirane vrstice.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Če obstaja tabela z več stolpci, en stolpec vsebuje nekaj podvojenih vrednosti, zdaj je naloga združiti sosednje vrstice v tem stolpcu z enakimi vrednostmi, kot je prikazano na spodnjem posnetku zaslona. Kako ga lahko rešite?
V Excelu ni vgrajene funkcije, ki bi lahko neposredno rešila to nalogo, tukaj pa je na voljo VBA, ki ga lahko obvlada.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. V novem modulu kopirajte in vanj prilepite spodnjo kodo VBA.
VBA: Združite sosednje vrstice z isto vrednostjo
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
3. Nato pritisnite F5 tipko ali kliknite Run gumb, da omogočite ta VBA, nato se prikaže pogovorno okno za izbiro tabele, ki jo uporabljate, in kliknite OK.
Zdaj so sosednje vrstice z enakimi vrednostmi v prvem stolpcu združene v izbranem obsegu.
VBA bo prekinil izvirne podatke, shranite podatke kot kopijo, preden uporabite VBA. In ta VBA bo združil iste vrednosti v prvem stolpcu izbrane tabele.
2.32 Uporaba priročnega orodja – Združi iste celice
Če imate Kutools za Excel nameščen v Excelu, Spoji iste celice Funkcija Kutools za Excel lahko reši to nalogo v enem koraku.
Izberite stolpec, v katerem želite združiti enake vrednosti, in kliknite Kutools > Spoji in razdeli > Spoji iste celice.
Zdaj so bile sosednje celice z enakimi vrednostmi združene.
I Če želite razdružiti združene celice in izpolniti vrednosti nazaj, lahko uporabite Razdruži celice in izpolni vrednosti lastnost.
Za več podrobnosti o tej funkciji obiščite Spoji iste celice.
Za več podrobnosti o tej funkciji obiščite Odstrani celico.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
3 Združite celice
Za kombiniranje obsega z več vrsticami in stolpci v eno celico so tukaj na voljo štiri metode.
Primer: Združite območje A1:C3
3.11 Uporaba simbola ampersanda (&)
V Excelu se simbol ampersand & običajno uporablja za združevanje besedil.
Izberite celico, v katero želite postaviti kombinirani rezultat, nato vnesite formulo, kot je ta:
=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3
V formuli se & se uporablja za združevanje besedil, ", " je ločilo (vejica + presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, samo vnesite ločilo, obdano z dvojnimi narekovaji.
Pritisnite Vnesite ključ, da dobite kombiniran rezultat.
3.12 Uporaba funkcije CONCATENATE (Excel 2016 ali starejše različice)
Če uporabljate Excel 2016 ali starejše različice, vam lahko pomaga funkcija CONCATENATE.
Sintaksa o CONCATENATE |
CONCATENATE (text1,[text2],…) |
Za več podrobnosti o funkciji CONCATENATE obiščite: KONKATENAT
Izberite celico, v katero želite postaviti kombinirani rezultat, nato vnesite formulo, kot je ta:
=VEŽI(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,C3)
V formuli so A1, B1…,C3 besedila, ki jih želite združiti. ", " je ločilo (vejica + presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, vnesite ločilo, obdano z dvojnimi narekovaji.
Nato pritisnite Vnesite ključ, da dobite kombiniran rezultat.
3. 13 Uporaba funkcije CONCAT ali funkcije TEXTJOIN (Excel 2019 ali Excel 365)
Če uporabljate Excel 2019 ali Excel 365, sta morda boljša izbira funkciji CONCAT in TEXTJOIN.
Sintaksa o CONCAT |
CONCAT (text1,[text2],…) |
Za več podrobnosti o funkciji CONCAT obiščite: CONCAT.
Uporaba funkcije CONCAT je enaka funkciji CONCATENATE, za združitev imena in priimka, ki sta v dveh stolpcih ločeno v en stolpec, se formula uporablja tako:
=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,C3)
V formuli so A1, B1…,C3 besedila, ki jih želite združiti. ", " je ločilo (vejica + presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, vnesite ločilo, obdano z dvojnimi narekovaji.
Nato pritisnite Vnesite ključ, da dobite kombiniran rezultat.
Sintaksa o TEXTJOIN |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
Za več podrobnosti o funkciji TEXTJOIN obiščite: BESEDILO.
Če želite združiti stolpce ali vrstice z uporabo TEXTJOIN:
=TEXTJOIN(", ",TRUE,A1:C3)
V formuli je A1:C3 neprekinjeno območje, ki ga je treba kombinirati. ", " je ločilo (vejica + presledek), ki ločuje obe besedili v rezultatni celici, če želite uporabiti druga ločila, vnesite ločilo, obdano z dvojnimi narekovaji "". Logično besedilo »TRUE« označuje, da pri kombiniranju prezrete prazne celice, če želite kombinirati s praznimi, zamenjajte TRUE z FALSE.
Nato pritisnite Vnesite ključ, da dobite kombiniran rezultat.
Če želite uporabiti prelom vrstice kot ločilo, z uporabo CHAR(10) v formuli, kot je =TEXTJOIN(CHAR(10),TRUE,A1:C3), potem rezultatsko celico formatirajte kot prelomi besedilo.
3.14 Uporaba Združi stolpce/vrstice/celice v eno celico brez izgube podatkov
Če imate v Excelu nameščen Kutools for Excel, Združite vrstice, stolpce ali celice brez izgube podatkov funkcija lahko hitro opravi to nalogo.
1. Izberite obseg celic, ki jih želite združiti v eno celico, nato kliknite Kutools > Spoji in razdeli > Združite vrstice, stolpce ali celice brez izgube podatkov.
2. V pojavnem pogovornem oknu potrdite Združite v eno celico in določite ločilo, kot ga potrebujete, nato kliknite Ok.
Zdaj so celice združene v eno celico s posebnim ločilom. Če je vsebine celice preveč za prikaz v združeni celici, lahko kliknete Zavijanje besedila pod Domov zavihek, da jih prikažete.
Za več podrobnosti o tej funkciji obiščite Združite stolpce, vrstice, celice brez izgube podatkov.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Prenesite celice v en sam stolpec |
Prenesite celice v eno samo vrstico |
3.21 Poimenujte obseg in uporabite funkcijo INDEX (samo za en stolpec)
Če želite prenesti obseg celic v en sam stolpec, lahko obseg poimenujete in nato uporabite funkcijo INDEX.
1. Izberite obseg celic, z desno tipko miške kliknite, da omogočite kontekstni meni, in kliknite Določite ime.
2. V popping Novo ime pogovorno okno, vnesite ime v Ime v besedilnem polju kliknite OK.
3. Ko poimenujete obseg, nato izberite celico, v kateri so transponirani podatki, uporabite funkcijo INDEX na ta način:
=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)
Za več podrobnosti o funkciji INDEX obiščite tukaj.
4. Pritisnite Vnesite in nato povlecite ročico za samodejno izpolnjevanje navzdol, da izpolnite to formulo, dokler se ne prikaže #REF! se prikaže vrednost napake.
5. Odstranite vrednost napake, nato pa je bil obseg celic združen v en stolpec.
Za združevanje celic v en sam stolpec je tukaj VBA, ki lahko deluje tudi.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. Kopirajte in prilepite spodnjo kodo VBA v prazen modul.
VBA: pretvori obseg v stolpec
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
3. Nato pritisnite F5 tipko ali kliknite Run gumb, se prikaže pogovorno okno za izbiro obsega celic, kliknite OK.
4. Pojavi se drugo pogovorno okno za izbiro celice za postavitev rezultata, kliknite OK.
3.23 Uporaba priročnega orodja – Transform Range
Če želite celice združiti v eno vrstico, v Excelu ni vgrajene funkcije, ki bi jo podpirala. Vendar, če imate Kutools za Excel nameščen, njegov Območje preoblikovanja funkcija podpira pretvorbo obsega v en sam stolpec ali vrstico, podpira tudi pretvorbo vrstice ali stolpca v obseg.
1. izberite obseg celic in kliknite Kutools > Območje > Območje preoblikovanja.
2. V Ljubljani Območje preoblikovanja pogovorno okno, preverite Obseg do enega stolpca or Obseg do ene vrstice možnost, kot potrebujete. Kliknite OK.
3. Pojavi se pogovorno okno za izbiro celice, v katero želite postaviti rezultat, kliknite OK.
Zdaj je bil obseg celic pretvorjen v vrstico ali stolpec.
Za več podrobnosti o tej funkciji obiščite Območje preoblikovanja.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Če je v tabeli z več stolpci nekaj dvojnikov, kako lahko zložite stolpce v en stolpec brez dvojnikov, kot je prikazano na spodnjem posnetku zaslona?
V tem delu ponuja tri različne metode obravnave tega opravila.
3.31 Kopirajte in prilepite ter odstranite dvojnike
V Excelu je splošna metoda za reševanje tega opravila kopiranje in lepljenje stolpcev enega za drugim in nato odstranitev podvojenih vrednosti.
1. Izberite prvi stolpec in pritisnite Ctrl + C tipke, da ga kopirate, nato izberite ciljno celico in pritisnite Ctrl + V ključi.
2. Nato ponovite 1. korak, da kopirate druge stolpce in jih prilepite pod prvi stolpec.
3. Nato izberite naloženi stolpec, kliknite datum > Odstrani dvojnike, potem v Odstrani podvojene pogovorno okno, preverite ime stolpca, kliknite OK.
4. Zdaj se prikaže pogovorno okno, ki vas opomni, da so podvojene vrednosti odstranjene. Kliknite OK da ga zaprete, naloženi stolpec pa ohrani samo edinstvene vrednosti.
Če je stolpcev na stotine, je kopiranje in lepljenje enega za drugim zamudno. Vendar, če imate Kutools za Excel nameščen v Excelu, Območje preoblikovanja funkcija lahko hitro pretvori obseg v stolpec, nato pa uporabi Odstrani dvojnike funkcija Excela.
Izberite obseg stolpcev in kliknite Kutools > Območje > Območje preoblikovanja.
Nato preverite Obseg do enega stolpca in kliknite OK da izberete celico, v katero želite postaviti naloženi stolpec.
Nato uporabite Odstrani dvojnike, da odstranite podvojene vrednosti.
Za več podrobnosti o tej funkciji obiščite Območje preoblikovanja.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za 30-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Poleg tega je tukaj koda VBA, ki lahko reši to nalogo.
1. Pritisnite druga + F11 tipke, da omogočite Microsoft Visual Basic za aplikacije okno, nato kliknite Vstavi > Moduli da ustvarite nov prazen modul.
2. Kopirajte in prilepite spodnjo kodo v nov modul.
VBA: zložite stolpce v enega brez dvojnikov
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
3. Nato pritisnite F5 tipko ali kliknite Run nato se prikaže pogovorno okno za izbiro stolpcev, ki jih je treba zložiti, kliknite V redu.
4. Nato v drugem pojavnem pogovornem oknu izberite ciljno celico, v katero želite postaviti naložen stolpec, in kliknite OK.
Zdaj so bili stolpci zloženi v en stolpec samo z edinstvenimi vrednostmi.
Če sta dva stolpca, je eden oblikovan kot posebno oblikovanje, kot je na primer DateTimemm/dd/llll, da se ta dva stolpca združita v enega z običajnimi metodami, bo oblikovanje po meri odstranjeno, kot je prikazano na spodnjem posnetku zaslona:
Zdaj v tem delu bo zagotovil nekaj načinov za združevanje celic in ohranjanje oblikovanja.
3.41 Vstavi funkcijo TEXT v formulo
Funkcija TEXT se uporablja za pretvorbo števila v besedilo v določenem oblikovanju. Tukaj ga lahko uporabimo, da najprej pretvorimo celico (vsebuje številko) v oblikovanje in jo nato združimo z drugimi celicami z uporabo »&«, funkcijo CONCATENATE, funkcijo CONCAT ali funkcijo TEXTJOIN.
Za podrobnosti o splošnem združevanju celic v eno se vrnite na 1.1.
Sintaksa o funkciji TEXT |
TEXT (value, format_text) |
Za več podrobnosti o funkciji BESEDILO obiščite BESEDILO Funkcija.
Tukaj je kot primer vdelana funkcija TEXT v funkcijo CONCAT.
Prosimo, kopirajte in prilepite spodnjo formulo v celico, v kateri želite, da je združen rezultat:
=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)
V formuli je A2 celica, ki jo želite obdržati v formatu, »mm/dd/llll hh:mm« je oblikovanje, ki ga uporabljate, B2 je druga celica, ki se uporablja za združevanje. " " označuje ločevanje vrednosti s presledkom. po potrebi lahko spremenite reference, oblikovanje in ločilo.
Pritisnite Vnesite tipko in povlecite ročico za samodejno izpolnjevanje navzdol, da zapolnite celice s to formulo.
3.42 Uporaba programa Microsoft Word
1. Izberite tabelo, ki jo želite združiti celice v eno, in pritisnite Ctrl + C da jih kopirate.
2. Odprite prazno beseda dokument, pritisnite Ctrl + V da jih postavite, nato kliknite tabelo v dokumentu, zdaj se v zgornjem desnem kotu tabele prikaže ikona križa.
3. Kliknite postavitev kartico in nato kliknite Pretvori v besedilo v datum skupina, v popping Pretvori tabelo v besedilo pogovorno okno, določite ločilo za stolpce. Kliknite OK.
Zdaj je bila vsebina tabele v Wordu pretvorjena v besedila.
4. Izberite pretvorjena besedila in pritisnite Ctrl + C da jih kopirate, se vrnite v Excel in izberite prazno celico, pritisnite Ctrl + V da prilepite združen rezultat.
3.43 Uporaba priročnega orodja – Združite brez izgube podatkov
Najučinkovitejši način mora biti uporaba Kutools za ExcelJe Združite vrstice, stolpce ali celice brez izgube podatkov funkcijo, ki jo morate samo označiti Uporabite formatirane vrednosti potrditveno polje med uporabo funkcije, bo kombiniran rezultat ohranil oblikovanje podatkov.
1. Izberite tabelo s celicami, v katerih je rezultat, kliknite Kutools > Spoji in razdeli > Združite vrstice, stolpce ali celice brez izgube podatkov.
2. V pojavnem pogovornem oknu določite želeno operacijo združevanja in počistite polje Uporabite formatirane vrednosti potrditveno polje (privzeto je ta možnost označena). Kliknite Ok.
Zdaj so bili podatki združeni in ohranili oblikovanje.
Za več podrobnosti o tej funkciji obiščite Združite stolpce, vrstice, celice brez izgube podatkov.
Za več podrobnosti o Kutools za Excel obiščite Kutools za Excel.
Za {module745}-dnevno brezplačno preskusno različico Kutools for Excel, prosim prenesi zdaj.
Predpostavimo, da obstaja tabela, ki vsebuje leta, mesece in dneve v ločenih stolpcih, je naloga združiti stolpce in ustvariti datum, kot je prikazano spodaj:
Funkcija DATE se uporablja za ustvarjanje datuma z letom, mesecem in dnevom.
Sintaksa o funkciji DATE |
DATE( year, month, day ) |
Za več podrobnosti o funkciji DATE obiščite funkcijo DATE.
Kopirajte in prilepite spodnjo formulo v celico, ki bo postavila datum:
=DATE(A2,B2,C2)
V formuli so A2, B2 in C2 celice, ki vsebujejo vrednosti leta, meseca in dneva.
Pritisnite Vnesite tipko, da dobite prvi datum, nato povlecite ročico za samodejno izpolnjevanje navzdol, da dobite vse datume.
Več vadnic za Excel:
Združite več delovnih zvezkov/delovnih listov v enega
Ta vadnica, ki navaja skoraj vse kombinirane scenarije, s katerimi se lahko soočite, in ponuja relativno profesionalne rešitve za vas.
Razdelite besedilo, številko in datumske celice (ločite v več stolpcev)
Ta vadnica je razdeljena na tri dele: razdeljene celice z besedilom, razdeljene celice s številkami in razdeljene celice z datumom. Vsak del ponuja različne primere, ki vam pomagajo vedeti, kako ravnati z delitvijo, ko naletite na isto težavo.
Združite vsebino več celic brez izgube podatkov v Excelu
Ta vadnica zoži ekstrakcijo na določen položaj v celici in zbere različne metode za pomoč pri ekstrakciji besedila ali številk iz celice glede na določen položaj v Excelu.
Primerjajte dva stolpca za ujemanja in razlike v Excelu
Tukaj ta članek pokriva večino možnih scenarijev primerjave dveh stolpcev, ki ju morda srečate, in upam, da vam bo lahko pomagal.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%
- Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
- Združi celice / vrstice / stolpce in vodenje podatkov; Vsebina razdeljenih celic; Združite podvojene vrstice in vsoto / povprečje... prepreči podvojene celice; Primerjaj obsege...
- Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
- Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
- Priljubljene in hitro vstavite formule, Obsegi, grafikoni in slike; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
- Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
- Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
- Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
- Razvrščanje vrtilne tabele po številka tedna, dan v tednu in še več ... Prikaži odklenjene, zaklenjene celice po različnih barvah; Označite celice s formulo / imenom...
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!