Preskoči na glavno vsebino

Kako združiti več celic v celico s presledkom, vejicami ali drugimi ločili v Excelu?

Ko združite celice iz več stolpcev ali vrstic v eno celico, združeni podatki morda ne bodo ločeni z ničemer. Če pa jih želite ločiti z določenimi oznakami, na primer presledkom, vejicami, podpičjem ali drugimi, kako lahko to storite? Ta vadnica vam bo predstavila nekaj metod.


Vrstico ali stolpec celic združite v eno celico s presledkom, vejico ali drugimi ločili z uporabo formul

V Excelu lahko s spodnjimi formulami združite vrsto celic ali stolpec celic v eno celico.


Metoda A: Za združevanje celic uporabite operator "&"

V Excelu lahko z operatorjem "&" kombinirate različne besedilne nize ali vrednosti celic.

Prosimo, vnesite spodnjo formulo, da združite celice v več stolpcev: (kombinirane rezultate ločite s presledkom, prazno lahko nadomestite z drugimi ločili, kot potrebujete.)

=A2&" "&B2&" "&C2

Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in podatki iz različnih stolpcev so bili združeni v eno celico, glejte posnetek zaslona:

  • Nasvet:
  • V zgornji formuli lahko presledke med & operatorjema zamenjate z drugimi ločili, kot je =A2&"-"&B2&"-"&C2
  • Če morate združiti vrednosti celic iz več vrstic, morate samo spremeniti sklic na celico, kot sledi: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Metoda B: Za združevanje celic uporabite funkcijo Concatenate

Funkcija Concatenate v Excelu se uporablja tudi za združevanje več besedilnih nizov ali vrednosti celic v eno celico.

Prosimo, vnesite ali kopirajte spodnjo formulo v prazno celico:

=CONCATENATE(A2, "-", B2, "-", C2)

Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, dobili boste naslednji rezultat:

  • Nasvet:
  • V zgornji formuli lahko znak »-« zamenjate z drugimi ločili, kot je =CONCATENATE(A2, ";", B2, ";", C2)
  • Če morate združiti vrednosti celic iz več vrstic, morate samo spremeniti sklic na celico, kot sledi: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Metoda C: Za združevanje celic uporabite funkcijo Textjoin

Če imate Excel 365 in novejše različice, obstaja nova funkcija Textjoin, ki vam lahko pomaga tudi pri združevanju več celic v eno celico.

V prazno celico vnesite ali kopirajte naslednjo formulo:

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

Nato povlecite ročico za polnjenje, da to formulo uporabite v drugih celicah, glejte posnetek zaslona:

  • nasveti:
  • V zgornji formuli lahko znak »,« zamenjate z drugimi ločili, kot je =TEXTJOIN("/",TRUE,A2:C2)
  • Če želite združiti vrednosti celic iz več vrstic, morate samo spremeniti sklic na celico, kot sledi: =TEXTJOIN(",",TRUE,A2:A7)
  • Ta TEXTJOIN lahko tudi združi vrsto celic v eno celico z ločevalnikom, kot sledi: =TEXTJOIN(",",TRUE,A2:C7)

Vrstice, stolpce ali obseg celic združite v eno celico z določenim ločilom

Kutools za Excel podpira močno funkcijo-Združite kar vam lahko pomaga združiti vse podatke na podlagi vrstic, stolpcev ali obsega celic v en zapis brez izgube podatkov. Oglejte si spodnjo predstavitev.    Kliknite za prenos Kutools za Excel!


Z uporabniško določeno funkcijo združite vrstico ali stolpec celic v eno celico s presledkom, vejico ali drugimi ločili

V Excelu lahko ustvarite tudi uporabniško določeno funkcijo, da združite celice vrstice ali stolpca v eno celico s presledki ali določenimi oznakami.

1. Drži ALT + F11 tipke na tipkovnici, da odprete a Microsoft Visual Basic za uporabo okno.

2. Kliknite Vstavi > Moduliin kopirajte VBA v modul.

VBA: Združite celice, ki temeljijo na vrstici ali stolpcu, v eno s posebnim ločilom:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Nasvet: V zgornjem skriptu "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", ločilo"~"je določeno za ločevanje kombiniranega rezultata, lahko ga spremenite tako, da ustreza vašim potrebam.

3. Nato vnesite formulo =Combine(A2:C2) v prazno celico in nato povlecite ročico za polnjenje čez obseg, za katerega želite uporabiti to formulo, bodo vse celice v vrstici združene v celico s pomišljaji. Oglejte si posnetek zaslona:

nasveti: Z zgoraj uporabniško določeno funkcijo lahko tudi kombinirate vrednosti celic glede na stolpec, samo vnesite to formulo =Combine(A2:A7) da dobite združene podatke, kot jih potrebujete.


Vrstico ali stolpec celic združite v eno celico s prelomom vrstice z uporabo formul

Včasih boste morda želeli z ločitvijo vrstice ločiti združeni besedilni niz, običajno bo znak CHAR (10) vrnil znak preloma vrstice. Tu lahko za reševanje te naloge uporabite spodnje metode:


Metoda A: Uporabite funkcijo Concatenate za kombiniranje celic z lomom vrstice

Tu lahko združite funkcijo združevanja z znakom Char (10), da dobite združeni rezultat, ki je ločen z lokom vrstice.

1. Vnesite ali kopirajte spodnjo formulo:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in dobili boste naslednji rezultat:

2. Nato kliknite HOME > Zavijanje besedila za formatiranje celic, nato pa boste dobili rezultat, kot ga potrebujete:

nasveti: Če želite združiti vrednosti celic iz več vrstic, morate samo spremeniti sklic na celico, kot sledi: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Metoda B: Uporabite funkcijo Textjoin za kombiniranje celic z lomom vrstic (Excel 365 in novejše različice)

Morda je zgornja formula nekoliko težavna, če je treba združiti več celic, zato lahko funkcija Textjoin hitro in enostavno reši to nalogo.

Prosimo, vnesite ali kopirajte spodnjo formulo v prazno celico:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Ko dobite kombinirane rezultate, ne pozabite formatirati celic formule v Zavijanje besedila, glej posnetek zaslona:

nasveti: Če želite združiti vrednosti celic iz več vrstic, morate samo spremeniti sklic na celico, kot sledi: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Vrstico, stolpec ali obseg celic združite v eno celico z določenim ločilom z uporabo čudovite funkcije

Če vas motijo ​​zgornje formule in koda, lahko tukaj priporočim koristno orodje - Kutools za Excel, Z njegovim Združite funkcijo, lahko hitro združite vrednosti celic po vrsticah, stolpcih ali obsegu v eno samo celico.

Nasvet:Če želite uporabiti to Združite funkcijo, najprej morate prenesti Kutools za Excelin nato funkcijo hitro in enostavno uporabite.

Po namestitvi Kutools za Excel, naredite tako:

1. Izberite vrednosti celic obsega, ki jih želite združiti v celico.

2. Uporabite to funkcijo s klikom Kutools > Spoji in razdeliZdružite vrstice, stolpce ali celice brez izgube podatkov. Oglejte si posnetek zaslona:

doc kombinira podatke z vejicami 9 1

3. V pojavnem pogovornem oknu določite potrebne operacije, kot je prikazano na sliki spodaj:

4. Nato kliknite Ok, boste dobili rezultat, kot je prikazano na spodnji sliki zaslona:

1). V vsaki vrstici združite vrednosti celic v eno celico:

2). Vrednosti celic združite v eno celico za vsak stolpec:

3). združite obseg vrednosti celic v eno samo celico:

Kliknite za prenos Kutools za Excel in brezplačno preskusno različico zdaj!


Več relativnih člankov o vrsticah in stolpcih:

  • Spajanje in kombiniranje vrstic brez izgube podatkov v Excelu
  • Excel hrani podatke samo v zgornji levi celici, če uporabite ukaz »Spajanje in središče« (zavihek Domov> Spajanje in središče na plošči Poravnava) za združevanje vrstic podatkov v Excelu. Uporabniki morajo uporabiti drugo metodo za združevanje več vrstic podatkov v eno vrstico brez brisanja podatkov.
  • Združite podvojene vrstice in seštejte vrednosti v Excelu
  • V Excelu , se boste s to težavo vedno srečali, če imate nabor podatkov, ki vsebujejo nekaj podvojenih vnosov, zdaj pa želite združiti podvojene podatke in v drugem stolpcu sešteti ustrezne vrednosti, kot je prikazano na spodnjih zaslonih. Kako bi lahko rešili to težavo?
  • Združi celice v Excelu prezre ali preskoči prazne
  • Excelova funkcija Concatenate vam lahko pomaga hitro združiti več vrednosti celic v eno celico. Če je v izbranih celicah nekaj praznih celic, bo ta funkcija združila tudi prazne prostore. Toda včasih želite samo povezati celice s podatki in preskočiti prazne celice, kako bi lahko to končali v Excelu?

  • 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...
zavihek kte 201905
  • 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!
dno pisarniške mize
Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
This comment was minimized by the moderator on the site
Hi, Lavina,
Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

You can insert a screenshot to make your problem more intuitive.
This comment was minimized by the moderator on the site
This is exactly what I'm looking for. Is this problem solved?
This comment was minimized by the moderator on the site
Hi, Piotr,
To solve this problem, maybe the following article can help you, please check it:
https://www.extendoffice.com/documents/excel/2723-excel-concatenate-based-on-criteria.html
This comment was minimized by the moderator on the site
VBA doesn't work for me, excel 2016.
This comment was minimized by the moderator on the site
Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
This comment was minimized by the moderator on the site
But it is not working for large data. I have around 50000 rows to combine in single cell.
This comment was minimized by the moderator on the site
415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 I need to separate these in different columns and then put a comma behind the last column
This comment was minimized by the moderator on the site
The VBA code does not work I get an error Microsoft Visual Basic for Applications - Compile error: Syntax error then the line "If Rng.Text "," Then" is highlighted in blue and on the top highlighted in yellow it says this "function combine(workrng as range, optional sign as string = ",") as string I am using excel 2016 on a pc
This comment was minimized by the moderator on the site
I genuinely enjoy studying on this website, it holds good content. Never fight an inanimate object. by P. J. O'Rourke. dfdkbafbadfkagdd
This comment was minimized by the moderator on the site
how to combine 2 cell with space in between with 2 independent cell format. Eg. If one cell is Red digits & other cell has digits in green, it should combine with Red & green digits.
This comment was minimized by the moderator on the site
The VBA code worked really well thanks. My only issue is that it is including blanks so that my combined output ends up looking like this: "test, test, , , , , , test" How could I get it to exclude blank cells within the range?
This comment was minimized by the moderator on the site
If you found the answer let me now please as well.
This comment was minimized by the moderator on the site
instead of the line in the original code:

If Rng.Text <> ", " Then
OutStr = OutStr & Rng.Text & Sign


you need to add a "test" to determine if the cell is empty followed by the statement above which adds the delimiter. Delete the above 2 lines and then Copy the following code in and your COMBINE function will remove the blanks from your list.

If IsEmpty(Rng.Value) = True Then

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Then

OutStr = OutStr & Rng.Text & Sign
This comment was minimized by the moderator on the site
The VBA macro worked very well after I adjusted for the my cell locations and I was able to add a space after the comma for a better display of the data.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations