CONCATENATE Excel diapazons (ar atdalītāju un bez tā)

Programmā Excel ir divi veidi, kā apvienot vairāku šūnu saturu:

  • Funkcija Excel CONCATENATE (vai ampersand (&) operators)
  • Funkcija Excel TEXTJOIN (jauna funkcija programmā Excel, ja jums ir Office 365)
Ja izmantojat Excel ar Office 365 abonementu, iesaku noklikšķināt šeit, lai pārietu uz daļu, kurā ir ietverta funkcija TEXTJOIN. Ja neizmantojat Office 365, turpiniet lasīt.

Pamatformā CONCATENATE funkcija var apvienot 2 vai vairākas virkņu rakstzīmes.

Piemēram:

  • = CONCATENATE (“Labs”, “Rīts”) sniegs jums rezultātu kā Labrīt
  • = CONCATENATE ("Labs", "", "Rīts") sniegs jums rezultātu kā Labrīt
  • = CONCATENATE (A1 & A2) sniegs jums rezultātu kā GoodMorning (kur A1 ir teksts “Good”, bet A2 - “Morning”.

Lai gan funkciju CONCATENATE varat ievadīt atsauci pa vienam, tā nedarbosies, ja vienlaikus ievadīsit vairāku šūnu atsauci (kā parādīts zemāk):

Piemēram, iepriekš minētajā piemērā, lai gan izmantotā formula ir = CONCATENATE (A1: A5), rezultāts parāda tikai “Today” un neapvieno visas šūnas.

Šajā apmācībā es parādīšu, kā apvienot vairākas šūnas, izmantojot funkciju CONCATENATE.

Piezīme. Ja izmantojat programmu Excel 2016, varat izmantot funkciju TEXTJOIN, kas ir izveidota, lai apvienotu vairākas šūnas, izmantojot norobežotāju.

CONCATENATE Excel diapazons (bez atdalītāja)

Tālāk ir norādītas darbības, kā savienot Excel diapazonu bez atdalītāja (kā parādīts attēlā):

  1. Atlasiet šūnu, kurā nepieciešams rezultāts.
  2. Dodieties uz formulas joslu un ievadiet = TRANSPOSE (A1: A5)
    • Pamatojoties uz jūsu reģionālajiem iestatījumiem, varat arī izmēģināt = A1: A5 (nevis = TRANSPOSE (A1: A5))
  3. Atlasiet visu formulu un nospiediet F9 (tas pārveido formulu par vērtībām).
  4. Noņemiet cirtainos kronšteinus no abiem galiem.
  5. Pievienojiet = CONCATENATE (teksta sākumā un beidziet ar apaļu iekavu).
  6. Nospiediet Enter.

To darot, šūnu diapazons tiktu apvienots vienā šūnā (kā parādīts attēlā iepriekš). Ņemiet vērā: tā kā mēs izmantojam jebkuru norobežotāju (piemēram, komatu vai atstarpi), visi vārdi tiek savienoti bez atdalītāja.

CONCATENATE Excel diapazoni (ar atdalītāju)

Tālāk ir norādītas darbības, lai savienotu Excel diapazonu ar atstarpi (kā parādīts attēlā):

  1. Atlasiet šūnu, kurā nepieciešams rezultāts.
  2. Dodieties uz formulas joslu un ievadiet = TRANSPOSE (A1: A5) & ""
    • Pamatojoties uz jūsu reģionālajiem iestatījumiem, varat arī izmēģināt = A1: A5 (nevis = TRANSPOSE (A1: A5)).
  3. Atlasiet visu formulu un nospiediet F9 (tas pārveido formulu par vērtībām).
  4. Noņemiet cirtainos kronšteinus no abiem galiem.
  5. Pievienojiet = CONCATENATE (teksta sākumā un beidziet ar apaļu iekavu).
  6. Nospiediet Enter

Ņemiet vērā, ka šajā gadījumā kā atdalītāju (norobežotāju) es izmantoju atstarpes rakstzīmi. Ja vēlaties, varat izmantot citus atdalītājus, piemēram, komatu vai defisi.

CONCATENATE Excel diapazoni (izmantojot VBA)

Zemāk ir piemērs pielāgotajai funkcijai, kuru izveidoju, izmantojot VBA (es to nosaucu par CONCATENATEMULTIPLE), kas ļaus apvienot vairākas šūnas, kā arī norādīt atdalītāju/norobežotāju.

Šeit ir VBA kods, kas izveidos šo pielāgoto funkciju, lai apvienotu vairākas šūnas:

Funkcija CONCATENATEMULTIPLE (atsauce kā diapazons, atdalītājs kā virkne) Kā virknes aptumšota šūna kā diapazona aptumšošanas rezultāts kā virkne katrai šūnai atsauces rezultātā = Rezultāts un šūna. Vērtība un atdalītājs Nākamā šūna CONCATENATEMULTIPLE = Pa kreisi (Rezultāts, Len (Rezultāts) - 1) Beigu funkcija

Lai kopētu šo kodu programmā Excel, veiciet tālāk norādītās darbības.

  • Atveriet cilni Izstrādātājs un noklikšķiniet uz ikonas Visual Basic (vai izmantojiet īsinājumtaustiņu Alt + F11).
  • VB redaktorā ar peles labo pogu noklikšķiniet uz jebkura objekta un dodieties uz Ievietot un atlasiet Module.
  • Kopējiet un ielīmējiet iepriekš minēto kodu moduļa koda logā.
  • Aizveriet VB redaktoru.

Noklikšķiniet šeit, lai lejupielādētu parauga failu.

Tagad šo funkciju varat izmantot kā jebkuru parastu Excel darblapas funkciju.

SASTĀVOT Excel diapazonus, izmantojot funkciju TEXTJOIN (pieejama programmā Excel ar Office 365 abonementu)

Programmā Excel, kas tiek piegādāta kopā ar Office 365, tika ieviesta jauna funkcija - TEXTJOIN.

Šī funkcija, kā norāda nosaukums, var apvienot tekstu no vairākām šūnām vienā šūnā. Tas arī ļauj norādīt norobežotāju.

Šeit ir funkcijas sintakse:

TEXTJOIN (norobežotājs, ignorēt tukšu, teksts1, [teksts2],…)

  • norobežotājs - šeit jūs varat norādīt norobežotāju (teksta atdalītāju). Varat to ievadīt manuāli vai izmantot šūnu atsauci ar norobežotāju.
  • ignore_empty - ja tā ir PATIESA, tā ignorēs tukšās šūnas.
  • teksts1 - tas ir teksts, kas jāapvieno. Tā varētu būt teksta virkne vai virkņu masīvs, piemēram, šūnu diapazons.
  • [text2] - tas ir fakultatīvs arguments, kurā varat norādīt līdz 252 argumentiem, kas varētu būt teksta virknes vai šūnu diapazoni.

Šeit ir piemērs tam, kā darbojas funkcija TEXTJOIN:

Iepriekš minētajā piemērā atstarpes zīme ir norādīta kā norobežotājs, un tā apvieno teksta virknes A1: A5.

Vairāk par funkciju TEXTJOIN varat lasīt šeit.

Vai esat saskāries ar situācijām, kad tas var būt noderīgi? Es labprāt mācītos no jums. Atstājiet savas pēdas komentāru sadaļā!

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave