Stiahnite si ukážkový zošit
Tento tutoriál ukáže, ako extrahovať posledné slovo z bunky v Exceli a Tabuľkách Google.
Extrahovať posledné slovo
Ak by sme chceli extrahujte prvé slovo bunky, mohli by sme jednoducho použiť funkciu NÁJSŤ na nájdenie prvého medzery a funkciu VĽAVO na výstup slova pred medzerou.
Program Excel bohužiaľ nemá reverznú funkciu FIND, takže namiesto toho budeme musieť vyvinúť iné riešenie:
- Na nahradenie medzier medzi slovami veľkým počtom (n) medzier použijeme funkciu SUBSTITUTE.
- Na výpočet správneho n počtu medzier použijeme PRAVÚ funkciu. (To bude zahŕňať naše slovo, ako aj niekoľko ďalších medzier)
- Na orezanie medzier použijeme funkciu TRIM, pričom ponecháme iba posledné slovo.
Tu je vzorec, ktorý použijeme:
= TRIM (PRÁVO (NÁHRADA (B3, "", REPT ("", 10)), 10))
Všimnite si pre tento príklad, že zvolíme n = 10. Toto číslo je príliš malé: Bunka C6 neobsahuje úplné posledné slovo, pretože slovo má 11 znakov.
Vybrali sme malé číslo na ukážkové účely, ale odporúčame vám použiť oveľa väčšie číslo (napr. 99) alebo použiť univerzálny vzorec, ktorý nájdete na konci tohto tutoriálu.
Teraz sa pozrime na vzorec:
Funkcia REPT
Funkcia REPT opakuje znak (n) niekoľkokrát. Tento vzorec vygeneruje 10 medzier:
= REPT ("", 10)
Aby sme ukázali, komu bude táto funkcia fungovať, nahradili sme prázdne miesta pomlčkami (-):
SUBSTITUTE (funkcia)
Funkcia SUBSTITUTE nájde všetky medzery v textovom reťazci a nahradí ich prázdnymi medzerami.
= NÁHRADA (B3, "", C3)
PRAVÁ funkcia
Funkcia VPRAVO extrahuje posledných 10 znakov z bunky:
= SPRÁVNE (D3,10)
Funkcia TRIM
Funkcia TRIM odstráni z textu všetky úvodné a koncové medzery a vráti iba posledné slovo:
= OBLOŽIŤ (E3)
Všestranný vzorec
Namiesto definovania čísla (n) môžete pomocou funkcie LEN vypočítať n ako počet znakov v bunke. Tento vzorec bude fungovať bez ohľadu na to, aké veľké je posledné slovo.
= TRIM (PRÁVO (NÁHRADA (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Extrahujte posledné slovo v Tabuľkách Google
Vzorec na extrahovanie posledného slova z textu funguje v Tabuľkách Google úplne rovnako ako v programe Excel: