Blog Excel: Práca s textovými reťazcami v bunkách

Excel: Práca s textovými reťazcami v bunkách

Čo urobiť, ak máte v jednom stĺpci meno a priezvisko, ale potrebujete iba priezvisko? Riešením je napríklad skopírovanie priezviska do inej bunky. Niektoré funkcie práce s textovými reťazcami ukážem na jednoduchom príklade.

1) V stĺpci A máme mená a priezviská. Funkcia LEFT() nám vyberie prvých 5 znakov z bunky A1:

Excel: Práca s textovými reťazcami v bunkách 1
Funkcia LEFT() teda vyberá požadovaný počet znakov z príslušnej bunky.

2) Na tomto príklade zistíme polohu medzery (prázdneho znaku) v bunke A1 pomocou funkcie FIND():

Excel: Práca s textovými reťazcami v bunkách 3

Funkcia FIND() vracia poradové číslo vybraného znaku v bunke. V tomto prípade je medzera v  bunke A1 ôsmym znakom z ľava.

3) Teraz môžeme spojiť funkcie z príkladov 1 a 2. Zístíme polohu medzery, a vyberieme znaky v bunke po túto medzeru (t.j. meno)

Excel: Práca s textovými reťazcami v bunkách 5

Funkciou FIND() teda zistíme polohu medzery a túto hodnotu použijeme ako parameter funkcie LEFT(). Tá nám vyberie prvých 8 znakov z bunky A1.

4) Počet znakov v bunke môžeme zistiť funkciou LEN(). Na tomto príklade zisťujeme počet znakov v bunke A1:

Excel: Práca s textovými reťazcami v bunkách 7
V tomto prípade obsahuje bunka A1 14 znakov (počíta sa aj medzera).

5) Ak chceme vybrať priezvisko, musíme použiť funkciu MID().

Syntax funkcie: MID(bunka;znak_1;znak_2)
bunka – označenie bunky z ktorej vyberáme znaky
znak_1 – poradové číslo prvého vybraného znaku v bunke
znak_2- poradové číslo posledného vybraného znaku v bunke

Nasledujúci príklad nám vyberie z bunky A1 znaky začínajúce medzerou, teda FIND(” “;A1), po posledný znak (poradové číslo znaku je zhodné s počtom znakov bunky A1 v stĺpci C)

Excel: Práca s textovými reťazcami v bunkách 9
V tomto prípade nám do bunky D1 skopírovalo aj medzeru. V prípade, že chceme kopírovať priezvisko bez medzery, musíme posunúť poradové číslo prvého kopírovaného znaku o jedna:

=MID(A1;FIND(” “;A1)+1;C1)

6) Posledný príklad ukazuje spájanie reťazcov. Spojí sa nám meno v stĺpci B a priezvisko v stĺpci D:

Excel: Práca s textovými reťazcami v bunkách 11
V tomto prípade spájame text bunky B1 s textom bunky D1.

Poznámka: Na vytvorenie príkladov bol použitý Microsoft Office Excel 2007, SP2.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Ľubomír Kužela
Ľubomír Kuželahttp://www.kuzela.blog.sme.sk
Blog sa bude venovať hlavne praktickým príkladom riešení v Exceli, vrátane makier. Autor pracuje v oblasti výrobných systémov. Prvý počítač: Didaktik M (1990). V IT od roku 2005.

C/C++ Developer

Chce to niečo výnimočné? Zmeň prostredie a získaj nadšenie z práce! Spoločnosť, ktorá vyvíja hardvérové čipy hľadá C/C++ Developera. Zakladateľ...

Senior UX/UI Designer

Máš rád voľnosť, pracuješ na projektoch, ideálne remote? Ide o projekt na kontrakt s odmenou 4000 - 5000+ EUR mesačne....

Front End Developer

Pracuj na svetovom SW produkte, ktorý je používaný miliónmi používateľov! Firma rýchlo rastie a vyvíja nové features. Poznáme ich prostredie...

IT Architekt

Chceš stabilné zamestnanie, vychutnávať si skvelý kolektív a mať priestor na realizáciu svojich riešení? Pre spoločnosť pôsobiacu v energetike...

Data Scientist / REMOTE

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme Data Scientist. Založili ho dvaja...

Python Medior/Senior Developer

Si Python developer, chceš sa naučiť Go, ideálne remote? Spoločnosť, ktorá sa zaoberá pokročilou analýzou dát a automatizáciou marketingu...

FullStack PHP Developer

Chcel by si dlhodobú spoluprácu, dobré pracovné podmienky, seriózny prístup? Hľadáme FullStack PHP Developera pre spoločnosť, ktorá sa zaoberá...

Angelika Fogášová: aby technológie neboli na školách strašiakom

Angelika bola učiteľkou informatiky na základnej škole, je spoluzakladateľkou projektu Informatika 2.0, ktorého cieľom je pomôcť všetkým učiteľom informatiky...

Spoznaj robime.it tím, ktorý zabojuje v CS:GO na firemnej e-športovej lige

12.10. začala pod záštitou Y-zone Firemná e-športová liga. Ide o jedinečný teambuilding určený pre všetkých zamestnancov, ktorí sa chcú...

Prehľad o všetkom dôležitom v IT za dva dni – TechEd Online 2021

19. ročník najväčšej československej IT odbornej konferencie Informácie o novinkách z prestížnych odborných konferencií a seminárov organizovaných po celom svete Prednášky zamerané na...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.