Tātad agrāk mums bija funkcija CONCAT un CONCATENATE, lai savienotu vairākas šūnas. Bet, ja mēs gribējām piegādāt diapazonu šūnu savienošanai ar norobežotāju (teiksim komatu), tad ar šīm funkcijām ir patiešām sarežģīti. Bet tagad Excel ir ieviesis jaunu funkciju ar nosaukumu TEXTJOIN Function, ko var izmantot diapazonu savienošanai ar daudz lielāku elastību.
Šajā rakstā mēs uzzināsim, kā sasaistīt diapazona šūnu vērtības ar komatu, izmantojot funkciju TEXTJOIN. Lietotājiem, kuriem nav šīs funkcijas, mēs apspriedīsim citas metodes, kā salikt diapazona vērtības ar komatu. \
Vispārīgā formula
=TEXTJOIN(",",PATIESA,teksta_diapazons1, [teksta_diapazons2]… ) |
Komats (",") : Šis ir norobežotājs, kuru mēs vēlamies izmantot. Tā kā šajā rakstā mēs koncentrējamies uz šūnu savienošanu ar komatiem.
PATIESA: Par tukšu šūnu ignorēšanu diapazonā.
Teksta diapazons1: Šis ir diapazons, kura šūnās ir vērtības, kuras vēlaties savienot.
[Teksta_diapazons2]: Citi diapazoni, ja vēlaties pievienoties tekstam ar komatiem.
Apskatīsim piemēru, lai lietas būtu skaidras.
Piemērs: apvienojiet diapazonu šūnu vērtības ar komatu kā norobežotāju
Šeit mums ir dažas vērtības diapazonā B2: E8. Mums ir jāpievienojas katras šūnas tekstiem pēc kārtas.
Īstenosim formulu, kas mums ir, un velciet to uz leju.
=TEXTJOIN(",", TRUE, B3: E3) |
Jūs varat redzēt, ka mums ir virkne, kas ir saistīta ar tekstu salikšanu ar komatiem.
Pieņemsim, ka vēlaties savienot diapazonu B3: E3 un B7: E7. Tātad formula būs šāda:
=TEXTJOIN(",", TRUE, B3: E3, B7: E7) |
Tas apvienos visus tekstus, ignorējot tukšās šūnas.
Kā tas darbojas?
Formula ir vienkārša. Funkcijai TEXTJOIN ir nepieciešams atdalītājs, ar kuru vēlaties savienot tekstu. Otrais mainīgais ir iestatīts kā patiess, tāpēc tas ignorē tukšās šūnas.
Tagad, ja kādai šūnai ir tādas neredzamas vērtības kā atstarpe, starp pievienoto tekstu redzēsit papildu komatu.
Lai izvairītos no atstarpēm, izmantojiet funkciju TRIM, lai tās noņemtu.
=TEXTJOIN(",", TRUE,TRIM(B3: E3, B7: E7)) |
Šūnu sasaistīšana ar komatiem programmā Excel 2016 un vecākās versijās
Problēma ir tāda, ka funkcija TEXTJOIN ir pieejama tikai programmā Excel 2019 un 365. Tātad, ja vēlaties šūnas savienot ar komatiem, mums būs jāizmanto triks.
Tātad, lai šūnas pēc kārtas savienotu ar komatiem, rīkojieties šādi.
Šūnā ierakstiet "=", lai sāktu formulu, un atlasiet diapazonu, kā parādīts zemāk.
Tagad nospiediet F2 un atlasiet diapazonu formulas joslā vai šūnā.
Nospiediet taustiņu F9.
Tagad noņemiet vienādus un cirtainus breketes. Šūnas ir savienotas ar komatiem.
Bet šis veids nav tik efektīvs pārāk daudzām operācijām.
Tātad, vai mums ir kāds cits veids, kā Excel apvienot tekstus ar noteiktu norobežotāju? Otrs veids ir VBA veids. Lai to izdarītu, izveidosim vienu UDF.
Funkcija JoinText (norobežotājs kā virkne, rng kā diapazons) Dim res kā virkne katrai šūnai In rng If Trim (cell.Value) "" then res = res & Trim (cell.Value) & delimiter End if Next cell res = Left ( res, Len (res) - 1) JoinText = res beigu funkcija
Nospiediet CTRL+F11, lai atvērtu VB redaktoru. Ar peles labo pogu noklikšķiniet uz darbgrāmatas un ievietojiet moduli. Kopējiet iepriekš minēto kodu un ielīmējiet moduļa koda apgabalā.
Tagad izmantojiet šo formulu, lai savienotu tekstu ar jebkuru vēlamo norobežotāju.
Šī formula darbosies jebkurā Excel versijā. Lai nekavējoties izmantotu šo formulu, varat lejupielādēt zemāk esošo darbgrāmatu.
Tātad, jā, puiši, šādā veidā jūs varat savienot tekstu ar komatu atdalītāju programmā Excel. Es ceru, ka tas jums bija noderīgs. Ja jums ir kādi jautājumi par šo tēmu vai kādu citu ar Excel saistītu tēmu, jautājiet komentāru sadaļā zemāk. Līdz tam turpiniet izcelties.
Sadaliet ciparus un tekstu no virknes programmā Excel 2016 un vecākās versijās: Kad mums nebija funkcijas TEXTJOIN, mēs izmantojām LEFT un RIGHT funkcijas ar dažām citām funkcijām, lai no virknes sadalītu ciparu un neskaitlisko rakstzīmes.
Izņemiet tekstu no virknes programmā Excel, izmantojot Excel kreiso un labo funkciju: Lai noņemtu tekstu programmā Excel no virknes, mēs varam izmantot Excel LEFT un RIGHT funkciju. Šīs funkcijas palīdz mums dinamiski sasmalcināt virknes.
Noņemiet teksta sākumā un beigās atstarpes programmā Excel: Iepriekšējās un beigu vietas ir grūti atpazīt vizuāli, un tās var sajaukt jūsu datus. Šo rakstzīmju noņemšana no virknes ir pamata un vissvarīgākais datu tīrīšanas uzdevums. Lūk, kā to viegli izdarīt programmā Excel.
Noņemiet rakstzīmes no labās puses: Lai programmā Excel noņemtu rakstzīmes no virknes labās puses, mēs izmantojam funkciju LEFT. Jā, LEFT funkcija. Funkcija LEFT saglabā doto rakstzīmju skaitu no LEFT un noņem visu no labās puses.
Noņemiet nevēlamās rakstzīmes programmā Excel: Lai noņemtu nevēlamās rakstzīmes no virknes programmā Excel, mēs izmantojam funkciju SUBSTITUTE. Funkcija SUBSTITUTE aizvieto dotās rakstzīmes ar citu doto rakstzīmi un rada jaunu mainītu virkni.
Kā noņemt tekstu programmā Excel, sākot no pozīcijas programmā Excel: Lai noņemtu tekstu no virknes sākuma pozīcijas, mēs izmantojam Excel funkciju REPLACE. Šī funkcija palīdz mums noteikt sākuma pozīciju un noņemamo rakstzīmju skaitu.
Populāri raksti:
50 Excel saīsnes, lai palielinātu produktivitāti | Ātrāk izpildiet savu uzdevumu. Šie 50 īsceļi ļaus jums strādāt vēl ātrāk programmā Excel.
Kā izmantot Excel VLOOKUP funkciju| Šī ir viena no visbiežāk izmantotajām un populārākajām Excel funkcijām, kas tiek izmantota, lai meklētu vērtību no dažādiem diapazoniem un lapām.
Kā lietot Excel Funkcija COUNTIF| Saskaitiet vērtības ar nosacījumiem, izmantojot šo apbrīnojamo funkciju. Jums nav jāfiltrē dati, lai saskaitītu noteiktas vērtības. Skaitītāja funkcija ir būtiska, lai sagatavotu informācijas paneli.
Kā lietot SUMIF funkciju programmā Excel | Šī ir vēl viena būtiska informācijas paneļa funkcija. Tas palīdz apkopot vērtības noteiktos apstākļos.