Note: The other languages of the website are Google-translated. Back to English

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
Komentarji (34)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala. To se mi je zdelo zelo koristno. Lep pozdrav, Raghad
Ta komentar je moderator na spletnem mestu minimiziral
super: pomagal sem pri mojem projektu in prihranil veliko ur dela ... hvala lepa.
Ta komentar je moderator na spletnem mestu minimiziral
Odlično, čisto jasno
Ta komentar je moderator na spletnem mestu minimiziral
Hvala vam. To je bil res rešitelj! Imam eno vprašanje. Želim združiti kode EAN. Deluje kot čar na istem listu. Toda ko vzamem kode EAN z drugega lista, dobim rezultat: #######,########,#######,####### Kje bi lahko bilo težava? najlepša hvala
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, prosim, bodite bolj natančni glede svoje težave. Poskusi me kontaktirati na jaychivo#extendoffice.com Prosimo, zamenjajte # z @. :-)
Ta komentar je moderator na spletnem mestu minimiziral
Živjo! Imam preglednico z več kot 23,000 serijskimi številkami v stolpcu A, nato ima vsaka serijska številka enomestno številko dodelitve v stolpcu B in končno individualno številko aplikacije, ki pripada tako serijski številki kot dodeljeni številki v stolpcu C. Izgleda tako to: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 Kako bi združil samo vrstice podatkov, ki imajo ISTO serijsko številko aplikacije in Dodelim številko z drugo številko? Na primer, potrebujem: 606060 1 4343434, 8989898 Vsaka pomoč bi bila zelo hvaležna!!!
Ta komentar je moderator na spletnem mestu minimiziral
Pred nekaj dnevi sem uporabil vašo formulo VBA in je delovala čudovito. Danes ga spet uporabljam in še naprej prejemam #NAME? napaka. Poskušal sem že marsikaj in mi ne uspe. Kaj delam narobe?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, najlepša hvala za koristen vir!!! Smem vprašati, kako spremeniti modul VBA, da bo imel tako "," kot " "? Najlepša hvala!
Ta komentar je moderator na spletnem mestu minimiziral
[quote]Živjo, najlepša hvala za koristen vir!!! Smem vprašati, kako spremeniti modul VBA, da bo imel tako "," kot " "? Najlepša hvala!Avtor Srina[/quote] Predvsem pa, kako zaključiti seznam brez presledka in vejice? Torej izbrati celotne vrstice preglednice kot vir, ki lahko vključuje različno število stolpcev? Prosim za pomoč, saj Kutools ni združljiv z Mac. Hvala vnaprej!
Ta komentar je moderator na spletnem mestu minimiziral
Hvala za kodo VBA!!!! Prihranila mi je čas......... :-)
Ta komentar je moderator na spletnem mestu minimiziral
želim združiti dve celici z naslednjimi rezultati A in B = A ,B pomeni A stolpec presledek vejica B stolpec
Ta komentar je moderator na spletnem mestu minimiziral
Hvala vam. To je najboljša razlaga, ki sem jo do sedaj našel! Vendar imam težave pri razširitvi tega na stotine stolpcev. Ali lahko razjasnite točko, kjer rečete "Če povlecite ročico za polnjenje čez obseg, v katerem želite uporabiti to formulo, bodo vse celice v vrsti združene v celico z vejicami" Ne vem, kako to storiti.
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala.. ta informacija je zelo koristna.
Ta komentar je moderator na spletnem mestu minimiziral
Imam težave, celice G2-N2 (na tisoče vrstic navzdol) je treba združiti v en stolpec z vejico, vendar brez presledka med njimi. Če pa je celica PRAZNA, mora celico PRESKOČITI brez vnosa vejice. Ne najdem nobenega menija POMOČ za to in sem v roku in potrebujem to bližnjico za tisoče izdelkov, ki jih uvažam. Vsaka pomoč je cenjena.
Ta komentar je moderator na spletnem mestu minimiziral
Hvala za makro, super je deloval!!
Ta komentar je moderator na spletnem mestu minimiziral
Hvala lepa VBA, prihrani moje ure....!!!
Ta komentar je moderator na spletnem mestu minimiziral
Kako pridem do rezultatov, prikazujejo naslednje vrednosti: ABC 10 10 =KONKATENIRAJ(A1,",",B1,",",C1) REZULTATI 10,,10 10 20 30 =KONKATENIRAJ(A1,",",B1," ,",C1) REZULTATI 10,20,10 10 30 =VEŽI(A1,",",B1,",",",C1) REZULTATI 10,30, NAD NJEM JE PRIKAZOVANA VEJICA MED DVEMA VREDNOSTMA ALI POZNEJE. NE ŽELIM VEJICE, KJER VREDNOSTI NI
Ta komentar je moderator na spletnem mestu minimiziral
Poskusite to. =NAMESTITEV(IF(A1="","",A1&",") & IF(B1="","",B1) & IF(C1="","","," & C1)," ,,",",")
Ta komentar je moderator na spletnem mestu minimiziral
formula za spajanje je bila odlična, le da je bil eden od mojih stolpcev podatkov datumi, datumi pa so morali biti oblikovani MM/DD/YY - ko pa so bili združeni, se je datum pretvoril v decimalno številko. Nisem mogel uporabiti formule.
Ta komentar je moderator na spletnem mestu minimiziral
Makro VBA je deloval zelo dobro, potem ko sem se prilagodil lokacijam svojih celic in sem lahko dodal presledek za vejico za boljši prikaz podatkov.
Ta komentar je moderator na spletnem mestu minimiziral
Koda VBA je delovala zelo dobro, hvala. Moja edina težava je, da vključuje prazne celice, tako da moj kombinirani izhod na koncu izgleda takole: "test, test, , , , , , test" Kako lahko dosežem, da izključi prazne celice znotraj obsega?
Ta komentar je moderator na spletnem mestu minimiziral
Če ste našli odgovor, mi prosim tudi zdaj.
Ta komentar je moderator na spletnem mestu minimiziral
namesto vrstice v izvirni kodi:

Če Rng.Text <> ", " Potem
OutStr = OutStr & Rng. Besedilo in podpis


morate dodati "test", da ugotovite, ali je celica prazna, ki mu sledi zgornji stavek, ki doda ločilo. Izbrišite zgornji 2 vrstici in nato kopirajte naslednjo kodo in vaša funkcija COMBINE bo odstranila prazna mesta s seznama.

Če je IsEmpty(Rng.Value) = True, potem

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Potem

OutStr = OutStr & Rng. Besedilo in podpis
Ta komentar je moderator na spletnem mestu minimiziral
kako združiti 2 celici s presledkom vmes z 2 neodvisnim formatom celic. Npr. Če je ena celica rdeče števke, druga celica pa ima zelene števke, se mora kombinirati z rdečimi in zelenimi številkami.
Ta komentar je moderator na spletnem mestu minimiziral
Resnično uživam v študiju na tej spletni strani, vsebuje dobro vsebino. Nikoli se ne borite z neživim predmetom. avtorja PJ O'Rourke. dfdkbafbadfkagdd
Tu še ni objavljenih komentarjev
Obremenitev Več
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL