Taigi anksčiau mes turėjome funkciją CONCAT ir CONCATENATE, kad sujungtume kelias ląsteles. Bet jei norėjome pateikti diapazoną, skirtą ląstelėms sujungti su skiriamuoju ženklu (tarkime, kablelį), tai su šiomis funkcijomis tikrai sudėtinga. Tačiau dabar „Excel“ pristatė naują funkciją, pavadintą „TEXTJOIN Function“, kuri gali būti naudojama diapazonams sujungti daug lanksčiau.
Šiame straipsnyje mes sužinosime, kaip diapazono ląstelių reikšmes sujungti kableliu naudojant funkciją TEXTJOIN. Vartotojams, kurie neturi šios funkcijos, aptarsime kitus diapazono verčių sujungimo su kableliu metodus. \
Bendra formulė
=TEXTJOIN(",",TIESA,text_range1, [text_range2]… ) |
Kablelis (","): Tai yra ribotuvas, kurį norime naudoti. Kadangi šiame straipsnyje mes sutelkiame dėmesį į ląstelių sujungimą kableliais.
TIESA : Tuščių diapazono langelių ignoravimui.
Text_range1: Tai diapazonas, kurio ląstelės turi reikšmes, kurias norite sujungti.
[Text_range2]: Kitas diapazonas, jei norite prisijungti prie teksto kableliais.
Pažiūrėkime pavyzdį, kad viskas būtų aišku.
Pavyzdys: sujunkite diapazonų langelių reikšmes su kableliu kaip skiriamąjį ženklą
Čia mes turime keletą verčių diapazone B2: E8. Turime sujungti kiekvienos ląstelės tekstus iš eilės.
Įgyvendinkime turimą formulę ir vilkite ją žemyn.
=TEXTJOIN(„,“, TRUE, B3: E3) |
Matote, kad turime eilutę, kuri yra tekstų sujungimo su kableliais rezultatas.
Tarkime, jei norite sujungti diapazoną B3: E3 ir B7: E7. Taigi formulė bus tokia:
=TEXTJOIN(„,“, TRUE, B3: E3, B7: E7) |
Jis sujungs visus tekstus, nepaisydamas tuščių langelių.
Kaip tai veikia?
Formulė paprasta. Funkcijai TEXTJOIN reikalingas ribotuvas, su kuriuo norite sujungti tekstą. Antrasis kintamasis yra teisingas, todėl jis ignoruoja tuščias ląsteles.
Dabar, jei bet kurioje ląstelėje yra nematomų reikšmių, tokių kaip tarpas, tarp sujungto teksto matysite papildomą kablelį.
Norėdami išvengti tarpų, naudokite TRIM funkciją, kad jas pašalintumėte.
=TEXTJOIN(",",TIESA,APKARPYTI(B3: E3, B7: E7)) |
Ląstelių sujungimas kableliais „Excel 2016“ ir senesnėse versijose
Problema ta, kad funkcija TEXTJOIN pasiekiama tik naudojant „Excel 2019“ ir „365“. Taigi, jei norite langelius sujungti kableliais, turėsime naudoti triuką.
Taigi, norėdami sujungti ląsteles iš eilės su kableliais, padarykite tai.
Langelyje parašykite „=“, kad pradėtumėte formulę, ir pasirinkite diapazoną, kaip parodyta žemiau.
Dabar paspauskite F2 ir pasirinkite diapazoną formulės juostoje arba langelyje.
Paspauskite F9 klavišą.
Dabar nuimkite lygias ir garbanotas petnešas. Ląstelės sujungtos kableliais.
Tačiau šis metodas nėra toks veiksmingas atliekant daugybę operacijų.
Taigi, ar mes galime kokiu nors kitu būdu sujungti tekstus su tam tikru skiriamuoju ženklu „Excel“? Kitas būdas yra VBA būdas. Norėdami tai padaryti, sukurkime vieną UDF.
Funkcija „JoinText“ (ribotuvas kaip eilutė, rng kaip diapazonas) „Dim res“ kaip eilutė kiekvienam langeliui In rng If Trim (cell.Value) "" Tada res = res & Trim (cell.Value) & atskirtuvas End If Next cell res = Left ( res, Len (res) - 1) JoinText = res Pabaigos funkcija
Paspauskite CTRL+F11, kad atidarytumėte VB redaktorių. Dešiniuoju pelės mygtuku spustelėkite darbaknygę ir įdėkite modulį. Nukopijuokite aukščiau esantį kodą ir įklijuokite modulio kodo srityje.
Dabar naudokite šią formulę, norėdami sujungti tekstą su bet kokiu norimu ribotuvu.
Ši formulė veiks bet kurioje „Excel“ versijoje. Jei norite iš karto naudoti šią formulę, galite atsisiųsti toliau pateiktą darbaknygę.
Taigi taip, vaikinai, „Excel“ galite sujungti tekstą su kableliais. Tikiuosi, kad tai jums buvo naudinga. Jei turite klausimų šia ar bet kuria kita su „Excel“ susijusia tema, klauskite žemiau esančiame komentarų skyriuje. Iki tol išlaikykite „Excelling“.
Padalinkite skaičius ir tekstą iš eilutės „Excel 2016“ ir senesnėse versijose: Kai neturėjome funkcijos TEXTJOIN, mes naudojome LEFT ir RIGHT funkcijas su kai kuriomis kitomis funkcijomis, norėdami atskirti skaitinius ir neskaitinius simbolius iš eilutės.
Ištraukite tekstą iš eilutės „Excel“ naudodami „Excel“ kairės ir dešinės funkciją: Norėdami pašalinti tekstą „Excel“ iš eilutės, galime naudoti „Excel“ funkciją LEFT and RIGHT. Šios funkcijos padeda mums dinamiškai pjaustyti eilutes.
„Excel“ pašalinkite iš teksto priekines ir galines tarpus: Pirmaujančias ir galines erdves sunku atpažinti vizualiai ir jos gali sujaukti jūsų duomenis. Šių simbolių pašalinimas iš eilutės yra pagrindinė ir svarbiausia duomenų valymo užduotis. Štai kaip galite tai padaryti lengvai „Excel“.
Pašalinkite simbolius iš dešinės: Norėdami pašalinti simbolius iš dešinės eilutės „Excel“, naudojame funkciją LEFT. Taip, funkcija LEFT. Funkcija LEFT išsaugo nurodytą skaičių simbolių iš LEFT ir pašalina viską iš dešinės.
Pašalinkite nepageidaujamus simbolius „Excel“: Norėdami pašalinti nepageidaujamus simbolius iš „Excel“ eilutės, naudojame funkciją SUBSTITUTE. Funkcija SUBSTITUTE pakeičia nurodytus simbolius kitu simboliu ir sukuria naują pakeistą eilutę.
Kaip pašalinti tekstą „Excel“, pradedant nuo „Excel“ pozicijos: Norėdami pašalinti tekstą iš pradinės eilutės vietos, naudojame „Excel“ funkciją REPLACE. Ši funkcija padeda mums nustatyti pradinę poziciją ir išimamų simbolių skaičių.
Populiarūs straipsniai:
50 „Excel“ nuorodų, skirtų produktyvumui padidinti | Greičiau atlikite savo užduotį. Šie 50 sparčiųjų klavišų leis dar greičiau dirbti naudojant „Excel“.
Kaip naudotis „Excel VLOOKUP“ funkcija| Tai yra viena iš dažniausiai naudojamų ir populiariausių „Excel“ funkcijų, naudojama norint ieškoti vertės iš įvairių diapazonų ir lapų.
Kaip naudotis „Excel“ Funkcija COUNTIF| Naudodami šią nuostabią funkciją, suskaičiuokite reikšmes su sąlygomis. Norint suskaičiuoti konkrečias vertes, nereikia filtruoti duomenų. Skaitiklio funkcija yra būtina norint paruošti prietaisų skydelį.
Kaip naudoti „SUMIF“ funkciją „Excel“ | Tai dar viena esminė prietaisų skydelio funkcija. Tai padeda apibendrinti vertes konkrečiomis sąlygomis.