Obsah
V článku je opísaný postup nájsť postavu(y) v reťazci z vpravo v programe Excel. Niekedy potrebujeme v programe Excel uložiť posledné údaje reťazca znakov. Predpokladajme, že chceme v stĺpci uložiť priezviská určitej skupiny ľudí. V takom prípade potrebujeme z pravej strany extrahovať znaky v mene.
Na tomto mieste budem používať nasledujúci súbor údajov na opis taktiky vyhľadávania znakov v reťazci z jeho pravej strany. Predpokladajme, že skupina ľudí pracuje v kancelárii a má svoje ID a ID používateľa . Budeme pracovať na ich Názvy , ID a ID používateľa pokiaľ ide o vysvetlenie nášho problému a jeho riešenia.
Stiahnite si cvičebnicu
Nájsť znak zprava.xlsx4 spôsoby, ako nájsť znak v reťazci sprava v programe Excel
1. Použitie funkcie RIGHT programu Excel na vyhľadanie znaku v reťazci sprava
Najjednoduchší spôsob, ako nájsť znaky v reťazci sprava, je použiť príkaz SPRÁVNE Predpokladajme, že chceme uložiť čísla do ID v stĺpec . Poďme si o stratégii pohovoriť nižšie.
Kroky:
- Najprv vytvorte novú stĺpec a do bunky zadajte nasledujúci vzorec E5 .
=PRAVO(C5,3)
Tu sa SPRÁVNE funkcia preberá reťazec znakov v bunke C5 a nájde posledný 3 znaky z neho. Ako každý ID má 3 čísla, vložíme [num_chars] ako 3 .
- Stlačte tlačidlo VSTÚPIŤ a zobrazí sa posledné 3 číslice ID v bunke C5 .
- Teraz použite Rukoväť náplne na Automatické vypĺňanie spodné bunky.
Táto operácia vám poskytne čísla v ID na stránke stĺpec E . Takto môžete nájsť znaky v reťazci sprava a uložiť ich do bunky.
Prečítajte si viac: Ako nájsť znak v reťazci Excel (8 jednoduchých spôsobov)
2. Použitie funkcií Excel LEN a FIND na extrakciu znaku v reťazci z pravej strany
Predpokladajme, že chceme extrahovať priezviská od týchto ľudí mená . Môžeme postupovať podľa nižšie uvedených trikov.
Kroky:
- Vytvorte novú stĺpec pre priezviská a do bunky zadajte nasledujúci vzorec E5 .
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
Tu identifikujeme polohu Priestor medzi prvý názov a priezvisko s pomocou NÁJSŤ a potom túto pozíciu odpočítajte od dĺžka reťazca v bunke B5 (celý názov ). Týmto spôsobom povieme SPRÁVNE funkcie, ktoré znaky má uložiť do bunky E5 Použili sme LEN funkcia na určenie dĺžky reťazca bunky B5 .
- Teraz stlačte tlačidlo VSTÚPIŤ a zobrazí sa priezvisko bunky B5 v bunke E5 .
- Použite Rukoväť náplne na Automatické vypĺňanie spodné bunky.
Potom sa zobrazí priezviská na stránke stĺpec E . Toto je ďalšia metóda, ktorú môžete použiť na vyhľadanie znakov v reťazci sprava a ich uloženie do bunky.
Prečítajte si viac: Ako nájsť zprava v programe Excel (6 metód)
Podobné čítania
- [Opravené]: Chyby pri vyhľadávaní projektu alebo knižnice v programe Excel (3 riešenia)
- Ako nájsť znak *, ktorý nie je záložným znakom v programe Excel (2 metódy)
- Ako nájsť posledný riadok s konkrétnou hodnotou v programe Excel (6 metód)
- Vyhľadanie poslednej hodnoty v stĺpci väčšej ako nula v programe Excel (2 jednoduché vzorce)
- Ako nájsť 3 najnižšie hodnoty v programe Excel (5 jednoduchých metód)
3. Využitie kombinovaných funkcií na vyhľadávanie znakov v reťazci sprava
Predstavte si, že chcete uložiť len číslo z ID používateľa týchto ľudí. Môžeme to urobiť vnorením LEN , NÁJSŤ a SUBSTITUTE funkcie do SPRÁVNE Pozrime sa, ako môžeme naplniť náš cieľ.
Kroky:
- Vytvorte novú stĺpec pre ID používateľa č. a do bunky zadajte nasledujúci vzorec E5 .
=RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))
Tu sme vnorili LEN , NÁJSŤ a SUBSTITUTE v SPRÁVNE funkciu na extrakciu UID č. ako text. Rozdeľme vzorec na časti nižšie.
Rozdelenie vzorca
- LEN(D5)--> Stránka Dĺžka funkcia vracia počet znaky .
- Výstup : 11
- SUBSTITUTE(D5,"-","")--> Stránka SUBSTITUTE nahrádza funkciu pomlčky s ničím.
- SUBSTITUTE("PLK-OIQ-249","-","")--> sa stáva PLKOIQ249
- Výstup : "PLKOIQ249"
- LEN(SUBSTITUTE(D5,"-",""))--> sa stáva LEN( "PLKOIQ249" )
- Výstup : 9
- LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))--> sa stáva LEN(D5)-LEN( "PLKOIQ249" )
- 11-9
- Výstup : 2
- SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-",""))--> sa stáva
- SUBSTITUTE(D5,"-", "#",2)-> Nahrádza 2. pomlčka '-' s hashtag '#')
- Výstup : "PLK-OIQ#249"
- FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-",""))))--> sa stáva
- FIND("#", "PLK-OIQ#249″)--> Stránka NÁJSŤ funkcia nájde pozícia daného znaku # .
- Výstup : 8
- RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","")))))--> sa zmení na
- RIGHT(D5,LEN(D5)-8)-->
- PRAVDA(D5,11-8)-->
- RIGHT(D5,3)-->
- RIGHT("PLK-OIQ-249",3)--> Stránka SPRÁVNE funkcia extrahuje počet znakov z pravá strana .
- Výstup : 249
Nakoniec získame ID používateľa 249 . Prejdime do kroky opäť.
- Hit VSTÚPIŤ a uvidíte iba číslo v ID používateľa .
- Potom použite Rukoväť náplne na Automatické vypĺňanie spodné bunky.
Takto môžete prispôsobiť čísla v ID používateľa na stránke stĺpec E . V takejto situácii je trochu ťažké nájsť znaky v reťazci z jeho pravej strany.
Prečítajte si viac: Ako nájsť znak v reťazci v programe Excel
4. Vyhľadávanie znakov v reťazci sprava pomocou funkcie Flash Fill
Ak nie ste používateľ vzorcov, môžete použiť Blesková výplň na vyhľadávanie znakov v reťazci z jeho pravej strany. Povedzme, že chcete uložiť priezviská týchto ľudí. Poďme si o tomto jednoduchom procese pohovoriť.
Kroky:
- Vytvorte novú stĺpec pre priezviská a zadajte priezvisko ( Spears ) v bunke B5 .
- Vyberte Domov >> Naplňte stránku >> Blesková výplň
Tu sa Blesková výplň Príkaz sleduje vzor. Zistí reťazec znakov Spears ako pravostranné znaky celého reťazca v bunke B5 . A tak sa to isté stane aj v prípade iných buniek.
- Táto operácia vráti všetky priezviská v ostatných bunkách E6 na E11 .
Takto môžete nájsť znaky v reťazci z jeho pravej pozície.
Prečítajte si viac: Funkcia programu Excel: FIND vs. SEARCH (porovnávacia analýza)
Praktická časť
Tu vám dávam súbor údajov, ktorý sme použili na vysvetlenie toho, ako nájsť znaky v reťazci z jeho správnej pozície, aby ste si to mohli precvičiť sami.
Záver
V článku bolo uvedených niekoľko metód, ako nájsť znaky v reťazci z jeho pravej strany. Metódy, ktoré som tu opísal, sú celkom jednoduché na pochopenie. Dúfam, že to bude pre vás prínosné pri riešení vašich vlastných problémov v tomto smere. Ak máte účinnejšie metódy alebo nápady, prípadne akúkoľvek spätnú väzbu, zanechajte ich v poli pre komentáre. Možno mi to pomôže obohatiť moje ďalšie články.