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

Hogyan kombinálhat több cellát egy cellába szóközzel, vesszővel vagy más elválasztóval az Excelben?

Ha több oszlopból vagy sorból álló cellákat egyesít egyetlen cellává, az egyesített adatokat semmi sem választhatja el egymástól. De ha meg akarja őket választani meghatározott jelölésekkel, például szóközzel, vesszővel, pontosvesszővel vagy másokkal, hogyan teheti meg? Ez az oktatóanyag néhány módszert ismertet az Ön számára.


A cellák sorát vagy oszlopát összefűzheti egy cellába szóközzel, vesszővel vagy más elválasztóval képletek segítségével

Az Excelben az alábbi képletek segítségével cellasorokat vagy cellák oszlopait egyetlen cellává egyesítheti.


A módszer: Használja a "&" operátort a cellák kombinálásához

Az Excelben a "&" operátorral kombinálhatja a különböző szöveges karakterláncokat vagy cellaértékeket.

Kérjük, adja meg az alábbi képletet a cellák összefűzéséhez több oszlopban: (válassza el az egyesített eredményeket szóközzel, az üreset szükség szerint más elválasztókkal helyettesítheti.)

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

Ezután húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, és a különböző oszlopok adatait egy cellába egyesítették, lásd a képernyőképet:

  • Tipp:
  • A fenti képletben az & operátorok közötti üres helyeket más elválasztókkal, például =A2&"-"&B2&"-"&C2
  • Ha egyesítenie kell a cellák értékeit több sorból, akkor a következőképpen kell megváltoztatnia a cellahivatkozást: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

B módszer: Használja a Konkatenát funkciót a sejtek egyesítéséhez

Az Excel konkatenát funkciója több szöveges karakterlánc vagy cellaérték egyetlen cellába történő összekapcsolására is használható.

Kérjük, írja be vagy másolja az alábbi képletet egy üres cellába:

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

Ezután húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, így a következő eredményt kapja:

  • Tipp:
  • A fenti képletben a „-” karaktert helyettesítheti más elválasztókkal, például =CONCATENATE(A2, ";", B2, ";", C2)
  • Ha egyesítenie kell a cellák értékeit több sorból, akkor a következőképpen kell megváltoztatnia a cellahivatkozást: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

C. módszer: Használja a Textjoin függvényt a cellák egyesítéséhez

Ha rendelkezik Excel 365 és újabb verziókkal, akkor van egy új függvény, a Textjoin, ez a funkció segíthet abban is, hogy több cellát egyesítsen egy cellába.

Írja be vagy másolja a következő képletet egy üres cellába:

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

Ezután húzza a kitöltő fogantyút, hogy alkalmazza ezt a képletet más cellákra, lásd a képernyőképet:

  • tippek:
  • A fenti képletben a „,” karaktert helyettesítheti más elválasztókkal, például =TEXTJOIN("/",TRUE,A2:C2)
  • A cellasorozatok több sorból történő kombinálásához a következőképpen kell megváltoztatnia a cellahivatkozást: =TEXTJOIN(",",TRUE,A2:A7)
  • Ez a TEXTJOIN egyesítheti a cellák tartományát egyetlen cellává egy elválasztóval: =TEXTJOIN(",",TRUE,A2:C7)

Összekapcsolja a sort, oszlopot vagy cellatartományt egy cellába egy meghatározott elválasztóval

Kutools az Excel számára támogatja az erőteljes funkciókat-Kombájn ami segíthet abban, hogy a sorok, oszlopok vagy cellatartományok alapján összes adatot egyetlen rekordba egyesítse adatok elvesztése nélkül. Kérjük, olvassa el az alábbi bemutatót.    Kattintson a Kutools for Excel letöltéséhez!


Összekapcsolja a cellasort vagy -oszlopot egy cellába szóközzel, vesszővel vagy más elválasztóval a Felhasználó által definiált funkció segítségével

Az Excelben létrehozhat egy felhasználó által definiált függvényt is, amely a sor vagy oszlop celláit egyetlen cellává egyesíti szóközökkel vagy megadott jelölésekkel.

1. Tart ALT + F11 gombok a billentyűzeten a Microsoft Visual Basic alkalmazásokhoz ablak.

2. Kattints betétlap > Modulok, és másolja a VBA-t a modulba.

VBA: A soron vagy oszlopon alapuló cellákat egyesítse egy külön elválasztóval:

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

típus: A fenti szkriptben "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", az elválasztó"~"van megadva az egyesített eredmény elkülönítésére, megváltoztathatja az igényeinek megfelelően.

3. Ezután kérjük írja be a képletet =Combine(A2:C2) egy üres cellában, majd húzza át a kitöltő fogantyút arra a tartományra, amelyen alkalmazni szeretné ezt a képletet, a sor összes cellája kötőjelű cellává egyesül. Lásd a képernyőképet:

tippek: A fenti Felhasználó által definiált funkcióval oszlop alapján kombinálhatja a cellaértékeket is, csak meg kell adnia ezt a képletet =Combine(A2:A7) hogy az egyesített adatokat a szükség szerint megkapja.


Összekonuláljuk a cellasort vagy oszlopot egy cellába, sortöréssel, képletek segítségével

Előfordulhat, hogy a sortöréssel kívánja elválasztani az összefűzött szöveges karakterláncot, általában a CHAR (10) adja vissza a sortörés karaktert. Itt az alábbi módszereket használhatja a feladat megoldására:


A módszer: Használja a Konkatenát funkciót a sejtek vonaltöréssel való kombinálásához

Itt egyesítheti az összefűző függvényt a Char (10) karakterrel, hogy megkapja az egyesített eredményt, amelyet sortörés választ el.

1. Kérjük, írja be vagy másolja be az alábbi képletet:

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

Ezután húzza le a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, és a következő eredményt kapja:

2. Ezután kattintson a gombra FŐOLDAL > Szöveg becsomagolása a cellák formázásához, majd megkapja az eredményt, amire szüksége van:

tippek: Ha több sor cellaértékét kívánja kombinálni, akkor a következőképpen kell megváltoztatnia a cellahivatkozást: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


B módszer: Használja a Textjoin függvényt a cellák és a sortörés kombinálásához (Excel 365 és újabb verziók)

Lehet, hogy a fenti képlet kissé nehéz, ha több cellát kell kombinálni, így a Textjoin függvény gyorsan és egyszerűen képes kezelni ezt a feladatot.

Kérjük, írja be vagy másolja az alábbi képletet egy üres cellába:

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

Az összesített eredmények megszerzése után ne felejtse el formázni a képlet celláit Szöveg becsomagolása, lásd a képernyőképet:

tippek: Ha több sor cellaértékét kívánja kombinálni, akkor a következőképpen kell megváltoztatnia a cellahivatkozást: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


A csodálatos funkció segítségével összefűzheti a sort, oszlopot vagy cellatartományt egy cellában, meghatározott elválasztóval

Ha bosszantja a fenti képleteket és kódokat, itt egy hasznos eszközt tudok ajánlani- Kutools az Excel számára, Annak Kombájn funkcióval gyorsan kombinálhatja a cellák értékeit sorok, oszlopok vagy tartományok szerint egyetlen cellába.

Tipp:Ennek alkalmazásához Kombájn funkció, először is le kell töltenie a Kutools az Excel számára, majd gyorsan és egyszerűen alkalmazza a funkciót.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válasszon ki egy tartomány cellát, amelyet cellává kíván egyesíteni.

2. Kérjük, kattintson erre a funkcióra Kutools > Egyesítés és felosztásKombinálja a sorokat, oszlopokat vagy cellákat adatok elvesztése nélkül. Lásd a képernyőképet:

doc kombinálja az adatokat vesszővel 9 1

3. A felbukkanó párbeszédpanelen adja meg a szükséges műveleteket a következő képernyőképen:

4. Ezután kattints a gombra Ok, akkor az eredményt az alábbi képernyőképen látja:

1). Kombinálja a cellák értékeit egy cellába minden sorhoz:

2). Kombinálja a cellák értékeit egy cellába minden oszlophoz:

3). egyesítse a cellák értékeit egyetlen cellába:

Kattintson a Kutools for Excel és az ingyenes próbaverzió letöltéséhez!


Relatívabb sorok és oszlopok cikkei:

  • Egyesítse és kombinálja a sorokat az adatok elvesztése nélkül az Excelben
  • Az Excel csak akkor tartja az adatokat a bal felső sarokban, ha az "Összevonás és központ" parancsot alkalmazza (Kezdőlap> Merge & Center az Összehangolás panelen) az adatsorok egyesítéséhez az Excelben. A felhasználóknak egy másik módszert kell használniuk, hogy több adatsort egy sorba egyesítsenek anélkül, hogy adatokat törölnének.
  • Kombinálja az ismétlődő sorokat és összegezze az értékeket az Excelben
  • Az Excel , alkalmazásban mindig találkozhat ezzel a problémával, ha van olyan adattartománya, amely tartalmaz néhány ismétlődő bejegyzést, és most össze kívánja kapcsolni az ismétlődő adatokat, és összegezni a megfelelő értékeket egy másik oszlopban, az alábbi képernyőképek szerint. Hogyan tudná megoldani ezt a problémát?

  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése és az adatok megőrzése; Osztott cellák tartalma; Kombinálja az ismétlődő sorokat és az Összeg / Átlagot... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kedvenc és gyorsan beszúrható képletek, Tartományok, diagramok és képek; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Pivot tábla csoportosítás hét száma, a hét napja és egyebek ... Mutassa a Feloldott, Zárt cellákat különböző színekkel; Jelölje ki azokat a cellákat, amelyeknek képlete / neve van...
kte lap 201905
  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (34)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm szépen. Ezt nagyon hasznosnak találtam. Üdvözlettel, Raghad
A weboldal moderátora ezt a megjegyzést minimalizálta
fantasztikus: segített a projektemben, és sok munkaórát megspóroltam... köszönöm.
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyszerű, átlátszó
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm. Ez tényleg megmentő volt! Van egy kérdésem. Egyesíteni szeretném az EAN kódokat. Úgy működik, mint egy bűbáj ugyanazon a lapon. De amikor egy másik lapról veszek ki EAN kódokat, akkor a következő eredményt kapom: #######,########,#######,####### Hol lehet a probléma? nagyon köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Üdvözöljük! Kérjük, fejtse ki pontosabban a problémát. Próbálj kapcsolatba lépni velem a jaychivo# telefonszámonextendoffice.com. Kérjük, cserélje ki a #-et @-ra. :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Van egy több mint 23,000 123456 sorozatszámot tartalmazó táblázatom az A oszlopban, majd minden sorozatszámhoz egy egyjegyű hozzárendelési szám tartozik a B oszlopban, végül pedig egy egyedi alkalmazásszám, amely a sorozatszámhoz és a C oszlopban lévő hozzárendelt számhoz is tartozik. ez: ABC 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 606060 Hogyan kombinálhatnám csak azokat az adatsorokat, amelyeknek UGYANAZ a sorozatszámuk van, és más comma számmal rendelhetek hozzá? Ilyenek például: 1 4343434 8989898, XNUMX Bármilyen segítség nagyon hálás lenne!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Néhány napja használtam a VBA formuládat, és gyönyörűen működött. Ma újra használom, és folyamatosan a #NAME? hiba. Már mindenfélét kipróbáltam, de nem sikerült. Mit csinálok rosszul?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, nagyon köszönöm a hasznos forrást!!! Megkérdezhetem, hogyan módosítható a VBA-modul úgy, hogy a "," és a " " is legyen? Nagyon szépen köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
[quote]Szia! Köszönjük szépen a hasznos forrást!!! Megkérdezhetem, hogyan módosítható a VBA-modul úgy, hogy a "," és a " " is legyen? Nagyon szépen köszönöm!Srina által[/quote] Legfőképpen hogyan lehet szóköz és vessző nélkül befejezni a listát? Tehát egy táblázat teljes sorait szeretné erőforrásként kiválasztani, amely eltérő számú oszlopot tartalmazhat? Kérem, segítsen, mivel a Kutools nem kompatibilis a Mac rendszerrel. Előre is köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszi a VBA kódot!!!!Időmet spóroltam...... :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
össze akarok vonni két cellát a következő eredménnyel: A és B = A ,B jelentése A oszlopköz vessző B oszlop
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm. Ez a legjobb magyarázat, amit eddig találtam! Ennek ellenére nem tudok több száz oszlopra bővíteni. Tisztáznád azt a pontot, ahol azt mondod: "Ha a kitöltő fogantyút elhúzod arra a tartományra, amelyre ezt a képletet alkalmazni szeretnéd, a sorban lévő összes cella egy vesszővel ellátott cellává lesz kombinálva" Nem tudom, hogyan kell ezt megtenni.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm szépen.. ez az információ nagyon hasznos.
A weboldal moderátora ezt a megjegyzést minimalizálta
Problémáim vannak, a G2-N2 cellákat (több ezer sorral lefelé) egy oszlopba kell egyesíteni vesszővel, de szóköz nélkül. Ha azonban a cella ÜRES, akkor ki kell hagynia a cellát, vessző nélkül. Nem találok ehhez a SEGÍTSÉG menüt, és túl vagyok a határidőn, és szükségem van erre a parancsikonra több ezer importált termékhez. Minden segítséget nagyra értékelünk.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszi a makrót, remekül sikerült!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönet a rengeteg VBA-nak, hogy megmentsem az óráimat....!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan kaphatok eredményeket, a következő értékek jelennek meg: ABC 10 10 =ÖSSZESÍTÉS(A1,",",B1,",",C1) EREDMÉNYEK 10,,10 10 20 30 =ÖSSZESÍTÉS(A1,",",B1," ,",C1) EREDMÉNYEK 10,20,10 10 30 =ÖSSZEFÜGGÉS(A1,",",B1,",",C1) EREDMÉNYEK 10,30, FELTE KÉT ÉRTÉK KÖZÖTT VAGY UTÁNA VESSZSŰ. NEM AKAROM A VESSZŐT, OTT, AHOL NINCS AZ ÉRTÉK
A weboldal moderátora ezt a megjegyzést minimalizálta
Próbáld ezt. =SUBSTITUTE(HA(A1="","",A1&",") & IF(B1="","",B1) & IF(C1="","",","& C1)," ,,",",")
A weboldal moderátora ezt a megjegyzést minimalizálta
az egyesítési képlet nagyszerű volt, kivéve, hogy az egyik adatoszlopom dátum volt, és a dátumokat MM/NN/ÉÉ formátumban kellett megadni – de az összevonás után a dátumot tizedes számjegyre alakították át. Nem tudtam használni a képletet.
A weboldal moderátora ezt a megjegyzést minimalizálta
A VBA makró nagyon jól működött, miután beállítottam a cella helyeimet, és szóközt tudtam hozzáadni a vessző után az adatok jobb megjelenítése érdekében.
A weboldal moderátora ezt a megjegyzést minimalizálta
A VBA kód nagyon jól működött, köszönöm. Az egyetlen problémám az, hogy üreseket tartalmaz, így a kombinált kimenetem így néz ki: "teszt, teszt, , , , , , teszt" Hogyan tudnám elérni, hogy az üres cellákat kizárja a tartományon belül?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ha megtaláltad a választ, most kérlek én is.
A weboldal moderátora ezt a megjegyzést minimalizálta
az eredeti kód sora helyett:

Ha Rng.Text <> ", " Akkor
OutStr = OutStr & Rng.Text & Sign


hozzá kell adni egy "tesztet" annak meghatározásához, hogy a cella üres-e, majd a fenti utasítással, amely hozzáadja a határolót. Törölje a fenti 2 sort, majd másolja be a következő kódot, és a COMBINE funkció eltávolítja az üres helyeket a listáról.

Ha IsEmpty(Rng.Value) = igaz, akkor

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Akkor

OutStr = OutStr & Rng.Text & Sign
A weboldal moderátora ezt a megjegyzést minimalizálta
hogyan kombinálhatunk 2 cellát szóközzel 2 független cellaformátummal. Például. Ha az egyik cella piros számjegyű, a másik cellában pedig zöld számjegyek vannak, akkor azt piros és zöld számjegyekkel kell kombinálni.
A weboldal moderátora ezt a megjegyzést minimalizálta
Őszintén szeretek ezen a weboldalon tanulni, jó tartalommal rendelkezik. Soha ne harcolj élettelen tárggyal. írta PJ O'Rourke. dfdkbafbadfkagdd
Még senki sem írt megjegyzést
Több ingatlan
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi