Tartalomjegyzék
Néha szükségünk van arra, hogy több cella összevonása egybe a kívánt kimenet megszerzéséhez. Kétségtelen, hogy az Excel néhány leggyorsabb funkciót biztosít ehhez. Ebben a cikkben a 7 leggyorsabb módszert fogom megvitatni a két cellából származó szöveg egyesítésére az Excelben, a szükséges magyarázattal együtt.
Gyakorlati munkafüzet letöltése
A Text.xlsm egyesítésének módszerei
7 módszer a szöveg egyesítésére két cellából az Excel-ben
A mai feladatainkhoz a következő adathalmazt fogjuk használni. Itt a keresztnév és a vezetéknév van megadva. És ebből a két cellából kell összevonnunk a szöveget.
1. Szövegek egyesítése az Ampersand szimbólum (&) használatával
Az elején mutatok egy egyszerű módszert két cella összevonására - az erősítőjel ( & ). A szimbólumot két különböző módon használhatjuk.
1.1. Amperjel szimbólum elválasztó nélkül
Ha két cellából származó szöveget szeretne egyesíteni, kivéve a szóköz karaktert, azaz elválasztójel nélkül, akkor használhatja az alábbi képletben látható módon az erősítőjel szimbólumot.
=B5&C5
Tessék, B5 az első név kezdő cellája és C5 a vezetéknév kezdő cellája.
A képlet beillesztése után a D5 cellában, ha megnyomja a Írja be a címet. és használja a Töltse ki a fogantyú szerszámot (csak húzza lefelé a cella jobb alsó részén található zöld színű kis négyzetet), a következő eredményt kapja.
1.2. Ampersand szimbólum szóköz karakterrel
De ebben az adatkészletben a teljes név között szóköz karakterekre van szükségünk. Az is előfordulhat, hogy két cella szövegének összevonásához szóköz karakterre van szükség. Ilyen helyzetben csak használja a következő képletet.
=B5&" "&C5
Itt szóközt tettem a dupla idézőjelek közé, hogy az összevont szövegek közötti szóköz is szerepeljen.
Ha vesszőt kell használnia, csak vesszőt írjon be a szóköz helyett.
=B5&", "&C5
Ismétlem, a vessző helyett használhatja a pontosvesszőt a követelményeinek megfelelően.
=B5&"; "&C5
A képletek beírása és a Töltse ki a fogantyú szerszámot , a kimenet a következő lesz.
Bővebben: Hogyan lehet egyesíteni a cellákat az Excel táblázatban (7 mód)
2. Szövegek kombinálása a CONCATENATE függvény használatával
A CONCATENATE függvény több karakterláncot egyetlen karakterlánccá egyesít. Ezért a függvényt szövegek összevonására használhatjuk.
=CONCATENATE(B5," ",C5)
Tessék, B5 az első név kezdő cellája és C5 a vezetéknév kezdő cellája.
Ha megnyomja a Írja be a címet. és használja a Töltse ki a fogantyú szerszámot , a következő kimenetet kapja.
Bővebben: Szövegcellák egyesítése az Excelben (9 egyszerű módszer)
3. Szövegek összekapcsolása a CONCAT függvény használatával
Mint tudják, a Microsoft a CONCAT függvény használata helyett a CONCATENATE funkció. CONCAT függvény szintén egyetlen karakterlánccá egyesíti a több karakterláncot, de nincs alapértelmezett elválasztójel. De ha akarod, manuálisan is megadhatod az elválasztójelet.
Ha a két cellából a teljes nevet akarjuk megkapni a függvény segítségével, akkor a következő képletet kell használnunk.
=CONCAT(B5," ",C5)
Tessék, B5 az első név kezdő cellája és C5 a vezetéknév kezdő cellája.
Ami még fontosabb, hogy a CONCAT funkciónak van egy különleges tulajdonsága, mivel képes cellák tartományát kombinálni.
Ha egy szövegtartományt kell kombinálnia, akkor a következő képletet használhatja.
=CONCAT(B5:C5," ",B6:C6)
Tessék, B5 & C5 a név cellái, de B6 & C6 a cellák, amelyekben a hozzátartozó államok neve látható.
Ha megnyomja a Írja be a címet. , és ismételje meg a képlet beillesztését más cellákba, a következő eredményt kapja.
Bővebben: Hogyan egyesíthetjük az Excel cellákat az adatokkal (3 mód)
4. Szöveg összevonása a sortörések megtartása mellett
Bizonyos esetekben az egyesített szövegek között meg kell tartani a sortörést, hogy vizuálisan is különbözzön.
Ehhez a CHAR függvényt, amely egy adott szám vagy kód alapján ellenőrzi a karaktert. A sortörés beillesztésének ASCII kódja 10, ezért a CHAR(10) az összevont szövegek közötti sortörés beágyazásához.
Tehát a kiigazított képlet a következő lesz.
=B5&CHAR(10)&C5
Tessék, B5 az első név kezdő cellája és C5 a vezetéknév kezdő cellája.
Ezután nyomja meg a Írja be a címet. és használja a Töltse ki a fogantyú szerszámot az alábbi cellák képletének másolásához.
Ezután a következő kimenetet kapja.
Érdekes, hogy a CONCAT funkcióval a szövegek közötti szóköz megadásával történő sortörések beágyazására.
A képlet tehát a következő lesz.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Tessék, B5 & C5 a név cellái, de B6 & C6 a cellák, amelyekben a hozzátartozó államok neve látható, CHAR(10) a sortörés megtartására szolgál, két szóközt használunk a kettős idézőjeleken belül, hogy az összevont szövegek közötti szóközöket is tartalmazza (pl. az állapotok és az állapotok neve közötti szóközöket).
Ha megnyomja a Írja be a címet. és ugyanazt a képletet használja, kivéve a cellanév megváltoztatását, a következő kimenetet kapja.
Hasonló olvasmányok
- Hogyan egyesíthet több cellát az Excel adatainak elvesztése nélkül (6 módszer)
- Cellák egyesítésének feloldása az Excelben (7 egyszerű módszer)
- Hogyan lehet egyesíteni és központosítani a cellákat az Excelben (3 egyszerű módszer)
5. Két cella szövegének egyesítése a TEXTJOIN függvény használatával
A TEXTJOIN függvény (az Excel 2019-től elérhető) több karakterláncot is összeköt, beleértve egy elválasztó karaktert is.
Bármi is legyen az, ha a szöveg összevonása közben az üres cellákat is számolni akarjuk, akkor a következő opciót kell választanunk FALSE A második argumentum esetében. A képlet tehát a következő lesz.
=TEXTJOIN(" ",FALSE,B5,C5)
Tessék, B5 az első név kezdő cellája és C5 a vezetéknév kezdő cellája.
Miután megnyomta a Írja be a címet. , majd a Töltse ki a fogantyú szerszámot , a kimenet a következő lesz.
Most pedig megmutatom nektek egy jelentős alkalmazását a TEXTJOIN Az előző példában csak egyesítettük a cellákat feltétel nélkül. Mi van, ha a szöveg egyesítése közben feltételünk van.
Tegyük fel, hogy Ön egy vállalat vezérigazgatója, és Ön rendelkezik a következő listával Szabadidő Munka De fel kell sorolnia a munkákat (ha minden alkalmazott több munkát végez) egy adott alkalmazott esetében.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Itt a " " az elválasztójel, TRUE az üres cellák figyelmen kívül hagyására szolgál.
Különben is, én használtam $B$5:$B$13=E5 egy tömbként, hogy hozzárendelje a kiválasztott alkalmazottat az alkalmazottak listájából, és $C$5:$C$13 a kiválasztott munkavállaló munkájának megkeresése.
Mivel ez egy tömbfüggvény, meg kell nyomni a CTRL + SHIFT + Írja be a címet. a kimenethez. Ezután használja a Töltse ki a fogantyú szerszámot az alábbi cellák képletének másolásához.
Bővebben: Hogyan egyesíthet szöveget két vagy több cellából egy cellába (a legegyszerűbb 6 módszer)
6. Szövegek kombinálása a Power Query használatával
Továbbá, használhatja a Teljesítmény lekérdezés eszköz az Excel két cellájából származó szöveg gyors és nagyobb hatékonyságú egyesítéséhez.
Az alábbiakban lépésről lépésre ismertetjük a szövegek összevonásának folyamatát az eszközzel.
1. lépés: Az adathalmaz beillesztése a Power Query Editorba
A nyitáshoz a Power Query Editor , ki kell jelölnie a teljes adathalmazt, és a
⇰ From Asztal/Tartomány a Adatok beszerzése és átalakítása szalag.
⇰ Ha látja a Táblázat létrehozása párbeszédpanelen, majd nyomja meg a OK a jelölőnégyzet bejelölésével a A táblázatomnak fejlécei vannak .
2. lépés: Az oszlopok egyesítése
Most már a Power Query Editor .
⇰ Válassza ki a két oszlopot a SHIFT és kattintson a Összevonás oszlop a Oszlop hozzáadása tab.
Ezután válassza a Szeparátor mint Űr és írja be Teljes név az üres helyre a Új oszlopnév , és végül nyomja meg a OK .
Így a következő kimenetet kapja, ahol a teljes név megtalálható.
3. lépés: A kimenet betöltése a munkalapokba
Végül a kimenetet a munkalapokba kell exportálnia, ha a Fájl > Bezárás & Load .
Ezután megjelenik egy párbeszédpanel, ahol az adatokat exportálni szeretné. Ha az új munkalapot választja, akkor a következő kimenetet látja (választhatja a meglévő munkalapot is).
7. Szöveg egyesítése két cellából a VBA használatával
Végül, ha szeretné, a szövegek összevonásához felhasználhatja a VBA kódot.
1. lépés:
Először is nyisson meg egy modult a Fejlesztő > Vizuális Alapvető .
Másodszor, menjen a Beillesztés > Modul .
2. lépés:
Ezután másolja a következő kódot az újonnan létrehozott modulba.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Válassza ki az egyesítendő cellákat", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Válassza ki a kimeneti cellát", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
A fenti kódban a SourceCells és DestinationCell mint Tartomány Ezután a InputBox minden egyes elemhez a forrás- és célcellák kiválasztásához. Végül a temp változót használtam a tér megtartásához a tér és a Rng.Value funkció.
Ezután, ha lefuttatjuk a kódot (a billentyűzet gyorsbillentyűje a F5 vagy Fn + F5 ), a következő párbeszédpanel jelenik meg, ahol meg kell határoznia az egyesíteni kívánt cellákat.
Ezzel egyidejűleg a következő párbeszédpanel jelenik meg, miután megnyomta a OK az előző mezőben. Válassza ki a célcellát, ahová az összevont szöveget szeretné megkapni.
Azonnal megkapja az összevont szöveget, ahogy az alább látható.
Most ismételje meg a folyamatot az alábbi cellák esetében, és a kimenet a következő lesz.
Bővebben: VBA a cellák egyesítéséhez az Excelben
Következtetés
Itt tárgyaltam 7 módszert két Excel-cellából származó szöveg egyesítésére. Azonban számos más hatékony módszer, például a Flash Fill, segíthet Önnek. Mindenesetre, ha bármilyen kérdése vagy javaslata van, kérjük, hagyja őket alább.