Satura rādītājs
Dažreiz mums ir nepieciešams apvienot vairākas šūnas vienā, lai iegūtu vēlamo rezultātu. Neapšaubāmi, Excel nodrošina dažas ātrākās funkcijas, lai to izdarītu. Šajā rakstā es apspriedīšu 7 ātrākās metodes, lai apvienotu tekstu no divām Excel šūnām ar nepieciešamo skaidrojumu.
Lejupielādēt Practice Workbook
Metodes, kā apvienot Text.xlsm
7 metodes, kā apvienot tekstu no divām Excel šūnām
Šodienas uzdevumiem izmantosim šādu datu kopu. Šeit ir norādīts vārds un uzvārds. Un mums ir jāapvieno šo divu šūnu teksts.
1. Apvienojiet tekstu, izmantojot simbolu ampersanda (&)
Sākumā parādīšu vienkāršu metodi, kā apvienot divas šūnas, izmantojot simbolu ampersand ( & amp;amp; ). Šo simbolu varam lietot divos dažādos veidos.
1.1. Ampersanda simbols bez atdalītāja
Ja vēlaties apvienot tekstu no divām šūnām, izslēdzot jebkuru atstarpes simbolu, t. i., bez atdalītāja, varat izmantot simbolu ampersand, kā parādīts tālāk redzamajā formulā.
=B5&C5
Šeit, B5 ir pirmā vārda sākuma šūna un C5 ir uzvārda sākuma šūna.
Pēc formulas ievietošanas D5 šūnā, ja nospiežat Ievadiet un izmantot Aizpildīšanas roktura rīks (vienkārši velciet uz leju zaļās krāsas mazo kvadrātiņu, kas atrodas šūnas apakšējā labajā pusē), jūs saņemsiet šādu rezultātu.
1.2. Ampersanda simbols ar atstarpes zīmi
Taču šajā datu kopā starp pilnajiem nosaukumiem ir vajadzīgas atstarpes zīmes. Arī divu šūnu teksta apvienošanai var būt vajadzīga atstarpes zīme. Šādā situācijā vienkārši izmantojiet šādu formulu.
=B5&" "&C5
Šeit es ieliku atstarpi dubultās pēdiņās, lai iekļautu atstarpi starp apvienotajiem tekstiem.
Ja jums ir nepieciešams izmantot komatu, vienkārši ievadiet komatu atstarpes vietā.
=B5&", "&C5
Atkārtoti, lai izpildītu savas prasības, varat izmantot komata vietā atstarpi ar semikolu.
=B5&";"&C5
Pēc formulu ievadīšanas un Aizpildīšanas roktura rīks , rezultāts būs šāds.
Lasīt vairāk: Kā apvienot šūnas Excel tabulā (7 veidi)
2. Apvienojiet tekstu, izmantojot funkciju CONCATENATE
Portāls CONCATENATE funkcija apvieno vairākas virknes vienā virknē. Tādējādi šo funkciju varam izmantot, lai apvienotu tekstu.
=CONCATENATE(B5," ",C5)
Šeit, B5 ir pirmā vārda sākuma šūna un C5 ir uzvārda sākuma šūna.
Ja nospiežat Ievadiet un izmantot Aizpildīšanas roktura rīks , jūs iegūsiet šādu izvades rezultātu.
Lasīt vairāk: Kā apvienot teksta šūnas programmā Excel (9 vienkāršas metodes)
3. Apvienojiet tekstu, izmantojot funkciju CONCAT
Kā zināms, Microsoft iesaka CONCAT funkciju, nevis izmantojot CONCATENATE funkcija. CONCAT funkcija arī apvieno vairākas virknes vienā virknē, taču tai nav noklusējuma norobežotāja. Taču, ja vēlaties, varat manuāli ievadīt norobežotāju.
Ja vēlamies iegūt pilnu nosaukumu no divām šūnām, izmantojot funkciju, mums jāizmanto šāda formula.
=CONCAT(B5," ",C5)
Šeit, B5 ir pirmā vārda sākuma šūna un C5 ir uzvārda sākuma šūna.
Vēl svarīgāk ir tas, ka CONCAT funkcijai ir īpaša iezīme, jo tā var apvienot šūnu diapazonu.
Ja nepieciešams apvienot vairākus tekstus, varat izmantot šādu formulu.
=CONCAT(B5:C5," ",B6:C6)
Šeit, B5 & amp;amp; C5 ir nosaukuma šūnas, bet B6 & amp;amp; C6 ir šūnas, kurās tiek parādīts piederīgās valsts nosaukums.
Ja nospiežat Ievadiet un atkārtojiet formulas ievietošanu citās šūnās, iegūsiet šādu rezultātu.
Lasīt vairāk: Kā Excel programmā Excel apvienot šūnas ar datiem (3 veidi)
4. Apvienojiet tekstu, saglabājot rindu pārrāvumus
Dažos gadījumos ir nepieciešams saglabāt rindu pārrāvumus starp apvienotajiem tekstiem, lai tie vizuāli atšķirtos.
Lai to izdarītu, mums ir jāizmanto CHAR funkcija, kas pārbauda rakstzīmi, pamatojoties uz doto skaitli vai kodu. ASCII kods rindas pārrāvuma ievietošanai ir 10, tāpēc mums jāizmanto funkcija CHAR(10) lai starp apvienotajiem tekstiem ievietotu rindas pārrāvumu.
Tātad koriģētā formula būs šāda.
=B5&CHAR(10)&C5
Šeit, B5 ir pirmā vārda sākuma šūna un C5 ir uzvārda sākuma šūna.
Pēc tam nospiediet Ievadiet un izmantot Aizpildīšanas roktura rīks lai kopētu formulu turpmāk norādītajām šūnām.
Pēc tam jūs saņemsiet šādu izvades rezultātu.
Interesanti, ka mēs varam izmantot arī CONCAT funkciju, lai iestrādātu rindu pārrāvumus, atstājot atstarpi starp tekstiem.
Tātad formula būs šāda.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Šeit, B5 & amp;amp; C5 ir nosaukuma šūnas, bet B6 & amp;amp; C6 ir šūnas, kurās tiek parādīts piederīgās valsts nosaukums, CHAR(10) lai saglabātu rindas pārrāvumu, tiek izmantotas divas atstarpes dubultās pēdiņās, lai iekļautu atstarpi starp apvienotajiem tekstiem (piemēram, atstarpi starp valstīm un valstu nosaukumiem).
Ja nospiežat Ievadiet un izmantojiet to pašu formulu, tikai mainot šūnas nosaukumu, iegūsiet šādu rezultātu.
Līdzīgi lasījumi
- Kā apvienot vairākas šūnas, nezaudējot datus programmā Excel (6 metodes)
- Šūnu atdalīšana programmā Excel (7 vienkāršas metodes)
- Kā apvienot un centrēt šūnas programmā Excel (3 vienkāršas metodes)
5. Teksta apvienošana no divām šūnām, izmantojot funkciju TEXTJOIN
Portāls TEXTJOIN funkcija (pieejama no Excel 2019) arī savieno vairākas virknes, ieskaitot norobežojošo rakstzīmi.
Lai kā arī būtu, ja apvienojot tekstu vēlamies saskaitīt tukšās šūnas, mums ir jāizvēlas. FALSE otrā argumenta gadījumā formula būs šāda. Tādējādi formula būs šāda.
=TEXTJOIN(" ",FALSE,B5,C5)
Šeit, B5 ir pirmā vārda sākuma šūna un C5 ir uzvārda sākuma šūna.
Pēc nospiešanas Ievadiet un pēc tam, izmantojot Aizpildīšanas roktura rīks , rezultāts būs šāds.
Tagad es jums parādīšu nozīmīgu pieteikumu par TEXTJOIN Iepriekšējā piemērā mēs tikai apvienojām šūnas bez nosacījumiem. Ko darīt, ja teksta apvienošanas laikā mums ir nosacījums.
Pieņemsim, ka esat uzņēmuma izpilddirektors un jums ir saraksts ar. Darbs brīvajā laikā katram darbiniekam. Bet jums ir jāuzskaita darbi (ja katrs darbinieks veic vairākus darbus) kādam konkrētam darbiniekam.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Šeit " " ir norobežotājs, TRUE tiek izmantots, lai ignorētu tukšas šūnas.
Turklāt es izmantoju $B$5:$B$13=E5 kā masīvu, lai piešķirtu atlasīto darbinieku no darbinieku saraksta, un $C$5:$C$13 lai atrastu darbu izvēlētajam darbiniekam.
Tā kā tā ir masīva funkcija, ir jānospiež CTRL + SHIFT + Ievadiet lai iegūtu rezultātu. Tālāk izmantojiet Aizpildīšanas roktura rīks lai kopētu formulu turpmāk norādītajām šūnām.
Lasīt vairāk: Kā apvienot divu vai vairāku šūnu tekstu vienā šūnā (vienkāršākie 6 veidi)
6. Apvienojiet tekstu, izmantojot Power Query
Turklāt varat izmantot Power Query rīks, lai ātri un ar lielāku efektivitāti apvienotu tekstu no divām Excel šūnām.
Tekstu apvienošanas process, izmantojot šo rīku, ir aprakstīts turpmāk, izmantojot soli pa solim.
1. solis: Datu kopas ievietošana Power Query redaktorā
Lai atvērtu Power Query Editor , jums ir jāizvēlas visa datu kopa un jāizvēlas
⇰ No Galds / diapazons no Iegūt & amp; pārveidot datus lente.
⇰ Ja redzat Izveidot tabulu dialoglodziņu, pēc tam nospiediet LABI ar izvēles rūtiņu pirms Manā tabulā ir galvenes .
2. solis: kolonnu apvienošana
Tagad jūs esat Power Query Editor .
⇰ Izvēlieties divas kolonnas, nospiežot SHIFT un noklikšķiniet uz Apvienot kolonnu no Pievienot kolonnu cilne.
Pēc tam izvēlieties Separators kā Telpa un ierakstiet Pilns nosaukums tukšajā vietā zem Jauns kolonnas nosaukums , un visbeidzot nospiediet LABI .
Tādējādi jūs saņemsiet šādu izvades rezultātu, kurā ir atrodams pilns nosaukums.
3. solis: izejas datu ielādēšana darblapās
Visbeidzot, jums ir nepieciešams eksportēt rezultātus uz darblapām, noklikšķinot uz Faili > Aizvērt & amp; ielādēt .
Pēc tam parādīsies dialoglodziņš, kurā vēlaties eksportēt datus. Ja izvēlaties jauno darblapu, redzēsiet šādu izvades rezultātu (varat arī izvēlēties esošo darblapu).
7. Teksta apvienošana no divām šūnām, izmantojot VBA
Visbeidzot, ja vēlaties, varat izmantot VBA kodu tekstu apvienošanai.
1. solis:
Vispirms atveriet moduli, noklikšķinot uz Izstrādātājs > Vizuālais Pamati .
Otrkārt, dodieties uz Ievietot > Modulis .
2. solis:
Pēc tam jaunizveidotajā modulī nokopējiet šādu kodu.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Izvēlieties apvienojamās šūnas", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Izvēlieties izejas šūnu", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " " Next DestinationCell.Value = temp End Sub
Iepriekš minētajā kodā es deklarēju SourceCells un DestinationCell kā Diapazons tips. Tad es izmantoju InputBox katram elementam, lai izvēlētos avota un galamērķa šūnas. Visbeidzot, es izmantoju mainīgo temp, lai saglabātu telpu, apvienojot telpu un Rng.Value funkcija.
Tālāk, ja palaižat kodu (tastatūras saīsne ir F5 vai Fn + F5 ), tiks parādīts dialoglodziņš, kurā jāfiksē šūnas, kuras vēlaties apvienot.
Vienlaikus pēc nospiešanas tiks parādīts šāds dialoglodziņš. LABI izvēlieties mērķa šūnu, kurā vēlaties saņemt apvienoto tekstu.
Tūlīt iegūsiet apvienoto tekstu, kā parādīts turpmāk.
Tagad atkārtojiet šo procesu tālāk minētajām šūnām, un rezultāts būs šāds.
Lasīt vairāk: VBA šūnu apvienošana programmā Excel
Secinājums
Šeit es apspriedu 7 metodes, lai apvienotu tekstu no divām Excel šūnām. Tomēr ir vairākas citas efektīvas metodes, piemēram, Flash Fill, lai jums palīdzētu. Jebkurā gadījumā, ja jums ir kādi jautājumi vai ieteikumi, lūdzu, ļaujiet tos zemāk.