CONCATENATE Excel tartomány (elválasztóval és anélkül)

Az Excelben kétféle módon kombinálhatja több cella tartalmát:

  • Excel CONCATENATE függvény (vagy az ampersand (&) operátor)
  • Excel TEXTJOIN függvény (új funkció az Excelben, ha rendelkezik Office 365 -tel)
Ha az Excel programot Office 365 előfizetéssel használja, azt javaslom, hogy kattintson ide a TEXTJOIN funkció által lefedett részre ugráshoz. Ha nem az Office 365 -öt használja, olvassa tovább.

Alapvetően a CONCATENATE függvény 2 vagy több karakterláncot köthet össze.

Például:

  • = CONCATENATE („Jó”, „Morning”) megadja az eredményt GoodMorning -ként
  • = A CONCATENATE („Jó”, „”, „Reggel”) jó reggelt eredményez
  • = CONCATENATE (A1 & A2) az eredményt GoodMorning -ként adja meg (ahol A1 -ben a „Good” szöveg szerepel, A2 -ben pedig „Morning”.

Bár a hivatkozást egyenként is megadhatja a CONCATENATE funkcióban, nem működik, ha egyszerre több cella hivatkozását adja meg (az alábbiak szerint):

Például a fenti példában, míg a képlet = KONCATENÁT (A1: A5), az eredmény csak a „ma” értéket mutatja, és nem egyesíti az összes cellát.

Ebben az oktatóanyagban megmutatom, hogyan kombinálhat több cellát a CONCATENATE funkció használatával.

Megjegyzés: Ha Excel 2016 -ot használ, akkor használhatja a TEXTJOIN függvényt, amely több cella egyesítésére szolgál elválasztó segítségével.

CONCATENATE Excel tartomány (elválasztó nélkül)

Íme az Excel -tartomány összekapcsolásának lépései elválasztó nélkül (a képen látható módon):

  1. Válassza ki azt a cellát, ahol az eredményre van szüksége.
  2. Lépjen a képlet sávba, és írja be = TRANSPOSE (A1: A5)
    • A regionális beállítások alapján megpróbálhatja = A1: A5 (= TRANSPOSE (A1: A5) helyett)
  3. Válassza ki a teljes képletet, és nyomja meg az F9 billentyűt (ez átalakítja a képletet értékekké).
  4. Távolítsa el a göndör konzolokat mindkét végéről.
  5. Add = CONCATENATE (a szöveg elejéhez, és kerek zárójelben fejezzük be).
  6. Nyomd meg az Entert.

Ezzel a cellatartományt egyetlen cellába egyesítené (a fenti képen látható módon). Ne feledje, hogy mivel bármilyen elválasztót használunk (például vesszőt vagy szóközt), az összes szó elválasztó nélkül csatlakozik.

KONCATENÁLJA az Excel tartományokat (elválasztóval)

Az alábbi lépésekkel összekapcsolhatja az Excel tartományt szóközzel elválasztóként (a képen látható módon):

  1. Válassza ki azt a cellát, ahol az eredményre van szüksége.
  2. Lépjen a képlet sávba, és írja be = TRANSPOSE (A1: A5) & ""
    • A regionális beállítások alapján megpróbálhatja az = A1: A5 (= TRANSPOSE (A1: A5) helyett).
  3. Válassza ki a teljes képletet, és nyomja meg az F9 billentyűt (ez átalakítja a képletet értékekké).
  4. Távolítsa el a göndör konzolokat mindkét végéről.
  5. Add = CONCATENATE (a szöveg elejéhez, és kerek zárójelben fejezzük be).
  6. nyomd meg az Entert

Vegye figyelembe, hogy ebben az esetben szóközt használtam elválasztóként (elválasztóként). Ha szeretné, használhat más elválasztókat, például vesszőt vagy kötőjelet.

KONCATENÁLJA az Excel tartományokat (VBA használatával)

Az alábbiakban egy példa látható a VBA segítségével létrehozott egyéni függvényre (CONCATENATEMULTIPLE), amely lehetővé teszi több cella kombinálását, valamint elválasztó/elválasztó megadását.

Itt található a VBA -kód, amely létrehozza ezt az egyéni funkciót több cella egyesítésére:

Funkció CONCATENATEMULTIPLE (hivatkozás tartományként, elválasztó karakterláncként) karakterlánc halvány cellaként tartomány halvány eredményként karakterláncként minden egyes cellában a ref eredményben = eredmény és cella. Érték és elválasztó következő cella CONCATENATEMULTIPLE = bal (eredmény, Len (eredmény) - 1) Vége funkció

A kód Excelben történő másolásához tegye a következőket:

  • Lépjen a Fejlesztő fülre, és kattintson a Visual Basic ikonra (vagy használja az Alt + F11 billentyűparancsot).
  • A VB szerkesztőben kattintson a jobb gombbal bármelyik objektumra, és lépjen a Beszúrás elemre, és válassza a Modul lehetőséget.
  • Másolja be a fenti kódot a modulkód ablakba.
  • Zárja be a VB szerkesztőt.

Kattintson ide a mintafájl letöltéséhez.

Most már használhatja ezt a funkciót, mint az Excel szokásos munkalap -funkcióit.

Excel -tartományok összevonása a TEXTJOIN funkció használatával (elérhető az Excelben az Office 365 előfizetéssel)

Az Office 365 -öt tartalmazó Excelben új funkciót - a TEXTJOIN -t - vezették be.

Ez a funkció, ahogy a neve is sugallja, több cellából származó szöveget egyetlen cellába egyesítheti. Lehetővé teszi határoló megadását is.

Íme a függvény szintaxisa:

TEXTJOIN (elválasztó, figyelmen kívül hagyó üres, szöveg1, [szöveg2],…)

  • elválasztó - itt adhat meg elválasztót (a szöveg elválasztója). Ezt manuálisan is megadhatja, vagy használhat cellahivatkozást, amely elválasztóval rendelkezik.
  • ignore_empty - ha ez IGAZ, akkor figyelmen kívül hagyja az üres cellákat.
  • text1 - ezt a szöveget kell összekapcsolni. Ez lehet szöveges karakterlánc vagy karakterlánc -tömb, például cellatartomány.
  • [szöveg2] - ez egy opcionális argumentum, ahol legfeljebb 252 argumentumot adhat meg, amelyek szöveges karakterláncok vagy cellatartományok lehetnek.

Íme egy példa a TEXTJOIN funkció működésére:

A fenti példában szóköz van megadva elválasztóként, és az egyesíti az A1: A5 szöveges karakterláncokat.

A TEXTJOIN funkcióról itt olvashat bővebben.

Találkozott olyan helyzetekkel, amikor ez hasznos lehet? Szívesen tanulnék tőled. Hagyja a lábnyomát a megjegyzések rovatban!

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave