Tako smo prej imeli funkcijo CONCAT in CONCATENATE za združevanje več celic. Če pa želimo ponuditi obseg za združevanje celic z ločevalnikom (recimo vejico), je pri teh funkcijah res težavno. Zdaj pa je Excel predstavil novo funkcijo, imenovano TEXTJOIN Funkcija, ki jo je mogoče uporabiti za združevanje obsegov z veliko večjo prilagodljivostjo.
V tem članku se bomo naučili, kako združiti vrednosti celic obsega z vejico s funkcijo TEXTJOIN. Za uporabnike, ki nimajo te funkcije, bomo razpravljali o drugih metodah združevanja vrednosti obsega z vejico. \
Splošna formula
=TEXTJOIN(",",PRAV,obseg besedila1, [obseg besedila2] … ) |
Vejica (","): To je ločilo, ki ga želimo uporabiti. Ker se v tem članku osredotočamo na združevanje celic z vejicami.
PRAV : Za ignoriranje praznih celic v obsegu.
Text_range1: To je obseg, katerega celice imajo vrednosti, ki jih želite združiti.
[Text_range2]: Drugi obsegi, če se želite besedilu pridružiti z vejicami.
Poglejmo primer, da razjasnimo stvari.
Primer: Združite vrednosti celic v razponih z vejico kot ločevalnikom
Tukaj imamo nekaj vrednosti v območju B2: E8. Besedila vsake celice se moramo pridružiti zaporedoma.
Izvedimo formulo, ki jo imamo, in jo povlecimo navzdol.
=TEXTJOIN(",", TRUE, B3: E3) |
Vidite lahko, da imamo niz, ki je rezultat združevanja besedil z vejicami.
Recimo, če želite združiti obseg B3: E3 in B7: E7. Torej bo formula naslednja:
=TEXTJOIN(",", TRUE, B3: E3, B7: E7) |
Združil bo vsa besedila, pri čemer ne upošteva praznih celic.
Kako deluje?
Formula je preprosta. Funkcija TEXTJOIN zahteva ločilo, s katerim želite združiti besedilo. Druga spremenljivka je nastavljena na true, tako da prezre prazne celice.
Če ima katera koli celica nevidne vrednosti, kot je presledek, boste med združenim besedilom videli dodatno vejico.
Če se želite izogniti presledkom, jih odstranite s funkcijo TRIM.
=TEXTJOIN(",",PRAV,TRIM(B3: E3, B7: E7)) |
Združevanje celic z vejicami v Excelu 2016 in starejših
Težava je v tem, da je funkcija TEXTJOIN na voljo samo v Excelih 2019 in 365. Torej, če želite celice združiti z vejicami, bomo morali uporabiti trik.
Če želite celice zaporedoma povezati z vejicami, naredite to.
V celico zapišite formulo "=" in izberite obseg, kot je prikazano spodaj.
Zdaj pritisnite F2 in izberite obseg v vrstici s formulo ali celici.
Pritisnite tipko F9.
Zdaj odstranite enake in kodraste naramnice. Celice imate združene z vejicami.
Toda ta način ni tako učinkovit za preveč operacij.
Ali imamo torej kak drug način za združevanje besedil z dano ločitvijo v Excelu? Drugi način je način VBA. Ustvarimo en UDF za to.
Funkcija JoinText (razmejevalnik kot niz, rng kot obseg) Dim res kot niz za vsako celico V rng If Trim (cell.Value) "" Potem res = res & Trim (cell.Value) & razmejevalnik End If Naslednja celica res = Levo ( res, Len (res) - 1) JoinText = res Končaj funkcijo
Pritisnite CTRL+F11, da odprete urejevalnik VB. Z desno miškino tipko kliknite delovni zvezek in vstavite modul. Kopirajte zgornjo kodo in jo prilepite v kodno območje modula.
Zdaj uporabite to formulo, da besedilo združite s katerim koli ločevalnikom, ki ga želite.
Ta formula bo delovala v kateri koli različici Excela. Če želite takoj uporabiti to formulo, lahko prenesete spodnji delovni zvezek.
Torej, fantje, tako lahko besedilo združite z ločevalnikom vej v Excelu. Upam, da vam je bilo v pomoč. Če imate kakršna koli vprašanja v zvezi s to temo ali katero koli drugo temo, povezano z Excelom, vprašajte v spodnjem razdelku za komentarje. Do takrat nadaljujte z odličnostjo.
Razdelite številke in besedilo iz niza v Excelu 2016 in starejših: Ko nismo imeli funkcije TEXTJOIN, smo uporabili funkcije LEFT in RIGHT z nekaterimi drugimi funkcijami za ločevanje številskih in neštevilskih znakov iz niza.
Izvlecite besedilo iz niza v Excelu z uporabo Excelove funkcije LEVO IN DESNO: Za odstranitev besedila v Excelu iz niza lahko uporabimo Excelove funkcije LEFT in RIGHT. Te funkcije nam pomagajo pri dinamičnem sekanju nizov.
Odstranite začetni in zadnji razmik iz besedila v Excelu: Vodilni in zadnji prostor je vizualno težko prepoznati in lahko pokvari vaše podatke. Odstranitev teh znakov iz niza je osnovna in najpomembnejša naloga pri čiščenju podatkov. Evo, kako lahko to preprosto storite v Excelu.
Odstranite znake z desne: Za odstranitev znakov z desne strani niza v Excelu uporabimo funkcijo LEFT. Da, funkcija LEFT. Funkcija LEFT ohrani dano število znakov iz LEFT in odstrani vse z desne.
Odstranite neželene znake v Excelu: Za odstranitev neželenih znakov iz niza v Excelu uporabimo funkcijo ZAMENJA. Funkcija SUBSTITUTE nadomesti dane znake z drugim znakom in ustvari nov spremenjeni niz.
Kako odstraniti besedilo v Excelu od položaja v Excelu: Za odstranitev besedila z začetnega mesta v nizu uporabljamo funkcijo REPLACE v Excelu. Ta funkcija nam pomaga določiti začetni položaj in število znakov, ki jih moramo odstraniti.
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost | Poskrbite, da bo vaša naloga hitrejša. S temi 50 bližnjicami boste še hitreje delali v Excelu.
Kako uporabljati funkcijo Excel VLOOKUP| To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.
Kako uporabljati Excel COUNTIF funkcija| Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določenih vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.
Kako uporabljati funkcijo SUMIF v Excelu | To je še ena bistvena funkcija armaturne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.