Cuprins
Uneori trebuie să îmbinarea mai multor celule într-una singură pentru a obține rezultatul dorit. Fără îndoială, Excel oferă unele dintre cele mai rapide funcții pentru a face acest lucru. În acest articol, voi discuta cele mai rapide 7 metode de fuzionare a textului din două celule în Excel, cu explicațiile necesare.
Descărcați caietul de practică
Metode pentru a combina Text.xlsm
7 Metode pentru a uni textul din două celule în Excel
Vom folosi următorul set de date pentru sarcinile noastre de astăzi. Aici sunt date numele și prenumele. Și trebuie să fuzionăm textul din aceste două celule.
1. Uniți textul folosind simbolul ampersandă (&)
Pentru început, vă voi arăta o metodă simplă de a unifica două celule - folosind simbolul ampersandă ( & ). Putem folosi simbolul în două moduri distincte.
1.1. Simbolul ampersandă fără separator
Dacă doriți să unificați textul din două celule, excluzând orice caracter de spațiu, adică fără separator, puteți utiliza simbolul ampersand, așa cum se arată în formula de mai jos.
=B5&C5
Aici, B5 este celula de început a primului nume și C5 este celula de început a numelui de familie.
După inserarea formulei în fereastra D5 celulă, dacă apăsați Introduceți și să utilizeze Umpleți mânerul instrumentului (trebuie doar să trageți în jos pătratul mic de culoare verde situat în partea de jos-dreapta a celulei), veți obține următorul rezultat.
1.2. Simbolul ampersandă cu caracter de spațiu
Dar avem nevoie de caractere de spațiu între numele complet în acest set de date. De asemenea, este posibil să aveți nevoie de un caracter de spațiu pentru a unifica textul din două celule. Într-o astfel de situație, utilizați următoarea formulă.
=B5&" "&C5
Aici, am pus spațiu în interiorul ghilimelelor duble pentru a include spațiul dintre textul fuzionat.
Dacă trebuie să folosiți un spațiu cu virgulă, introduceți virgula în locul spațiului.
=B5&", "&C5
Din nou, puteți utiliza spațiul punct și virgulă în locul virgulei, în funcție de necesități.
=B5&"; "&C5
După introducerea formulelor și utilizarea butonului Umpleți mânerul instrumentului , rezultatul va fi următorul.
Citește mai mult: Cum să combinați celulele în tabelul Excel (7 moduri)
2. Combinați textul folosind funcția CONCATENATE
The CONCATENATE combină mai multe șiruri de caractere într-un singur șir de caractere. Prin urmare, putem utiliza funcția pentru a unifica texte.
=CONCATENATE(B5," ",C5)
Aici, B5 este celula de început a primului nume și C5 este celula de început a numelui de familie.
Dacă apăsați Introduceți și să utilizeze Umpleți mânerul instrumentului , veți obține următoarea ieșire.
Citește mai mult: Cum să combinați celulele de text în Excel (9 metode simple)
3. Unirea textului cu ajutorul funcției CONCAT
După cum știți, Microsoft recomandă CONCAT în loc de a utiliza funcția CONCATENATE Funcția. CONCAT combină, de asemenea, mai multe șiruri de caractere într-un singur șir de caractere, dar nu are un delimitator implicit. Dar puteți introduce manual delimitatorul dacă doriți.
Dacă dorim să obținem numele complet din cele două celule cu ajutorul funcției, trebuie să folosim următoarea formulă.
=CONCAT(B5," ",C5)
Aici, B5 este celula de început a primului nume și C5 este celula de început a numelui de familie.
Mai important este faptul că CONCAT are o caracteristică specială, deoarece poate combina un interval de celule.
Dacă trebuie să combinați o serie de texte, puteți utiliza următoarea formulă.
=CONCAT(B5:C5," ",B6:C6)
Aici, B5 & C5 sunt celulele din denumire, dar B6 & C6 sunt celulele în care se afișează numele statelor de apartenență.
Dacă apăsați Introduceți , și repetați inserarea formulei pentru alte celule, veți obține următorul rezultat.
Citește mai mult: Cum să combinați celulele din Excel cu date (3 moduri)
4. Îmbină textul păstrând pauzele de linie
În unele cazuri, este necesar să păstrăm pauzele de linie între textele fuzionate pentru a le face diferite din punct de vedere vizual.
Pentru a face acest lucru trebuie să folosim CHAR care verifică caracterul pe baza unui număr sau cod dat. Codul ASCII pentru inserarea unei pauze de linie este 10, deci trebuie să folosim funcția CHAR(10) pentru a încorpora o întrerupere de linie între textele fuzionate.
Deci, formula ajustată va fi...
=B5&CHAR(10)&C5
Aici, B5 este celula de început a primului nume și C5 este celula de început a numelui de familie.
Apoi, apăsați Introduceți și să utilizeze Umpleți mânerul instrumentului pentru a copia formula pentru celulele de mai jos.
Apoi veți obține următorul rezultat.
Interesant este că putem folosi și funcția CONCAT pentru a încorpora întreruperi de linie cu spațiu între texte.
Deci, formula va fi următoarea.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Aici, B5 & C5 sunt celulele din denumire, dar B6 & C6 sunt celulele în care se afișează numele statelor de apartenență, CHAR(10) este pentru păstrarea unei pauze de linie, se folosesc două spații în interiorul ghilimelelor duble pentru a include spațiul dintre textul fuzionat (de exemplu, spațiul dintre state și numele statelor).
Dacă apăsați Introduceți și folosiți aceeași formulă, cu excepția schimbării numelui celulei, veți obține următorul rezultat.
Lecturi similare
- Cum să combinați mai multe celule fără a pierde date în Excel (6 metode)
- Unmerge Cells în Excel (7 metode ușoare)
- Cum să combinați și să centrați celulele în Excel (3 metode simple)
5. Uniți textul din două celule folosind funcția TEXTJOIN
The TEXTJOIN (disponibilă începând cu Excel 2019) unește, de asemenea, mai multe șiruri de caractere, inclusiv un caracter de delimitare.
În orice caz, dacă vrem să numărăm celulele goale în timp ce fuzionăm textul, trebuie să alegem FALSE în cazul celui de-al doilea argument. Deci formula va fi următoarea.
=TEXTJOIN(" ",FALSE,B5,C5)
Aici, B5 este celula de început a primului nume și C5 este celula de început a numelui de familie.
După ce apăsați Introduceți , iar apoi, folosind Umpleți mânerul instrumentului , rezultatul va fi următorul.
Acum am să vă arăt o aplicație semnificativă a TEXTJOIN În exemplul anterior, am fuzionat celulele fără nicio condiție. Ce se întâmplă dacă avem o condiție în timpul fuzionării textului.
Să zicem că sunteți directorul general al unei companii și aveți o listă de Timp liber Muncă pentru fiecare angajat, dar trebuie să enumerați lucrările (dacă fiecare angajat efectuează mai multe lucrări) pentru un anumit angajat.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," ")))
Aici, " " este delimitatorul, ADEVĂRAT este utilizat pentru a ignora celulele goale.
În plus, am folosit $B$5:$B$13=E5 ca matrice pentru a atribui angajatul selectat din lista de angajați și $C$5:$C$13 pentru a găsi locul de muncă pentru angajatul selectat.
Deoarece este o funcție de matrice, trebuie să apăsați CTRL + SHIFT + Introduceți pentru a obține ieșirea. În continuare, folosiți funcția Umpleți mânerul instrumentului pentru copierea formulei pentru celulele de mai jos.
Citește mai mult: Cum să combinați textul din două sau mai multe celule într-o singură celulă (cele mai simple 6 moduri)
6. Combinați textul folosind Power Query
În plus, puteți utiliza funcția Power Query instrument pentru a îmbina textul din două celule în Excel rapid și cu o eficiență mai mare.
Procesul de îmbinare a textelor cu ajutorul instrumentului este descris mai jos, pas cu pas.
Pasul 1: Inserarea setului de date în Power Query Editor
Pentru deschiderea Editor Power Query , trebuie să selectați întregul set de date și să alegeți
⇰ De la Masă/Regim de la Obțineți & Transformați datele panglică.
⇰ Dacă vedeți Creați tabelul caseta de dialog, apoi apăsați OK cu bifarea căsuței înainte de Tabelul meu are anteturi .
Pasul 2: Unirea coloanelor
Acum ești în Editor Power Query .
⇰ Selectați cele două coloane apăsând pe SHIFT și faceți clic pe butonul Coloană de fuziune de la Adăugați coloană tab.
Apoi, alegeți Separator ca Spațiu și tastați Nume și prenume în spațiul gol de sub Noul nume al coloanei , iar în cele din urmă apăsați OK .
Astfel, veți obține următorul rezultat în cazul în care se găsește numele complet.
Pasul 3: Încărcarea rezultatului în foi de calcul
În cele din urmă, trebuie să exportați rezultatul în foile de calcul, făcând clic pe Fișier > Închideți & Încărcați .
Apoi veți vedea o casetă de dialog în care veți dori să exportați datele. Dacă alegeți noua foaie de lucru, veți vedea următoarea ieșire (de asemenea, puteți alege foaia de lucru existentă).
7. Uniți textul din două celule folosind VBA
În cele din urmă, dacă doriți, puteți utiliza codul VBA pentru fuzionarea textelor.
Pasul 1:
În primul rând, deschideți un modul făcând clic pe Dezvoltator > Vizual De bază .
În al doilea rând, mergeți la Introduceți > Modul .
Pasul 2:
Apoi, copiați următorul cod în modulul nou creat.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Selectați celulele de fuzionat", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Selectați celula de ieșire", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " " Next DestinationCell.Value = temp End Sub
În codul de mai sus, am declarat SourceCells și DestinationCell ca Gama Apoi am folosit InputBox pentru fiecare element pentru selectarea celulelor sursă și de destinație. În cele din urmă, am utilizat variabila temp pentru a păstra spațiul prin combinarea spațiului și Rng.Value funcție.
Apoi, dacă executați codul (comanda rapidă de la tastatură este F5 sau Fn + F5 ), veți vedea următoarea casetă de dialog în care trebuie să fixați celulele pe care doriți să le unificați.
În același timp, veți vedea următoarea casetă de dialog după ce ați apăsat pe OK în caseta anterioară. Alegeți celula de destinație în care doriți să obțineți textul fuzionat.
Imediat, veți obține textul fuzionat, așa cum se arată în imaginea de mai jos.
Acum, repetați procesul pentru celulele de mai jos, iar rezultatul va fi următorul.
Citește mai mult: VBA pentru a combina celulele în Excel
Concluzie
Aici, am discutat 7 metode pentru a îmbina textul din două celule în Excel. Cu toate acestea, există mai multe alte metode eficiente, cum ar fi Flash Fill pentru a vă ajuta. Oricum, dacă aveți întrebări sau sugestii, vă rugăm să le lăsați mai jos.