CONCATENATE funkció | Képlet | Hogyan kell használni? (példával)

Mit jelent a CONCATENATE az Excel programban?

Az excel összefűző funkciója két vagy több, mint két karakter, karaktersorozat vagy szám összefűzésére vagy összekapcsolására szolgál, a összefűzés funkció helyettesíti az & operátor használatát a csatlakozáshoz, mivel az operátorok a szintaxist bonyolultabbá teszik, míg a konkatenát funkció tisztábbá és könnyen érthető.

Szintaxis

Az elsőtől eltérő argumentumok nem kötelezőek, ezért szögletes zárójelben vannak feltüntetve.

Hogyan kell használni a CONCATENATE funkciót az Excelben? (példákkal)

A CONCATENATE nagyon egyszerű és könnyen használható. Néhány példával ismerje meg a CONCATENATE működését az excelben.

Itt töltheti le ezt a CONCATENATE Function Excel sablont - CONCATENATE Function Excel sablont

1. példa

Például, ha az A és a B oszlopban szerepel egy kereszt- és vezetéknevek listája, és azt a teljes nevet szeretnénk, amely az keresztnév, valamint a C oszlop vezetéknevét, akkor a CONCATENATE függvényt fogjuk használni.

A CONCATENATE összekapcsolta az A2 cella szövegét a B2 cella szövegével, de a teljes név olvashatóbb, ha szóközt tartalmaz az utónév és a vezetéknév között.

Tehát ebben az esetben növelhetjük kettő helyett háromra átadott argumentumok számát azáltal, hogy a második argumentumot az A2 és B2 szövegérték közé helyezzük. A második érv, amelyet használni fogunk, egy karakterlánc, amelynek szóköze kettős idézőjelben van.

Amikor az első argumentum után a vessző után kettős idézőjelbe tettünk egy szóközt, a CONCATENATE függvény vette ezt a második argumentumot.

Tehát láthatja, amikor a referenciaértéktől eltérő argumentumot átadunk, azt mindig be kell vennünk vagy be kell csatolnunk a dupla idézőjelek közé, mert az MS-Excel és más irodai csomagok C ++ - ban, C ++ - ban pedig a string literálok mindig a a kettős idézetek.

Tehát, ha közvetlenül írjuk a karakterláncot dupla idézőjelek nélkül, a CONCATENATE nem ismeri fel karakterláncként, és a #NAME hibát dobja el .

Az Excel CONCATENATE Function funkciójában a teljes CONCATENATE képletet is átadhatjuk az excelben argumentumként. Például, ha azt akarjuk, hogy két képlet eredménye CONCATENATEd legyen, akkor a képleteket argumentumként adhatjuk át a kívánt kimenet megszerzéséhez.

2. példa

Három táblázatunk van az alkalmazottak listájával. Az első táblázatban megvan a nevük és az alkalmazotti azonosítójuk, a második táblázatban a nevük nem az 1. táblázatban rendezett sorrendben van elrendezve, a címük városneve, a harmadik táblázatban pedig nem a sorrendben vannak elrendezve. az 1. és a 2. táblázatba rendezve. A harmadik táblázatban meg akarjuk mutatni a városukhoz csatlakozott és kötőjellel elválasztott alkalmazottak azonosítóját.

Szeretnénk az Employee azonosítót és a várost együtt, de a nevek nem egyforma sorrendben vannak a három táblázatban, ezért nem használhatjuk közvetlenül a CONCATENATE függvényt az Excel programban, és nem adhatunk át referenciaértékeket. Ha így teszünk, akkor sok időbe telik, és megfelelőek lesznek. Tehát ennek a feladatnak a hatékony elvégzéséhez használhatjuk a VLOOKUP függvényt a munkavállalói azonosító és a város megkeresésére, valamint a visszaadott értékek KONCENÁLÁSÁRA.

Tehát a CONCATENATE képletet fogjuk használni az excelben az I2 cellában

= CONCATENATE (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0), "-", VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

Az CONCATENATE képletet az excelben lefelé húzva alkalmazza azt minden egyes cellánkra

Kimenet:

Az Excel összefűzés operátoraként egy ampersand (&) szót is használ, és az excel összefűzés funkció helyett használhatjuk ugyanazt a funkcionalitást és sokkal egyszerűbb módon.

Az összefűzés fordítottja

Ha a CONCATENATEd értékeket fel akarjuk bontani, vagy ha a szövegeket külön cellákra akarjuk bontani, akkor ebben az esetben használhatjuk az Excelben elérhető Text to Column elhatároló funkciót. Például, ha azt szeretnénk, hogy az alkalmazott azonosítója és a város neve külön legyen az oszlopban lévő cellákban, akkor megnyithatjuk a Szöveg konvertálása oszlopba varázslót ( alt-> ae parancsikon ), majd válassza a Leválasztott lehetőséget , írja be a Tovább> lehetőséget, és válasszon egy elválasztót a a lista (tabulátor, pontosvessző, vessző, szóköz), ha bármely más elválasztó jelölje be az egyéb értéket: adja meg és válassza ki a szöveges értékek általános értékét, és írja be a Befejezés parancsot . Például el akarjuk különíteni a CONCATENATE és a function funkciókat

  • 1. lépés: Kattintson az Adatok, majd az oszlopok szövege elemre, majd válassza az Elhatárolt lehetőséget, írja be a Tovább> parancsot

  • 2. lépés:  válasszon egy elválasztót a listából (tabulátor, pontosvessző, vessző, szóköz), ha bármely más elválasztó bejelöli:

  • 3. lépés:  válassza ki a szöveges értékek általános értékét, és írja be a Befejezés parancsot.

Kimenet:

Korlátozások

Tegyük fel, hogy van egy szöveges értékek listája egy oszlopban, és az összes szöveges értéket egyetlen karaktersorozatba akarjuk CONCATENATE. Tehát, ha a CONCATENATE függvényt használjuk, akkor egyesével felveszi azokat az argumentumokat, amelyek a szöveg értékei, és ha az argumentum listája hosszú, akkor nem egyszerűbb egyenként átadni a CONCATENATE-nek, mivel sokba kerülne az idő és a fájdalom.

Ezért a CONCATENATE függvénynek megvan a korlátja, hogy nem adhatunk át értéktartományt érvként. Ha a tartomány értékét átadjuk, akkor nem működik, akkor felveszi annak a cellának az értékét, amelybe az Excelbe írjuk a CONCATENATE képletet.

Ennek a korlátozásnak a leküzdésére egy új funkciót vezettek be az Excel TEXTJOIN nevű legújabb verziójában. A szöveges értékeket is CONCATENATE, de sokkal könnyebb módon azáltal, hogy felveszi a CONCATENATEd (A2: A14) értéktartományt, nem pedig egyesével adja meg az egyes értékeket. Első argumentumként elválasztót használ, a második argumentum pedig az üres cellát ellenőrzi, ha a cella üres.