Takže skôr sme mali funkciu CONCAT a CONCATENATE na zreťazenie viacerých buniek. Ale ak by sme chceli dodať rozsah na spájanie buniek s oddeľovačom (povedzme čiarkou), potom je to s týmito funkciami skutočne náročné. Teraz však Excel predstavil novú funkciu s názvom Funkcia TEXTJOIN, ktorú je možné použiť na oveľa väčšiu flexibilitu spájania rozsahov.
V tomto článku sa naučíme, ako pomocou funkcie TEXTJOIN zreťaziť hodnoty buniek v rozsahu s čiarkou. Pre používateľov, ktorí túto funkciu nemajú, budeme diskutovať o iných metódach spájania hodnôt rozsahu s čiarkou. \
Generický vzorec
=TEXTJOIN(",",PRAVDA,text_range1, [text_range2]… ) |
Čiarka (","): Toto je oddeľovač, ktorý chceme použiť. Pretože sa v tomto článku zameriavame na zreťazenie buniek čiarkami.
PRAVDA: Za ignorovanie prázdnych buniek v rozsahu.
Text_range1: Toto je rozsah, ktorého bunky majú hodnoty, ktoré chcete zreťaziť.
[Text_range2]: Ostatné rozsahy, ak chcete do textu pridať čiarky.
Pozrime sa na príklad, aby bolo všetko jasné.
Príklad: Spojte hodnoty buniek v rozsahoch s čiarkou ako oddeľovačom
Tu máme niekoľko hodnôt v rozsahu B2: E8. Musíme spojiť texty každej bunky v rade.
Implementujme vzorec, ktorý máme, a potiahnite ho nadol.
=TEXTJOIN(",", TRUE, B3: E3) |
Môžete vidieť, že máme reťazec, ktorý je výsledkom spájania textov s čiarkami.
Povedzme, že chcete zreťaziť rozsah B3: E3 a B7: E7. Vzorec teda bude:
=TEXTJOIN(",", TRUE, B3: E3, B7: E7) |
Spojí všetky texty bez ignorovania prázdnych buniek.
Ako to funguje?
Vzorec je jednoduchý. Funkcia TEXTJOIN vyžaduje oddeľovač, s ktorým chcete spojiť text. Druhá premenná je nastavená na hodnotu true, takže ignoruje prázdne bunky.
Ak má teda ľubovoľná bunka neviditeľné hodnoty, ako je medzera, medzi spojeným textom sa zobrazí ďalšia čiarka.
Aby ste sa vyhli medzerám, odstráňte ich pomocou funkcie TRIM.
=TEXTJOIN(",", PRAVDA,Orezať(B3: E3, B7: E7)) |
Reťazenie buniek pomocou čiarok v programe Excel 2016 a starších
Problém je v tom, že funkcia TEXTJOIN je k dispozícii iba pre Excel 2019 a 365. Ak teda chcete bunky spojiť pomocou čiarok, budeme musieť použiť trik.
Vykonajte to preto, aby ste spojili bunky v rade s čiarkami.
Do bunky zadajte „=“, čím spustíte vzorec, a vyberte rozsah, ako je uvedené nižšie.
Teraz stlačte kláves F2 a vyberte rozsah na paneli vzorcov alebo bunke.
Stlačte kláves F9.
Teraz odstráňte rovné a zložené zátvorky. Bunky máte spojené čiarkami.
Tento spôsob však nie je taký účinný pre príliš veľa operácií.
Máme teda nejaký iný spôsob, ako kombinovať texty s daným oddeľovačom v Exceli? Druhým spôsobom je spôsob VBA. Vytvorme na to jeden UDF.
Funkcia JoinText (oddeľovač ako reťazec, rozsah ako rozsah) Dim res ako reťazec pre každú bunku v rng Ak je orezaný (cell.Value) "" Potom res = res & Trim (cell.Value) & oddeľovač Koniec Ak nasledujúci bunkový res = vľavo ( res, Len (res) - 1) JoinText = res Ukončiť funkciu
Stlačením CTRL+F11 otvorte editor VB. Kliknite pravým tlačidlom myši na zošit a vložte modul. Skopírujte vyššie uvedený kód a vložte ho do oblasti kódu modulu.
Teraz pomocou tohto vzorca spojte text s akýmkoľvek oddeľovačom, ktorý chcete.
Tento vzorec bude fungovať v akejkoľvek verzii programu Excel. Nasledujúci zošit si môžete stiahnuť a okamžite použiť tento vzorec.
Takže áno, chlapci, takto môžete spájať text s oddeľovačom čiarok v programe Excel. Dúfam, že vám to pomohlo. Ak máte akékoľvek otázky týkajúce sa tejto témy alebo inej témy súvisiacej s programom Excel, opýtajte sa ich v sekcii komentárov nižšie. Do tej doby pokračujte v excelovaní.
Rozdeľte čísla a text z reťazca v programe Excel 2016 a staršom: Keď sme nemali funkciu TEXTJOIN, použili sme funkcie VĽAVO a VPRAVO s niektorými ďalšími funkciami na oddelenie číselných a nečíselných znakov z reťazca.
Extrahujte text z reťazca v programe Excel pomocou ľavej a pravej funkcie programu Excel: Na odstránenie textu v Exceli z reťazca môžeme použiť funkciu LEFT a RIGHT v Exceli. Tieto funkcie nám pomáhajú dynamicky sekať struny.
Odstráňte úvodné a koncové medzery z textu v programe Excel: Úvodné a koncové medzery sú vizuálne ťažko rozpoznateľné a môžu poškodiť vaše údaje. Odstránenie týchto znakov z reťazca je základnou a najdôležitejšou úlohou pri čistení údajov. V Exceli to môžete jednoducho urobiť.
Odstráňte znaky sprava: Na odstránenie znakov napravo od reťazca v programe Excel používame funkciu VĽAVO. Áno, funkcia DOLEVA. Funkcia LEFT zachová daný počet znakov z LEFT a odstráni všetko z jej pravej strany.
Odstráňte nechcené znaky v programe Excel: Na odstránenie nechcených znakov z reťazca v Exceli používame funkciu SUBSTITUTE. Funkcia SUBSTITUTE nahradí dané znaky iným daným znakom a vytvorí nový zmenený reťazec.
Ako odstrániť text v programe Excel z pozície v programe Excel: Na odstránenie textu z počiatočnej pozície v reťazci používame funkciu REPLACE v programe Excel. Táto funkcia nám pomáha určiť začiatočnú pozíciu a počet znakov na vyzlečenie.
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Ako používať funkciu Excel VLOOKUP| Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
Ako používať Excel Funkcia COUNTIF| Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.