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.

React Senior Developer

Ak si React Developer, nedovoľ, aby ti uletel projekt z oblasti digitálneho bankovníctva.Ide o projekt na kontrakt s odmenou...

Java Technology Architect

Si skúsený Javista, ktorý má chuť viesť projekt digitálneho bankovníctva?Ide o prácu na kontrakt s odmenou od 5000-6000+ EUR/mesačne....

FrontEnd React.js Developer

Chceš pracovať na dlhodobom, technologicky inovatívnom projekte v oblasti prediktívneho modelovania?Pre spoločnosť, ktorá používa matematické metódy a metódy AI...

Mobile Tech Lead Developer

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote?Ide o kontrakt s odmenou 4000 - 5000+ Eur mesačne. Projekt...

Fronted Developer / Aplikácie pre diabetikov

Páčila by sa Ti zmysluplná práca na produkte - aplikácií, ktorá pomáha ľuďom s tým najcennejším, čo majú -...

Linux Admin

Pre spoločnosť, ktorá sa sa zaoberá hostingom webov a aktuálne rýchlo expanduje, hľadáme Linux Admina.Môžeš pracovať na kontrakt alebo...

Lead Developer Architect

Hľadáš istotu a stabilitu v zamestnaní? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá Lead Developer Architect-a.Ide o prácu na...

.NET Bratislava Meetup #31

.NET Bratislava Meetup is a monthly meetup organized by .NET enthusiasts in Bratislava. Learn more at https://net-ba.github.io/ Meetup will...

Mária Masárová: V IT je potreba kontinuálneho vzdelávania veľmi dôležitá

Mária Masárová študuje posledný rok na VUT v Brne odbor Bioinformatika a biocomputing. Pracuje ako PHP a JavaScript developer...

Prvá LGBT+ digitálna banková platforma bola spustená v USA. Stojí za tým slovenský aktivista a EY technologický podnikateľ Matej Ftáčnik.

Daylight reaguje na finančné potreby viac ako 30 miliónov Američanov, ktorí sa hlásia k LGBT+ komunite. Táto prvá LGBT+...

Čí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ť.