Oddelený text a čísla - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento návod bude ukážeme vám, ako oddeliť text a čísla od alfanumerického reťazca v Exceli a Tabuľkách Google.

Oddeľte číslo a text od reťazca

Tento článok bude diskutovať o tom, ako rozdeliť čísla a text, ak máte alfanumerické údaje, kde prvá časť je text a posledná časť je numerická (alebo naopak). Potrebujete iba číselnú časť z. Zložitejšie prípady nájdete v článku Ako odstrániť nečíselné znaky.

Extrahujte číslo sprava

Najľahší prípad extrahovania čísel z reťazca je, keď sa číslo nachádza na pravom konci tohto reťazca. Najprv nájdeme počiatočnú pozíciu čísla pomocou funkcie NÁJSŤ a potom ho extrahujeme funkciou DOPRAVA.

1 = VPRAVO (B3, LEN (B3) -MIN (NÁJDETE ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))+1)

Prejdeme si vyššie uvedený vzorec.

Nájdite prvé číslo

Na vyhľadanie počiatočnej polohy čísla môžeme použiť funkciu NÁJSŤ.

1 = MIN (NÁJDI ((0,1,2,3,4,5,6,7,8,9}, B3 a "0123456789"))

Pre argument find_text funkcie FIND používame konštantu poľa {0,1,2,3,4,5,6,7,8,9}, vďaka ktorej funkcia FIND vykonáva samostatné vyhľadávanie pre každú hodnotu v poli konštantný.

Argument within_text funkcie FIND je hodnota bunky & „0123456789“. V našom prípade „Monday010123456789“.

Pretože konštanta poľa obsahuje 10 čísel, výsledkom bude pole 10 hodnôt. V našom prípade: {7,8,11,12,13,14,15,16,17,18}. Potom jednoducho hľadáme minimum pozícií čísel v tomto poli a získame miesto prvého čísla.

Extrahovať číslo časti

Keď máme počiatočnú pozíciu čísla nájdeného na konci nášho alfanumerického reťazca, môžeme ho extrahovať pomocou funkcie DOPRAVA.

1 = SPRÁVNE (B3, LEN (B3) -C3+1)

Extrahovať časť textu

S počiatočnou pozíciou číselnej časti môžeme súčasne určiť koniec textovej časti. Na jeho extrakciu môžeme použiť funkciu DOLEVA.

1 = VĽAVO (B3, C3-1)

Komplikovanejší prípad extrahovania čísel z reťazca je, keď sa číslo nachádza na začiatku (t.j. na ľavej strane) reťazca. Očividne nemusíte nájsť svoju počiatočnú pozíciu, ale pozíciu, kde končí. Najprv nájdeme pozíciu posledného čísla pomocou funkcie SUBSTITUTE a potom extrahujeme číslo pomocou funkcie LEFT.

1 = LEFT (B3, SUM (LEN (B3) -LEN) (NÁHRADA (B3, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, "")))))

Prejdeme si vyššie uvedený vzorec.

Nájdite posledné číslo

Pomocou funkcie SUBSTITUTE môžete každé číslo po jednom nahradiť prázdnym reťazcom a potom zhrnúť, koľkokrát ste to museli urobiť.

1 = SUM (LEN (B3) -LEN (SUBSTITUTE (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8" , "9"}, ""))))

Keď každé číslo po jednom nahradíte prázdnym reťazcom, získate zakaždým reťazec, ktorého dĺžka je o jednu menšia ako pôvodná dĺžka. V našom prípade je dĺžka 1-pondelka a 0-pondelka 8. Po odpočítaní tejto dĺžky od pôvodnej dĺžky (v našom prípade 9) dostanete vždy 1. Keď ich zhrniete, získate pozíciu svojho posledného čísla. .

Extrahovať číslo časti

Keď máme poslednú pozíciu čísla nájdeného na začiatku nášho alfanumerického reťazca, môžeme ho extrahovať pomocou funkcie VĽAVO.

1 = VĽAVO (B3, C3)

Extrahovať časť textu

Keď máme poslednú pozíciu čísla na začiatku nášho alfanumerického reťazca, už máme počiatočnú pozíciu našej textovej časti a môžeme ju extrahovať pomocou funkcie DOPRAVA.

1 = SPRÁVNE (B3, LEN (B3) -C3)

Oddeľte text a čísla v Tabuľkách Google

Všetky vyššie uvedené príklady fungujú v hárkoch Google rovnako ako v programe Excel.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave