Excel formula: Pievienojiet šūnas ar komatu -

Satura rādītājs

Vispārēja formula

=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")

Kopsavilkums

Lai pievienotu vairākas šūnu vērtības ar komatu, varat izmantot formulu, kuras pamatā ir funkcijas SUBSTITUTE un TRIM. Jūs varat izmantot šo pašu pieeju, lai savienotu vērtības šūnās ar jebkuru sev vēlamu atdalītāju. Parādītajā piemērā formula G5 ir:

=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")

Paskaidrojums

Strādājot no iekšpuses uz āru, formula vispirms savieno 5 šūnu vērtības pa kreisi, izmantojot savienošanas operatoru (&) un vienu atstarpi starp katru vērtību:

B5&" "&C5&" "&D5&" "&E5&" "&F5

Šī formulas daļa ir kaitinoši manuāla. Lai paātrinātu situāciju, pirms sākat kopēt & "" & uz starpliktuvi. Pēc tam rīkojieties šādi:

(noklikšķiniet) (ielīmējiet) (noklikšķiniet) (ielīmējiet) (noklikšķiniet) (ielīmējiet)

līdz nonākat līdz pēdējai šūnas atsaucei. Tas faktiski iet diezgan pagātnē.

Šīs sasaistīšanas rezultāts (pirms TRIM un SUBSTITUTE palaišanas) ir šāda virkne:

"figs apples "

Tālāk TRIM funkcija, ko mēs izmantojām, lai "normalizētu" visu atstarpi. TRIM automātiski atdala atstarpi dotās virknes sākumā un beigās un atstāj tikai vienu atstarpi starp visiem vārdiem virknes iekšpusē. Tas rūpējas par papildu atstarpēm, ko rada tukšas šūnas.

"figs apples"

Visbeidzot, SUBSTITUTE tiek izmantots, lai katru atstarpi ("") aizstātu ar komatu un atstarpi (","), atgriežot tekstu šādi:

"figs, apples"

Šūnu savienošana ar citiem atdalītājiem

Lai pievienotos šūnām ar citu atdalītāju (atdalītāju), vienkārši pielāgojiet argumentu "new_text" SUBSTITUTE iekšpusē. Piemēram, lai pievienotos šūnām ar slīpsvītru uz priekšu, izmantojiet:

=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")

Rezultāts izskatīsies šādi:

limes/apricots/apricots/limes/figs

Funkcija TEXTJOIN

Funkcija TEXTJOIN ir jauna funkcija, kas pieejama Office 365 un Excel 2019. TEXTJOIN ļauj savienot virkni šūnu ar atdalītāju. Izmantojot TEXTJOIN, iepriekš minētais piemērs varētu izskatīties šādi:

=TEXTJOIN(", ",TRUE,B5:F5)

Makro

Jon Acampora programmā ExcelCampus ir foršs makro, lai savienotu šūnu diapazonu.

Labas saites

Makro savienošanai ar diapazonu izveidoja Jon Acampora no ExcelCampus

Interesanti raksti...