Az Excel nemcsak számokkal tud csodát tenni, hanem szövegekkel is. Gyakran előfordul, hogy egy adatmezőben túl sok információ van összegyúrva, vagy éppen nem a megfelelő formátumban jelenik meg, és ilyenkor jönnek jól a szövegkezelő függvények. Segítségükkel könnyedén kiemelhetsz karaktereket egy névből, levághatod a felesleges szóközöket, kicserélheted a rosszul írt szavakat, vagy akár teljesen új formátumban jelenítheted meg az adatokat. Ezek a trükkök nemcsak időt spórolnak, hanem tisztább és könnyebben elemezhető táblázatokat is eredményeznek.
Ebben a bejegyzésben megnézzük a legfontosabb szövegkezelő eszközöket, amelyek minden adatelemző eszköztárában alapnak számítanak: BAL, JOBB, KÖZÉP, HOSSZ, SZÖVEG.TALÁL, SZÖVEG.KERES, HELYETTE, CSERE, KIMETSZ, SZÖVEG.
BAL
A BAL (LEFT) függvény az Excelben szövegek elejéről ad vissza meghatározott számú karaktert.
Akkor hasznos, ha egy cella elejéről szeretnél bizonyos részt kiemelni – például név kezdőbetűt, kódból az előtagot vagy dátumból az évet.
Szintaxis
=BAL(szöveg; [karakterszám])
Mire használható?
- Termékkód elejének leválasztása (pl. kategória-azonosító).
- Vezetéknév vagy monogram kiemelése.
- Év kiemelése dátum formátumból, ha szövegként van tárolva.
- Kódszámok, azonosítók, sorszámok részeinek elkülönítése.
- Adattisztítás, ha felesleges információt kell eltávolítani a cella végéről.
Példa
Kód | Termék |
AB12345 | Alma |
CD67890 | Körte |
=BAL(A2;2)
Eredmény: AB
Ez a képlet az A2 cella szövegéből az első két karaktert adja vissza.
Előnyei
- Egyszerű és gyors szövegmanipuláció.
- Könnyen kombinálható más szövegfüggvényekkel (pl. JOBB, KÖZÉP).
- Automatizálható kódbontás, névkivonatolás és adatfeldolgozás.
JOBB
A JOBB (RIGHT) függvény az Excelben egy szöveg végéről ad vissza meghatározott számú karaktert.
Akkor hasznos, ha például egy kód utolsó része, egy név végződése vagy egy fájl kiterjesztése érdekel.
Szintaxis
=JOBB(szöveg; [karakterszám])
Mire használható?
- Termékkód utolsó számjegyeinek leválasztása.
- Fájlnév kiterjesztésének kinyerése (pl. „.xls”, „.txt”).
- Telefonszám utolsó néhány számjegyének megjelenítése.
- Bankszámlaszám vagy ügyfélszám azonosító részének kiemelése.
- Rövidített név- vagy azonosító létrehozása.
Példa
Kód | Termék |
AB12345 | Alma |
CD67890 | Körte |
=JOBB(A2;3)
Eredmény: 345
Ez a képlet az A2 cella szövegéből az utolsó három karaktert adja vissza.
Előnyei
- Könnyen használható, egyértelmű szövegkezelő függvény.
- Segít a kódok, azonosítók, formátumok bontásában.
- Jól kombinálható más függvényekkel (pl. KÖZÉP, HELYETTE, SZÖVEG).
KÖZÉP
A KÖZÉP (MID) függvény egy szövegből a közepéről ad vissza meghatározott számú karaktert.
Akkor hasznos, ha nem a szöveg eleje vagy vége kell, hanem egy adott rész belőle – például termékkódból a kategóriaazonosító, vagy egy hosszabb szövegből egy bizonyos szó.
Szintaxis
=KÖZÉP(szöveg; kezdő_pozíció; karakterszám)
Mire használható?
- Termékkód középső részének kiemelésére.
- Telefonszám vagy irányítószám bizonyos szakaszának kivágására.
- Fix formátumú adatok (pl. személyi szám, rendszám, azonosító) bontására.
- Szöveges mezőből kulcsszó vagy rövid részlet kiemelésére.
- Tisztítási és ellenőrzési feladatokhoz.
Példa
Kód | Termék |
AB12345 | Alma |
CD67890 | Körte |
=KÖZÉP(A2;3;3)
Eredmény: 123
Ez a képlet az A2 cella szövegéből a 3. karaktertől indulva ad vissza 3 karaktert.
Előnyei
- Nagy rugalmasság: bárhonnan, bármennyi karaktert ki tudsz szedni.
- Sokféle adatbontási feladatra alkalmas.
- Kiválóan kombinálható más szövegfüggvényekkel.
HOSSZ
A HOSSZ (LEN) függvény megadja, hogy egy szövegben hány karakter található.
A számolásba minden karakter beletartozik: betűk, számok, szóközök és speciális jelek is.
Ez különösen hasznos, ha szeretnéd ellenőrizni az adatok hosszát, vagy ha azonosítók, kódok konzisztenciáját vizsgálod.
Szintaxis
=HOSSZ(szöveg)
Mire használható?
- Ellenőrizni, hogy kódok, azonosítók, adatok a megfelelő hosszúságúak-e.
- Rejtett szóközök felderítésére (pl. importált adatok tisztításakor).
- Telefonszámok, irányítószámok, cikkszámok ellenőrzésére.
- Segédoszlopként a szövegkezelő függvények (pl. BAL, JOBB, KÖZÉP) pontos használatához.
Példa
Kód |
AB12345 |
XY789 |
=HOSSZ(A2)
Eredmény: 7
Ez a képlet megadja, hogy az A2 cellában lévő „AB12345” összesen 7 karakterből áll.
Előnyei
- Egyszerű, gyors ellenőrzési lehetőség.
- Hasznos adattisztításnál és hibakeresésnél.
- Segít a szövegkezelés pontosításában.
SZÖVEG.TALÁL
A SZÖVEG.TALÁL (FIND) függvény megadja, hogy egy szövegen belül hányadik karakterpozíciónál található egy másik szöveg.
A keresés kis- és nagybetű érzékeny, és pontos egyezést vár.
Ez akkor hasznos, ha tudni szeretnéd, hogy egy adott szó, betű vagy karakter hol helyezkedik el egy cellában.
Szintaxis
=SZÖVEG.TALÁL(keresett_szöveg; vizsgált_szöveg; [kezdő_pozíció])
Mire használható?
- Egy adott karakter vagy szövegrész helyének megállapítására.
- Email címekben a „@” jel pozíciójának keresésére.
- Formázatlan, hosszabb szövegekben kulcsszó vagy betű helyének meghatározására.
- Dinamikus szövegbontás előkészítésére (pl. KÖZÉP + SZÖVEG.TALÁL kombinációval).
Példa
Szöveg |
alma.korte.szőlő |
=SZÖVEG.TALÁL(„.”; A2)
Eredmény: 5
Ez a képlet megmutatja, hogy az első pont („.”) az A2 cellában az 5. karakterpozíción található.
Előnyei
- Pontos, kis- és nagybetű érzékeny keresés.
- Hasznos adatfeldolgozásnál, szövegek szabdalásánál.
- Könnyen kombinálható KÖZÉP vagy BAL függvénnyel a pozíció alapú kivágáshoz.
SZÖVEG.KERES
A SZÖVEG.KERES (SEARCH) függvény megadja, hogy egy szövegen belül hányadik karakterpozíciónál található egy másik szöveg.
Hasonlóan működik, mint a SZÖVEG.TALÁL, de van egy nagy különbség: nem érzékeny a kis- és nagybetűkre, és részleges egyezést is rugalmasabban kezel.
Szintaxis
=SZÖVEG.KERES(keresett_szöveg; vizsgált_szöveg; [kezdő_pozíció])
Mire használható?
- Kulcsszó vagy karakter helyének meghatározására szövegen belül.
- Email címekben a „@” vagy „.” jel pozíciójának megkeresésére.
- Keresés akkor, ha a kis-/nagybetű különbségeket figyelmen kívül szeretnéd hagyni.
- Dinamikus szövegbontás előkészítésére KÖZÉP vagy BAL függvényekkel kombinálva.
Példa
Szöveg |
AlmaKorteSzilva |
=SZÖVEG.KERES(„korte”; A2)
Eredmény: 5
Ez a képlet megtalálja a „korte” szót az A2 cellában, és visszaadja, hogy az az 5. pozíciónál kezdődik – akkor is, ha a cellában nagybetűvel van írva („Korte”).
Előnyei
- Nem érzékeny a kis-/nagybetűkre, rugalmasabb, mint a SZÖVEG.TALÁL.
- Hatékony szövegbontási és tisztítási műveletekhez.
- Kiváló eszköz, ha vegyes formátumú adatokkal dolgozol.
HELYETTE
A HELYETTE (SUBSTITUTE) függvény egy szövegben lecseréli az egyik megadott szövegrészt egy másikra.
Akkor hasznos, ha egy adott kifejezést, karaktert vagy szóközt másikra szeretnél váltani – például hibás szavak javítására, elválasztójelek cseréjére vagy adatmezők tisztítására.
Szintaxis
=HELYETTE(szöveg; régi_szöveg; új_szöveg; [példányszám])
Mire használható?
- Hibás vagy elavult szövegrészek javítására.
- Szóközök, írásjelek vagy speciális karakterek cseréjére.
- Rövidítések vagy elnevezések egységesítésére.
- Formátumok átalakítására (pl. vessző helyett pont tizedesjelként).
- Adattisztításra importált adatoknál.
Példa
Szöveg |
alma-körte-szilva |
=HELYETTE(A2; „-„; „, „)
Eredmény: alma, körte, szilva
Ez a képlet az A2 cellában minden kötőjelet „, ”-re cserél.
Előnyei
- Rugalmas: egyszerre több előfordulást is képes kicserélni.
- Precíz: megadható, hogy csak a 2., 3., stb. előfordulást cserélje.
- Nagyon hasznos adattisztításnál és formátumok egységesítésénél.
CSERE
A CSERE (REPLACE) függvény egy szövegben meghatározott pozíciótól kezdve lecserél egy megadott hosszúságú részt egy másik szövegre.
Ez akkor hasznos, ha pontosan tudod, hogy a szöveg melyik részét szeretnéd módosítani – például azonosítók, telefonszámok, kódok vagy formátumok részleges cseréjére.
Szintaxis
=CSERE(eredeti_szöveg; kezdő_karakter; karakterek_száma; új_szöveg)
Mire használható?
- Szövegrészek cseréjére pontos pozíció alapján.
- Telefonszámok, cikkszámok vagy azonosítók módosítására.
- Formátumok átalakítására, például egy részlet lecserélése egy kódon belül.
- Adattisztítási folyamatok automatizálására.
Példa
Szöveg |
20250818XYZ |
=CSERE(A2; 7; 3; „ABC”)
Eredmény: 20250818ABC
Ez a képlet az A2 cellában a 7. karaktertől kezdve 3 karaktert lecserél „ABC”-re.
Előnyei
- Pontosabb, mint a HELYETTE függvény, ha tudod a pozíciót.
- Kiváló formátumok és kódok részleges módosítására.
- Segít a strukturált adatok automatizált javításában.
KIMETSZ
A KIMETSZ (TRIM) függvény eltávolítja a felesleges szóközöket a szövegből.
Csak az egyetlen szóköz marad meg a szavak között, minden extra szóköz a szöveg elejéről, végéről vagy a szavak között törlődik.
Ez különösen hasznos, ha importált vagy másolt adatokat szeretnél tisztítani, amelyekben véletlen szóközök vannak.
Szintaxis
=KIMETSZ(szöveg)
Mire használható?
- Adatok tisztítására importálás után (pl. CSV, webes adatok).
- Ellenőrzésre, hogy két szöveg összehasonlítása ne hibázzon a rejtett szóközök miatt.
- Automatikus szövegfeldolgozásnál, amikor egységes formátum szükséges.
Példa
Szöveg |
” Alma Körte Szilva „ |
=KIMETSZ(A2)
Eredmény: „Alma Körte Szilva”
Minden felesleges szóköz eltűnik, csak az egyetlen szóköz marad meg a szavak között.
Előnyei
- Egyszerű és gyors adat-tisztítás.
- Megakadályozza a hibákat szöveg-összehasonlításnál.
- Kombinálható más szövegfüggvényekkel (pl. BAL, KÖZÉP, JOBB) a tiszta eredmények érdekében.
SZÖVEG
A SZÖVEG (TEXT) függvény lehetővé teszi, hogy számokat, dátumokat vagy időket formázz szöveggé a kívánt módon.
Ez akkor hasznos, ha jelentésekhez, kimutatásokhoz vagy táblázatokhoz szeretnél egységes és olvasható formátumot készíteni.
Szintaxis
=SZÖVEG(érték; formátum_szöveg)
Mire használható?
- Számok, pénznemek, százalékok egységes megjelenítésére.
- Dátumok és időpontok szöveges formázására különböző stílusokban.
- Jelentések, kimutatások, dashboardok szebbé és áttekinthetőbbé tételére.
- Más szövegfüggvényekkel kombinálva (pl. BAL, KÖZÉP) szöveg részek létrehozására.
Példa
Érték |
2025-08-18 |
=SZÖVEG(A2; „YYYY.MM.DD”)
Eredmény: 2025.08.18
A képlet a dátumot a kívánt formátumban jeleníti meg szövegként.
Előnyei
- Nagyon rugalmas, a formázás szinte minden típusú adattípusra alkalmazható.
- Segít a jelentések és dashboardok egységes megjelenítésében.
- Könnyen kombinálható más szöveg- vagy számfüggvényekkel.
A post-sorozat többi tagja