Naime, imam u polje upisane podatke tipa „Prezime, Ime“, dakle, odvojene zarezom. Meni bi trebala ćelija sa podatkom „Ime Prezime“.
Zanima me može li se to napraviti na par tisuća zapisa koliko ih imam tako krivo napisane? Probala sam pitati ChatGPT, no nisam dobila formulu koja je radila.
Tamara
Lijep pozdrav iz Siska
Da biste promijenili formatiranje teksta u nekoj ćeliji iz formata "Prezime, Ime" u format "Ime Prezime" bez zareza i bez nepotrebnih razmaka, možete koristiti kombinaciju ovih funkcija TRIM, MID, LEFT, RIGHT i FIND.
Pretpostavimo da se tekst "Prezime, Ime" nalazi u ćeliji B1. Tada možete koristiti sljedeću formulu:
=TRIM(MID(A1; FIND(","; A1) + 1; LEN(A1)) & " " & LEFT(A1; FIND(","; A1) - 1))
Kako biste pobliže shvatili što formula radi. objašnjenje svake naredbe glasi:
FIND(","; A1) pronađe poziciju zareza u tekstu.
LEFT(A1; FIND(","; A1) - 1) izdvoji prezime bez zareza.
MID(A1; FIND(","; A1) + 1; LEN(A1)) izdvoji ime iz teksta.
& " " & ustvari lijepi jedan razmak između imena i prezimena.
TRIM() funkcija uklanja nepotrebne razmake prije i poslije dobivenog teksta.
Kombinacijom formula, kako smo vam prikazali, dobivate ugniježđenu listu svih spomenutih kako biste postigli vaš cilj sa korištenjem samo jedne ćelije.
Kopirajte ovu formulu u ćeliju A2 i u njoj ćete dobit željeni rezultat "Ime Prezime".
Sada vam ostaje pozicionirati se dolje desno na tu ćeliju kako biste dobili pokazivač miša u obliku plus ikonice. Kliknite i povucite miša prema dolje da vam se ta formula iskopira na svih nekoliko tisuća redaka.
Trebate li te podatke u originalnom tekstualnom formatu, bez formule, tada morate kopirati sve ćelije iz B stupca u recimo C stupac ali uz korištenje opcije „V“ koja označava da će vam se prekopirati samo tekstualna vrijednost iz rezultata dobivenog formulom.