A rondácska, de csoda jól működő REGEXREPLACE Google függvénnyel könnyen, kompakt módon cserélhetsz le bizonyos karaktereket egy szövegben. Most a magyar ékezetek eltávolítását mutatom meg ...
Ékezetes betűk lecserélése szövegben a regexreplace függvénnyel
- másold ezt az érdekes kifejezést Google Táblázatod, mondjuk (B3) cellájába
- a magyar ékezetek lecseréléséhez ebből az alap regexreplace függvényből indulunk ki:
ahol a B3 cella tartalmazza az ékezetes szöveget, ezeket cseréljük le most.
A trükk most jön! A pontosvessző után, idézőjelben, | jellel elválasztva adhatjuk meg, "sorolhatjuk fel" azokat a betűket, amelyeket mind ugyanazzal az ékezet nélküli betűvel kell lecserélni. Ez a betű van a második pontosvessző után, idézőjelben.
A regexreplace függvény, "emberi nyelven" így szól: keresd meg a B3 szöveges cellában az összes ö, ő, ó ékezetes betűt, és egyenként, mindegyiket cseréld le egy ékezet nélküli o betűre.
Az összes magyar ékezet lecserélése
Az összes magyar ékezet lecseréléséhez az alap regexreplace függvényeket egymásba kell ágyaznunk, így=regexreplace(regexreplace(regexreplace(regexreplace(regexreplace(B3;"á";"a");"é";"e");"ö|ő|ó";"o");"ü|ű|ú";"u");"í";"i")
Az egész feladatot meg tudnánk oldani a HELYETTE függvénnyel is, de akkor minden egyes ékezetes betűre külön kellene alkalmaznunk! A REGEXREPLACE azért szuper, mert a | jel használatával fel tudjuk sorolni a keresett betűket!
0 megjegyzés:
Megjegyzés küldése