Mať v databáze meno a priezvisko v jednom poli (stĺpci) databázy nie je podľa mňa ideálne, ale bežne vo firmách sa takéto databázy vyskytujú. V nasledovnom príklade potrebovali, aby z údajov typu „priezvisko čiarka medzera meno“ vznikli údaje „meno medzera priezvisko“.
Budeme to robiť pomocou textových funkcií, pomocou ktorých „odrežeme“ z textového reťazca meno a priezvisko, a tie potom spojíme do nového textového reťazca.
Pre pochopenie príkladu je dôležité, aby sme rozumeli, že priezvisko je pred čiarkou a meno je o 2 znaky ďalej za čiarkou. Na ktorej pozícii je čiarka, zisťujeme funkciou FIND.
Keď vypočítame meno a priezvisko, spojíme to buď vzorcom:
=MID(A1;FIND(",";A1)+2;100)&" "&LEFT(A1;FIND(",";A1)-1)
alebo funkciou CONCATENATE:
=CONCATENATE(MID(A1;FIND(",";A1)+2;100);" ";LEFT(A1;FIND(",";A1)-1))