Excel CONCATENATE funkció a karakterláncok, cellák, oszlopok kombinálásához

  • Ossza Meg Ezt
Michael Brown

Ebben a cikkben megismerheti a szöveges karakterláncok, számok és dátumok Excelben történő összekapcsolásának különböző módjait a CONCATENATE függvény és az "&" operátor használatával. Az egyes cellák, oszlopok és tartományok összekapcsolására szolgáló képleteket is megvitatjuk.

Az Excel munkafüzeteiben az adatok nem mindig az Ön igényei szerint vannak strukturálva. Gyakran előfordul, hogy egy cella tartalmát különálló cellákra szeretné felosztani, vagy éppen az ellenkezőjét szeretné tenni - két vagy több oszlop adatait egyetlen oszlopban egyesíteni. Gyakori példák a nevek és címrészek összekapcsolása, szöveg kombinálása képletvezérelt értékkel, dátumok és időpontok megjelenítése a kívánt formátumban, hogy csak néhányat említsünk.

Ebben a bemutatóban az Excel sztringek összekapcsolásának különböző technikáit fogjuk megvizsgálni, így kiválaszthatja a munkalapjaihoz legjobban illeszkedő módszert.

    Mi az a "konkatenate" az Excelben?

    Lényegében kétféleképpen kombinálhatók az adatok az Excel táblázatokban:

    • Cellák összevonása
    • Cellák értékeinek összekapcsolása

    Amikor merge cellák esetében két vagy több cellát "fizikailag" egyesít egyetlen cellává. Ennek eredményeképpen egy nagyobb cellát kap, amely több sorban és/vagy oszlopban jelenik meg.

    Amikor concatenate cellákat az Excelben, csak a tartalom Más szóval, az Excelben az összekapcsolás két vagy több érték összekapcsolásának folyamata. Ezt a módszert gyakran használják néhány olyan szövegdarab összekapcsolására, amelyek különböző cellákban találhatók (technikailag ezek az ún. szöveges karakterláncok vagy egyszerűen stringek ), vagy beilleszthet egy képletből kiszámított értéket a szöveg közepébe.

    A következő képernyőkép mutatja a két módszer közötti különbséget:

    A cellák egyesítése az Excelben egy külön cikk témája, ebben a bemutatóban pedig a karakterláncok Excelben történő összekapcsolásának két fő módját tárgyaljuk - a CONCATENATE függvény és az összekapcsolási operátor (&) használatával.

    Excel CONCATENATE funkció

    Az Excelben a CONCATENATE funkciót különböző szövegdarabok összekapcsolására vagy több cellából származó értékek egy cellában történő egyesítésére használják.

    Az Excel CONCATENATE szintaxisa a következő:

    CONCATENATE(text1, [text2], ...)

    Hol szöveg egy szöveges karakterlánc, cellahivatkozás vagy képletvezérelt érték.

    A CONCATENATE funkciót az Excel 365 - 2007 összes verziója támogatja.

    Például a B6 és C6 értékek vesszővel történő összekapcsolásához a képlet a következő:

    =CONCATENATE(B6, ",", C6)

    További példák az alábbi képen láthatók:

    Megjegyzés: Az Excel 365 - Excel 2019 programban a CONCAT függvény is elérhető, amely a CONCATENATE modern utódja, pontosan ugyanolyan szintaxissal. Bár a CONCATENATE függvényt a visszafelé kompatibilitás miatt megtartották, a Microsoft nem ígéri, hogy az Excel későbbi verzióiban is támogatni fogják.

    A CONCATENATE használata Excelben - megjegyzendő dolgok

    Annak érdekében, hogy a CONCATENATE képletek mindig a megfelelő eredményt adják, ne feledje a következő egyszerű szabályokat:

    • Az Excel CONCATENATE funkciónak legalább egy "text" argumentumra van szüksége a működéshez.
    • Egy képletben legfeljebb 255 karakterláncot, összesen 8192 karaktert kapcsolhat össze.
    • A CONCATENATE függvény eredménye mindig egy szöveges karakterlánc, még akkor is, ha az összes forrásérték szám.
    • A CONCAT függvénytől eltérően az Excel CONCATENATE nem ismeri a tömböket. Minden egyes cellahivatkozást külön kell felsorolni. Például a CONCATENATE(A1, A2, A3) és nem a CONCATENATE(A1:A3) függvényt kell használni.
    • Ha bármelyik argumentum érvénytelen, a CONCATENATE függvény #VALUE! hibát ad vissza.

    "&" operátor a karakterláncok összekapcsolásához az Excelben

    A Microsoft Excelben az erősítőjel (&) egy másik módja a cellák összekapcsolásának. Ez a módszer sok esetben nagyon hasznos, mivel az erősítőjel beírása sokkal gyorsabb, mint az "összekapcsolás" szó beírása :)

    Például két cellában lévő értékek összekapcsolásához, amelyek között szóköz van, a képlet a következő:

    =A2&" "&B2

    Hogyan kell összekapcsolni az Excelben - képletpéldák

    Az alábbiakban néhány példát talál a CONCATENATE függvény használatára az Excelben.

    Két vagy több cella összekapcsolása elválasztó nélkül

    A következő értékek kombinálása két cella egybe, akkor a legegyszerűbb formulát használjuk a konkatenációs képletet:

    =CONCATENATE(A2, B2)

    Vagy

    =A2&B2

    Kérjük, vegye figyelembe, hogy az értékek elválasztójel nélkül lesznek összevonva, mint az alábbi képernyőképen.

    Összekapcsolni több sejt , minden egyes cellahivatkozást külön-külön kell megadnia, még akkor is, ha egybefüggő cellákat kombinál. Például:

    =CONCATENATE(A2, B2, C2)

    Vagy

    =A2&B2&C2

    A formulák szöveg és számok esetén egyaránt működnek. Számok esetén tartsa szem előtt, hogy az eredmény egy szöveges karakterlánc. Ha számmá szeretné konvertálni, csak szorozza meg a CONCATENATE kimenetét 1-gyel, vagy adjon hozzá 0-t. Például:

    =CONCATENATE(A2, B2)*1

    Tipp. Az Excel 2019 és újabb programokban a CONCAT funkcióval gyorsan összefűzhet több cellát egy vagy több tartományhivatkozással.

    Cellák összekapcsolása szóközzel, vesszővel vagy más elválasztójelekkel

    A munkalapokon gyakran előfordulhat, hogy az értékeket olyan módon kell összekapcsolnia, hogy vesszőket, szóközöket, különböző írásjeleket vagy más karaktereket, például kötőjelet vagy ferde vonalat tartalmazzon. Ehhez egyszerűen csak írja be a kívánt karaktert az összekapcsolási képletbe. Ne feledje, hogy a karaktert idézőjelek közé kell zárnia, ahogyan azt a következő példák is mutatják.

    Két cella összekapcsolása egy űr :

    =CONCATENATE(A2, " ", B2)

    vagy

    =A2 & " " & B2

    Két cella összekapcsolása egy vessző :

    =CONCATENATE(A2, ", ", B2)

    vagy

    =A2 & ", " & B2

    Két cella összekapcsolása egy kötőjel :

    =CONCATENATE(A2, "-", B2)

    vagy

    =A2 & "-" & B2

    A következő képernyőkép mutatja, hogyan nézhetnek ki az eredmények:

    Tipp. Az Excel 2019 és újabb programokban a TEXTJOIN funkcióval több cellából származó karakterláncokat egyesíthet bármilyen megadott elválasztójel segítségével.

    Szöveges karakterlánc és a cella értékének összekapcsolása

    Az Excel CONCATENATE funkciója nem korlátozódik a cellák értékeinek összekapcsolására. Használhatja a szöveges karakterláncok összekapcsolására is, hogy az eredményt értelmesebbé tegye. Például:

    =CONCATENATE(A2, " ", B2, " befejezve")

    A fenti képlet arról tájékoztatja a felhasználót, hogy egy bizonyos projekt befejeződött, ahogy az alábbi képernyőkép 2. sorában látható. Vegye észre, hogy a " befejeződött" szó előtt szóközt teszünk az összekapcsolt szöveges karakterláncok elválasztására. Az összekapcsolt értékek közé szintén szóközt (" ") illesztünk, így az eredmény "Project1" helyett "Project1" néven jelenik meg.

    Az összekapcsolási operátorral a képlet így írható le:

    =A2 & " " & B2 & " befejezve"

    Ugyanígy hozzáadhat egy szöveges karakterláncot az összekapcsolási képlet elejére vagy közepére. Például:

    =CONCATENATE("Lásd ", A2, " ", B2)

    ="Lásd " & A2 & " " & B2

    Szöveges karakterlánc és egy másik képlet összekapcsolása

    Ahhoz, hogy a felhasználók számára érthetőbbé tegye a képlet által visszaadott eredményt, összekapcsolhatja azt egy szöveges karakterlánccal, amely megmagyarázza, hogy mi is az érték valójában.

    A következő képlet segítségével például az aktuális dátumot a kívánt formátumban adhatja vissza, és megadhatja, hogy milyen típusú dátumról van szó:

    =CONCATENATE("Ma van ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Ma van " & TEXT(TODAY(), "dd-mmm-yy")

    Tipp: Ha a forrásadatokat úgy szeretné törölni, hogy a kapott szöveges karakterláncokat ne befolyásolja, akkor a "Beillesztés speciális - csak értékek" opcióval a képleteket alakítsa át értékeikre.

    Szövegsorok összekapcsolása sortörésekkel

    Leggyakrabban a kapott szöveges karakterláncokat írásjelekkel és szóközökkel választja el, ahogy az előző példában látható. Bizonyos esetekben azonban szükség lehet arra, hogy az értékeket sortöréssel vagy kocsivégzéssel válassza el. Gyakori példa a külön oszlopokban lévő adatokból származó levelezési címek összevonása.

    Problémát jelent, hogy nem lehet egyszerűen beírni egy sortörést a képletbe, mint egy szokásos karaktert. Ehelyett a CHAR függvénnyel kell megadni a megfelelő ASCII-kódot az összekapcsolási képletnek:

    • Windowson használja a CHAR(10) parancsot, ahol a 10 a karakterkód a következő karakterek számára Vonaltovábbítás .
    • Mac számítógépen használja a CHAR(13) karaktert, ahol a 13 a következő karakterkódja Kocsis visszatérés .

    Ebben a példában a címdarabok az A-F oszlopokban vannak, és a G oszlopban a "&" konkatenációs operátor segítségével összeillesztjük őket. Az egyesített értékeket vesszővel (", "), szóközzel (" ") és sortöréssel CHAR(10) választjuk el:

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    A CONCATENATE függvény a következő formát öltené:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", ", ", E2, " " ", F2)

    Az eredmény mindkét esetben egy 3 soros szöveges karakterlánc: Megjegyzés: Ha a kombinált értékek elválasztására sortörést használ, akkor a szövegkörnyezetnek engedélyeznie kell a szövegtörlést ahhoz, hogy az eredmény helyesen jelenjen meg. Ehhez nyomja meg a Ctrl + 1 billentyűkombinációt, hogy megnyissa a Cellák formázása párbeszédpanel, váltson a Kiegyenlítés lapot, és ellenőrizze a Szöveg felgöngyölítése doboz.

    Ugyanígy elválaszthatja a végső karakterláncokat más karakterekkel is, például:

    • Dupla idézőjelek (") - CHAR(34)
    • Előremenő perjel (/) - CHAR(47)
    • Csillag (*) - CHAR (42)
    • A teljes lista a ASCII-kódok itt érhető el.

    Hogyan lehet az oszlopokat összekapcsolni az Excelben

    Két vagy több oszlop összekapcsolásához csak írja be az első cellába az összekapcsolási képletet, majd a kitöltési fogantyú (a kijelölt cella jobb alsó sarkában megjelenő kis négyzet) húzásával másolja át azt a többi cellába.

    Például két oszlop (A és B oszlop) kombinálásához, az értékek szóközzel történő elválasztásához a C2-ben a következő képletet kell bemásolni:

    =CONCATENATE(A2, " ", B2)

    Vagy

    = A2 & " " & B2 Tipp: A képletet gyorsan lefelé másolhatja az oszlopba, ha kijelöli a képletet tartalmazó cellát, és duplán kattint a kitöltési fogantyúra.

    További információért lásd: Hogyan egyesíthet két oszlopot az Excelben adatvesztés nélkül.

    Szöveg és számok kombinálása a formázás megtartásával

    Amikor egy szöveges karakterláncot számmal, százalékkal vagy dátummal kapcsol össze, előfordulhat, hogy meg szeretné tartani a numerikus érték eredeti formázását, vagy más módon szeretné megjeleníteni azt. Ezt úgy teheti meg, hogy a TEXT függvényen belül megadja a formázási kódot, amelyet egy kapcsolási képletbe ágyaz.

    A bemutató elején már beszéltünk egy olyan képletről, amely szöveget és dátumot kapcsol össze.

    És itt van még néhány képletpélda, amelyek kombinálják a következőket szöveg és szám :

    Szám 2 tizedesjeggyel és a $ jellel:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Jelentéktelen nullák és a $ jel nélküli szám:

    =A2 & " " & TEXT(B2, "0.#")

    Tört szám:

    =A2 & " " & TEXT(B2, "# ?/?????")

    Összekapcsolni szöveg és százalékos arány , a képletek a következők:

    Százalék két tizedesjegy pontossággal:

    =A12 & " " & TEXT(B12, "0.00%")

    Kerekített egész százalék:

    =A12 & " " & TEXT(B12, "0%")

    Hogyan lehet egy cellatartományt összekapcsolni az Excelben

    Több cellából származó értékek kombinálása némi erőfeszítést igényelhet, mivel az Excel CONCATENATE funkciója nem fogad el tömböket.

    Több cella, mondjuk A1-től A4-ig történő összekapcsolásához az alábbi képletek egyikét kell használnia:

    =CONCATENATE(A1, A2, A3, A4)

    vagy

    =A1 & A2 & A3 & A4

    Egy viszonylag kis cellákból álló csoport kombinálásakor nem nagy dolog az összes hivatkozást beírni. Egy nagy tartományt fárasztó lenne ellátni, minden egyes hivatkozást kézzel beírva. Az alábbiakban 3 módszert talál az Excelben a gyors tartományösszekapcsolás módszerére.

    Módszer 1. Több cella kijelöléséhez nyomja meg a CTRL billentyűt.

    Több cella gyors kijelöléséhez nyomja le és tartsa lenyomva a Ctrl billentyűt, miközben minden egyes cellára kattint, amelyet be szeretne vonni a képletbe. Az alábbiakban a részletes lépések következnek:

    1. Jelölje ki azt a cellát, amelybe a képletet be kívánja írni.
    2. Írja be a =CONCATENATE( karaktert az adott cellába vagy a képletsorba.
    3. Tartsa lenyomva a Ctrl billentyűt, és kattintson minden egyes cellára, amelyet össze akar kapcsolni.
    4. Engedje fel a Ctrl gombot, írja be a záró zárójelet, és nyomja le az Entert .
    Megjegyzés: Ha ezt a módszert használja, akkor minden egyes cellára külön-külön kell kattintania. Ha az egérrel választ ki egy tartományt, akkor egy tömböt adna a képlethez, amit a CONCATENATE funkció nem fogad el.

    Módszer 2. A TRANSPOSE függvény használata az összes cellaérték lekérdezéséhez

    Ha egy tartomány több tíz vagy több száz cellából áll, az előző módszer nem biztos, hogy elég gyors, mivel minden egyes cellára kattintani kell. Ebben az esetben a TRANSPOSE függvényt használhatja az értékek tömbjének visszaadására, majd egy csapásra egyesítheti őket.

    1. Abban a cellában, ahol az eredményt szeretné megjeleníteni, írja be a TRANSPOSE képletet, például:

      =TRANSPOSE(A1:A10)

    2. A képletsoron nyomja meg az F9 billentyűt, hogy a képletet számított értékekkel helyettesítse. Ennek eredményeképpen egy értékekből álló tömböt kap, amelyet össze kell kapcsolni.
    3. Törölje a tömböt körülvevő szögletes zárójeleket.
    4. Írja be a =CONCATENATE( karaktert az első érték előtt, majd írja be a záró zárójelet az utolsó érték után, és nyomja meg az Entert.

    Megjegyzés: A képlet eredménye a következő statikus mivel az értékeket kapcsolja össze, nem pedig a cellahivatkozásokat. Ha a forrásadatok megváltoznak, a folyamatot meg kell ismételni.

    Módszer 3. A CONCAT függvény használata

    Az Excel 365 és az Excel 2021 programban ez az egyszerű képlet egy szempillantás alatt összekapcsol egy cellatartományt:

    =CONCAT(A1:A10)

    4. módszer. A Cellák egyesítése bővítmény használata

    Az Excelben bármely tartomány gyors és képletmentes összekapcsolásának gyors és képletmentes módja a Cellák egyesítése bővítmény használata a " A kiválasztás összes területének összevonása " opció kikapcsolva, amint azt a Több cella értékeinek egy cellában történő kombinálása című részben bemutattuk.

    Excel "&" operátor vs. CONCATENATE funkció

    Sok felhasználó azon tűnődik, hogy melyik a hatékonyabb módja a karakterláncok összekapcsolásának az Excelben - a CONCATENATE függvény vagy az "&" operátor.

    Az egyetlen valódi különbség a CONCATENATE függvény 255 karakterláncra vonatkozó korlátja, míg az erősítőjel használatakor nincs ilyen korlátozás. Ezen kívül nincs különbség a két módszer között, és a CONCATENATE és a "&" formulák között sincs sebességbeli különbség.

    És mivel a 255 egy nagyon nagy szám, és a valós munkában aligha lesz szükséged ennyi karakterlánc kombinálására, a különbség a kényelemre és a könnyű használatra vezethető vissza. Egyes felhasználók a CONCATENATE formulákat könnyebbnek találják, én személy szerint jobban szeretem az "&" módszert. Tehát egyszerűen maradj annál a technikánál, amelyiket kényelmesebben használod.

    A CONCATENATE ellentéte az Excelben (cellák szétválasztása)

    A konkatenálás ellentéte az Excelben az egy cella tartalmának több cellára való felosztása. Ezt többféleképpen is megtehetjük:

    • Szöveg oszlopokba funkció
    • Flash kitöltési lehetőség az Excel 2013 és újabb programokban
    • TEXTSPLIT funkció az Excel 365-ben
    • Egyéni képletek a cellák felosztásához (MID, RIGHT, LEFT, stb.)

    Hasznos információkat találhat ebben a cikkben is: Hogyan lehet feloldani a cellák egyesítését az Excelben.

    Összekapcsolás az Excelben a Cellák egyesítése bővítmény segítségével

    Az Ultimate Suite for Excel csomagban található Cellák egyesítése bővítmény segítségével mindkettőt hatékonyan végezheti el:

    • Összevonás több cellából egy cellába, adatvesztés nélkül.
    • Összekapcsolás több cella értékét egyetlen cellába, és válassza el őket tetszőleges elválasztójelekkel.

    A Cellák összevonása eszköz 2016-tól 365-ig minden Excel-verzióval működik, és minden adattípust össze tud kapcsolni, beleértve a szöveges karakterláncokat, számokat, dátumokat és speciális szimbólumokat. Két fő előnye az egyszerűség és a gyorsaság - minden összefűzés néhány kattintással elvégezhető.

    Több cella értékeinek egy cellába történő egyesítése

    Több cella tartalmának összekapcsolásához válassza ki az összekapcsolandó tartományt, és konfigurálja a következő beállításokat:

    • A címen. Mit kell egyesíteni , válasszon Sejtek egybe .
    • A címen. Kombinálja a , írja be a elhatároló (esetünkben egy vessző és egy szóköz).
    • Válassza ki, hogy hova szeretné elhelyezni az eredményt.
    • A legfontosabb, hogy távolítsa el a A kiválasztás összes területének egyesítése Ez az opció szabályozza, hogy a cellák összevonásra vagy értékeik összekapcsolására kerüljön sor.

    Az oszlopok soronkénti kombinálása

    Két vagy több oszlop összefűzéséhez hasonló módon konfigurálja a Cellák egyesítése beállításait, de válassza az egyesítés módját. oszlopok egybe és helyezze az eredményeket a bal oldali oszlopba.

    Sorok oszloponkénti összekapcsolása

    Az egyes sorok adatainak oszloponkénti kombinálásához válasszon:

    • Összevonás sorok egy sorba .
    • Használjon sortörés az elhatárolójel.
    • Helyezze az eredményeket a felső sor .

    Az eredmény ehhez hasonlóan nézhet ki:

    Ha szeretné ellenőrizni, hogy a Merge Cells add-in hogyan fog megbirkózni az Ön adathalmazaival, akkor az alábbiakban letöltheti az Ultimate Suite for Excel teljesen működőképes próbaverzióját.

    Így kell az Excelben összekapcsolni. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!

    Elérhető letöltések

    Összekapcsolási képlet példák (.xlsx fájl)

    Ultimate Suite 14 napos próbaverzió (.exe fájl)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.