CONCATENATE „Excel“ diapazonas (su separatoriumi ir be jo)

„Excel“ yra du būdai sujungti kelių langelių turinį:

  • „Excel CONCATENATE“ funkcija (arba „ampersand“ (&) operatorius)
  • „Excel TEXTJOIN“ funkcija (nauja „Excel“ funkcija, jei turite „Office 365“)
Jei naudojate „Excel“ su „Office 365“ prenumerata, siūlau spustelėti čia, kad pereitumėte prie dalies, kurioje yra TEXTJOIN funkcija. Jei nenaudojate „Office 365“, toliau skaitykite.

Pagrindinė forma CONCATENATE gali sujungti 2 ar daugiau eilučių simbolių.

Pavyzdžiui:

  • = CONCATENATE („Labas“, „Rytas“) duos jums rezultatą „Labas rytas“
  • = CONCATENATE („Labas“, „“, „Rytas“) duos jums rezultatą kaip Labas rytas
  • = CONCATENATE (A1 ir A2) duos jums rezultatą kaip „GoodMorning“ (kur A1 yra tekstas „Geras“, o A2 - „Rytas“.

Nors nuorodą galite įvesti po vieną naudodami funkciją CONCATENATE, ji neveiks, jei vienu metu įvesite kelių langelių nuorodą (kaip parodyta žemiau):

Pavyzdžiui, aukščiau pateiktame pavyzdyje, nors naudojama formulė = CONCATENATE (A1: A5), rezultatas rodo tik „Šiandien“ ir neapima visų langelių.

Šioje pamokoje parodysiu, kaip sujungti kelias ląsteles naudojant funkciją CONCATENATE.

Pastaba: jei naudojate „Excel 2016“, galite naudoti funkciją „TEXTJOIN“, skirtą sujungti kelias ląsteles naudojant ribotuvą.

CONCATENATE „Excel“ diapazonas (be jokio skyriklio)

Štai veiksmai, kaip sujungti „Excel“ diapazoną be atskiriklio (kaip parodyta paveikslėlyje):

  1. Pasirinkite langelį, kuriame jums reikia rezultato.
  2. Eikite į formulės juostą ir įveskite = TRANSPOSE (A1: A5)
    • Remdamiesi savo regioniniais nustatymais, taip pat galite pabandyti = A1: A5 (vietoj = TRANSPOSE (A1: A5))
  3. Pasirinkite visą formulę ir paspauskite F9 (tai konvertuoja formulę į reikšmes).
  4. Nuimkite garbanotus laikiklius iš abiejų galų.
  5. Pridėti = CONCATENATE (teksto pradžioje ir užbaigti apvaliu skliaustu).
  6. Paspausk Enter.

Tai padarius, ląstelių diapazonas būtų sujungtas į vieną langelį (kaip parodyta aukščiau esančiame paveikslėlyje). Atminkite, kad kadangi mes naudojame bet kokį ribotuvą (pvz., Kablelį ar tarpą), visi žodžiai yra sujungti be jokių skyriklių.

KONCATENUOTI „Excel“ diapazonai (su separatoriumi)

Toliau pateikiami žingsniai, kaip sujungti „Excel“ diapazoną su tarpeliu (kaip parodyta paveikslėlyje):

  1. Pasirinkite langelį, kuriame jums reikia rezultato.
  2. Eikite į formulės juostą ir įveskite = TRANSPOSE (A1: A5) & ""
    • Remdamiesi savo regioniniais nustatymais, taip pat galite pabandyti = A1: A5 (vietoj = TRANSPOSE (A1: A5)).
  3. Pasirinkite visą formulę ir paspauskite F9 (tai konvertuoja formulę į reikšmes).
  4. Nuimkite garbanotus laikiklius iš abiejų galų.
  5. Pridėti = CONCATENATE (teksto pradžioje ir užbaigti apvaliu skliaustu).
  6. Paspausk Enter

Atkreipkite dėmesį, kad šiuo atveju kaip atskyriklį (skiriamąjį ženklą) naudojau tarpo ženklą. Jei norite, galite naudoti kitus skyriklius, pvz., Kablelį arba brūkšnelį.

SUSIJĘ „Excel“ diapazonus (naudojant VBA)

Žemiau pateikiamas pasirinktinės funkcijos, kurią sukūriau naudodamas VBA, pavyzdys (pavadinau ją CONCATENATEMULTIPLE), kuri leis sujungti kelias ląsteles ir nurodyti skyriklį/skiriamąjį ženklą.

Čia yra VBA kodas, kuris sukurs šią pasirinktinę funkciją, kad sujungtų kelias ląsteles:

Funkcija CONCATENATEMULTIPLE (nuoroda kaip diapazonas, atskyriklis kaip eilutė) Kaip eilutės pritemdytas langelis kaip diapazono pritemdytas rezultatas kaip kiekvienos langelio eilutės rezultatas Result = Result & Cell. Value & Separator Next cell CONCATENATEMULTIPLE = Left (Result, Len (Result) - 1) Pabaigos funkcija

Štai kaip nukopijuoti šį kodą „Excel“:

  • Eikite į skirtuką „Kūrėjas“ ir spustelėkite „Visual Basic“ piktogramą (arba naudokite sparčiuosius klavišus „Alt“ + F11).
  • VB redaktoriuje dešiniuoju pelės mygtuku spustelėkite bet kurį objektą ir eikite į Įterpti ir pasirinkite Modulis.
  • Nukopijuokite aukščiau esantį kodą modulio kodo lange.
  • Uždarykite VB redaktorių.

Spustelėkite čia, jei norite atsisiųsti pavyzdinį failą.

Dabar šią funkciją galite naudoti kaip bet kurią įprastą „Excel“ darbalapio funkciją.

SUSIJĘ „Excel“ diapazonus naudodami funkciją „TEXTJOIN“ (galima „Excel“ su „Office 365“ prenumerata)

Programoje „Excel“, kuri pateikiama kartu su „Office 365“, buvo pristatyta nauja funkcija - „TEXTJOIN“.

Ši funkcija, kaip rodo pavadinimas, gali sujungti tekstą iš kelių langelių į vieną langelį. Tai taip pat leidžia nurodyti ribotuvą.

Čia yra funkcijos sintaksė:

TEXTJOIN (skiriamasis ženklas, ignoruoti tuščią, tekstas1, [tekstas2],…)

  • atskirtuvas - čia galite nurodyti ribotuvą (teksto skyriklį). Tai galite įvesti rankiniu būdu arba naudoti langelio nuorodą, kurioje yra skiriamieji ženklai.
  • ignore_empty - jei tai tiesa, ji ignoruos tuščias ląsteles.
  • text1 - tai tekstas, kurį reikia sujungti. Tai gali būti teksto eilutė arba eilučių masyvas, pvz., Langelių diapazonas.
  • [text2] - tai neprivalomas argumentas, kuriame galite nurodyti iki 252 argumentų, kurie gali būti teksto eilutės arba langelių diapazonai.

Čia yra TEXTJOIN funkcijos veikimo pavyzdys:

Pirmiau pateiktame pavyzdyje tarpo simbolis nurodomas kaip skiriamasis ženklas ir jis sujungia teksto eilutes A1: A5.

Daugiau apie funkciją TEXTJOIN galite perskaityti čia.

Ar susidūrėte su situacijomis, kai tai gali būti naudinga? Norėčiau iš jūsų pasimokyti. Palikite savo pėdsakus komentarų skiltyje!

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave