Kombinálnia kell a szöveges karakterláncokat az Excelben? Ebben a rövid útmutatóban megtudhatja, hogyan kell használni a CONCATENATE és CONCAT funkciókat.
Amikor adatokkal dolgozik a Microsoft Excel programban, gyakran szükséges több cellából származó szöveget kombinálni egy jól szervezett és átfogó adatkészlet létrehozásához. Szerencsére több funkció is elérhető erre a célra, köztük a CONCATENATE és a CONCAT.
Mind a CONCATENATE, mind a CONCAT egyszerű függvények, amelyek lehetővé teszik különböző értékek és karakterláncok egyesítését az Excelben. Bár hasonlóak, van egy lényeges különbség a kettő között. Nézzük meg közelebbről az egyes funkciókat, és határozzuk meg, melyik a legmegfelelőbb a különböző forgatókönyvekhez.
A CONCATENATE függvény használata az Excelben
Az Excel CONCATENATE funkciója több karakterláncot egyesít egyetlen cellába. Lehetővé teszi két vagy több cellaérték, konstans vagy szöveges karakterlánc egyesítését. A CONCATENATE szintaxisa a következő:
=CONCATENATE(text1, [text2], [text3], ...)
Itt, szöveg1, szöveg2, szöveg3és így tovább az egyesíteni kívánt cellahivatkozásokat vagy szöveges karakterláncokat jelöli. Legfeljebb 255 szöveges argumentumot tartalmazhat a CONCATENATE függvényben. Ha szöveges karakterláncokkal dolgozik, tegye a karakterláncokat idézőjelekbe (" ").
Szöveges karakterláncok és numerikus értékek kombinálásakor fontos, hogy szóközt helyezzen el a különböző argumentumok között, hogy elkerülje a képleteredmények összetévesztését. A szöveges karakterláncokba szóközöket, írásjeleket és szimbólumokat helyezhet el.
Ez a CONCATENATE és a CONCAT közös hátránya a TEXTJOIN függvényt, mivel a TEXTJOIN automatikusan el tudja választani az értékeket meghatározott elválasztójelekkel, például vesszőkkel vagy tabulátorokkal.
A CONCATENATE funkció egyszerű használata az ügyfelek kereszt-, közép- és vezetéknevének felvétele, és a teljes név kiadása. Például a fenti munkalapon az alábbi képlet a teljes neveket adja vissza:
=CONCATENATE(A2, B2, C2)
Ebben a képletben a CONCATENATE átveszi a neveket A2, B2, és C2 és összekapcsolja őket. Ne feledje, hogy a CONCATENATE nem támogatja a határolókat. Ezért annak elkerülése érdekében, hogy a nevek összefussanak, az eredeti cellában minden név után szóközt kell tenni.
A CONCATENATE másik felhasználási módja a különböző cellákból származó információk összegzése. Tegyük fel, hogy van egy munkalapja a különféle elemekről szóló információkkal. Összevonhatja az egyes tételekkel kapcsolatos információkat, és a CONCATENATE segítségével levonhatja az eredményt.
Tekintsük a fenti munkalapot. Itt található néhány termék lista, azok ára, az eladott egységek száma, az értékesítési cél, a termék címkéje és az értékesítési cél állapota. Mindezeket az adatokat egyetlen mondatba foglalhatja össze a CONCATENATE funkcióval.
=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )
Ez a hosszadalmas képlet lényegében egyszerű. Minden érv a teljes mondat egy darabja. A CONCATENATE függvény egyesíti a különböző cellák értékeit, és szöveget ad közéjük, így mondatot alkot.
Akkor lehet az eredeti oszlopok elrejtése hogy a táblázata kevésbé legyen zsúfolt.
A CONCAT függvény használata az Excelben
Az Excel 2019 és újabb verzióihoz elérhető CONCAT funkció a CONCATENATE továbbfejlesztett változataként szolgál. A CONCAT függvény szintaxisa a következő:
=CONCAT(text1, [text2], [text3], ...)
Mint a CONCATENATE, szöveg1, szöveg2, szöveg3stb., az összekapcsolandó cellahivatkozásokat vagy szöveges karakterláncokat jelölik. A CONCAT fő előnye a tartományok és tömbök hatékonyabb kezelésére való képessége.
A CONCATENATE-től eltérően a CONCAT függvény nem igényel explicit cellahivatkozást minden argumentumhoz. Ehelyett közvetlenül megadhat egy cellatartományt vagy egy tömböt. Ez jelentősen csökkenti a képlet hosszát és összetettségét nagyobb adatkészletek kezelésekor.
Ugyanabban a példában, mint korábban, az ügyfelek keresztnevének, középső és vezetéknevének kombinálásához egy Excel munkalapon a képlet a következő lenne:
=CONCAT(A2:C2)
A CONCATENATE függvényhez hasonlóan ez a képlet is beveszi a névértékeket A2:C2 és összekapcsolja őket a teljes név megjelenítéséhez. A különbség az, hogy megadhatja az értékek tartományát, ahelyett, hogy mindegyikre külön hivatkozna. Ezt jobban hangsúlyozzuk az alábbi munkalapon.
Ez a minta munkalap egy képzeletbeli autógyártóé. Minden autónak van egy modellkódja, amely információkat tartalmaz a jármű különböző jellemzőiről. A modellkód különböző kódokat tartalmaz. A CONCAT funkcióval gyorsan kombinálhatja a kódokat a modellkód létrehozásához egy rövid képletben:
=CONCAT(B1:B7)
A CONCAT függvény átveszi az értékeket B1:B7 és egyesíti őket, hogy létrehozza az egyes autók modellkódját. Ugyanazokhoz az eredményekhez a CONCATENATE esetében az alábbi hosszabb képletre lenne szükség:
=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)
CONCATENATE vs. CONCAT: Melyiket érdemes használni?
Ha az Excel régebbi verzióját használja, a CONCATENATE megbízható választás a szöveges értékek egyesítésére. Az „és” (&) szimbólum azonban még ekkor is könnyen elérheti ugyanazt az eredményt, mint a CONCATENATE. Valójában az alábbi képletek ugyanazokat az eredményeket adják:
=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)
A CONCATENATE egyik hiányossága, hogy hiányoznak belőle az egyedi funkciók. Amint látható, az „és” ugyanazt tudja tenni, mint a CONCATENATE. Egy másik probléma, hogy maga a függvény neve túl hosszú. Hasonlítsa össze az „és” képletet a CONCATENATE formulával, hogy megbizonyosodjon róla.
E korlátozások orvoslására az Excel bevezette a CONCAT-ot. A CONCAT függvény mindent meg tud csinálni, amit a CONCATENATE, de képes tartományokkal és tömbökkel is dolgozni. Ez a CONCAT-ot jobbá teszi a CONCATENATE-nél és az "és" jelnél. Ennek eredményeként, ha az Ön Excel-verziója támogatja a CONCAT-ot, jobb a CONCAT használata, nem pedig a CONCATENATE.
A CONCAT rövidebb neve és a tartományokon való műveleti képessége rövidebbé és könnyebben navigálhatóvá teszi a képleteket. Ha azonban a szöveges karakterláncok kombinálása a cél, akkor a CONCAT és a CONCATENATE egyaránt nehézkes lehet, mivel nem támogatják a határolókat. A TEXTJOIN függvény jobb lehetőség a szöveges karakterláncok egyesítésére
A Microsoft a CONCAT kifejezést CONCAT-ra kívánja cserélni, ezért érdemes megszokni a CONCAT használatát. Bár az Excel továbbra is támogatja az elavult CONCATENATE-t a régebbi Excel-fájlokkal való kompatibilitás érdekében.
Ironikus módon a CONCATENATE funkció a Google Táblázatokban tartományokon és tömbökön működhet; ennek eredményeképpen ez pontosan megegyezik a Google Táblázatok CONCAT-jával. Létezésének egyetlen célja a régi Excel fájlokkal való kompatibilitás importálja Excel-fájljait a Google Táblázatokba.
Egyszerűsítse az adatfúziót az Excelben a CONCATENATE és a CONCAT segítségével
A CONCATENATE és a CONCAT két Excel-függvény, amelyek lehetővé teszik a szöveges karakterláncok összekapcsolását és összefüggő adatkészletek létrehozását. Ezekkel a függvényekkel cellaértékeket, konstansokat vagy szöveges karakterláncokat egyesíthet, és összegezheti a különböző cellákból származó információkat.
A CONCAT függvény hatékonyabban tudja kezelni a tartományokat és a tömböket, szintaxisa pedig rövidebb, mint a CONCATENATE, így a legtöbb felhasználó számára ez az előnyben részesített funkció. Ha azonban az Excel régebbi verzióját használja, a CONCATENATE továbbra is megbízható választás, ha nem szeretné az „és” jelet használni az értékek összekapcsolására.
Bármelyik funkciót is választja, a cellák összekapcsolása hatékony módja az adatok összegzésének vagy új összekapcsolt értékek előállításának. A cellák kombinálásával helyet takaríthat meg a munkalapon, és könnyebben vonhat le következtetéseket szöveges karakterláncok bevezetésével.