Tartalomjegyzék
Kezd eleged lenni az okos idézőjelekből, ékezetes betűkből és más nem kívánt speciális karakterekből? Van néhány ötletünk, hogyan találhatja meg és helyettesítheti őket a Google Sheetsben könnyedén.
A táblázatokban szöveggel ellátott cellákat felosztottuk, különböző karaktereket távolítottunk el és adtunk hozzá, megváltoztattuk a szöveg nagybetűit. Most itt az ideje, hogy megtanuljuk, hogyan lehet a Google Sheets speciális karaktereit egy lépésben megtalálni és helyettesíteni.
Karakterek keresése és helyettesítése a Google Sheets képletek segítségével
Kezdem a szokásosal: van 3 különlegesen hasznos funkció, amely megtalálja és helyettesíti a Google Sheets speciális karaktereit.
Google Sheets SUBSTITUTE funkció
Ez az első funkció szó szerint egy adott karaktert keres a kívánt Google Sheets tartományban, és egy másik adott karakterlánccal helyettesíti azt:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search az a cella / adott szöveg, ahol a változtatásokat el akarja végezni. Kötelező.
- search_for egy olyan karakter, akit át akarsz venni. Kötelező.
- replace_with egy új karakter, amelyet az előző argumentumban szereplő karakter helyett szeretne megkapni. Kötelező.
- occurrence_number egy teljesen opcionális argumentum. Ha a karakter több példánya is létezik, akkor megengedi, hogy melyik példányt cserélje ki. Hagyja ki az argumentumot - és a Google Sheetsben az összes példányt lecseréli.
Most, amikor adatokat importál a webről, intelligens idézeteket találhat:
Használjuk a Google Sheets SUBSTITUTE funkcióját, hogy megkeressük és egyenes idézőjelekkel helyettesítsük őket. Mivel egy függvény egyszerre egy karaktert keres és helyettesít, a nyitó intelligens idézőjelekkel kezdem:
=SUBSTITUTE(A2,"“","""")
Látod? Az A2-t nézem, keresd meg a nyitó intelligens idézőjeleket - " (amit a Google Sheets funkció kérése szerint dupla idézőjelekbe kell tenni), és cseréld ki egyenes idézőjelekre - "
Megjegyzés: Az egyenes idézőjelek nem csak dupla idézőjelekbe vannak zárva, hanem még egy " is van hozzácsatolva, így összesen 4 dupla idézőjel van.
Hogyan adhatsz záró okos idézőjeleket ehhez a képlethez? Egyszerű :) Csak öleld át ezt az első képletet egy másik SUBSTITUTE-val:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
A SUBSTITUTE belül először a nyitó zárójeleket változtatja meg, és az eredménye lesz a tartomány, amellyel a második függvénypéldányban dolgozni kell.
Tipp: Minél több karaktert szeretne megtalálni és helyettesíteni a Google Sheetsben, annál több SUBSTITUTE függvényt kell beiktatnia. Íme egy példa egy plusz szimpla intelligens idézőjellel:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),"'","'","'")
Google Sheets REGEXREPLACE funkció
A REGEXREPLACE egy másik funkció, amelyet a Google Sheets intelligens idézőjelek megkeresésére és egyenes idézőjelekkel való helyettesítésére fogok használni.
REGEXREPLACE(text, regular_expression, replacement)- szöveg az a hely, ahol a változtatásokat el akarja végezni
- regular_expression a szimbólumok kombinációja (egyfajta maszk), amely megmondja, hogy mit kell keresni és helyettesíteni.
- csere az új szöveg a régi helyett.
Alapvetően ugyanaz a gyakorlat, mint a SUBSTITUTE esetében. Az egyetlen árnyalat az, hogy a SUBSTITUTE-nak a regular_expression helyesen.
Először keressük meg és cseréljük ki a Google Sheets összes nyitó és záró intelligens idézőjelét:
=REGEXREPLACE(A2,"[“”]","""")
- A képlet az A2-t vizsgálja.
- A szögletes zárójelek között felsorolt karakterek összes előfordulását keresi: ""
Megjegyzés: Ne felejtsük el a teljes reguláris kifejezést idézőjelekkel körülvenni, mivel a függvény ezt megköveteli.
- És minden egyes példányt egyenes idézőjelekkel helyettesít: """"
Miért van 2 pár idézőjel? Nos, az első és az utolsó idézőjelet a függvénynek ugyanúgy szüksége van rá, mint az előző argumentumban - egyszerűen csak mindent be kell írni közéjük.
A pár belül egy idézőjelet duplikálnak, hogy a függvény által megkövetelt jel helyett a visszatérő szimbólumként ismerjék fel.
Elgondolkodhatsz: miért nem tudok ide is egy-egy okos idézetet beilleszteni?
Nos, mert míg a második argumentumban felsorolhatod az összes keresendő karaktert, a harmadik argumentumban nem tudod felsorolni a különböző egyenértékű karaktereket, amelyeket vissza kell adnod. Minden, amit találsz (a második argumentumból), a harmadik argumentumban lévő karakterláncra fog változni.
Ezért ahhoz, hogy a képletbe egyetlen intelligens idézőjelet is be tudjon illeszteni, 2 REGEXREPLACE függvényt kell beiktatnia:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Mint látható, a korábban használt képlet (itt középen van) lesz a tartomány, amelyet egy másik REGEXREPLACE-hez kell feldolgozni. Így találja meg és helyettesíti a Google Sheetsben a karaktereket lépésről lépésre ez a funkció.
Eszközök a Google Sheets karakterek kereséséhez és cseréjéhez
Ha a Google Sheetsben adatok keresésére és helyettesítésére kerül sor, nem a képletek jelentik az egyetlen lehetőséget. 3 speciális eszköz végzi el a feladatot. A képletekkel ellentétben ezek nem igényelnek további oszlopokat az eredmények visszaadásához.
A Google Sheets szabványos kereső és helyettesítő eszköze
Fogadok, hogy ismeri ezt a Google Sheetsben elérhető szabványos eszközt:
- Megütötted Ctrl+H .
- Adja meg, hogy mit talál.
- Adja meg a csereértéket.
- Válasszon a következők közül minden lap / aktuális lap / meghatározott tartomány feldolgozni.
- És nyomja meg Keresd meg a és Cserélje ki a címet. vagy Cserélje ki az összes azonnal.
Nincs itt semmi különös - ez a minimum, ami sokunknak szükséges ahhoz, hogy a Google Sheetsben sikeresen keressünk és cseréljünk. De mi lenne, ha azt mondanám, hogy ez a minimum bővíthető anélkül, hogy a legkisebb nehézséget is okozna a használatban?
Advanced Find and Replace - bővítmény a Google Sheets alkalmazáshoz
Képzelje el a Google Sheets standard keresésnél és cserénél erősebb eszközt. Szeretné kipróbálni? A Google Sheets Advanced Find and Replace kiegészítőnkről beszélek. Még az újoncok is magabiztosnak érzik majd magukat a táblázatkezelésben.
Az alapok ugyanazok, de néhány cseresznyével a tetején:
- Ön keresés nem csak a értékek és képletek hanem jegyzetek, hiperhivatkozások és hibák.
- Az extra beállítások kombinációja ( Teljes cella + Maszk által + csillag (*)) segítségével megtalálhatja az összes olyan cellát, amely csak ezeket a hiperhivatkozásokat, jegyzeteket és hibákat tartalmazza:
Ezt nevezem én fejlett keresésnek és cserének a Google Sheetsben ;) Ne higgye el, amit mondok - telepítse az Advanced Find and Replace-t a táblázatkezelő áruházból (vagy legyen a Power Tools része a lentebb leírt Replace Symbols eszközzel együtt). Ez a súgó oldal végigvezeti az utat.
Replace Symbols for Google Sheets - a Power Tools speciális kiegészítője
Ha a Google Sheetsben a keresni és helyettesíteni kívánt szimbólumok beírása nem opció, a Power Tools szimbólumok cseréje segíthet egy kicsit. Csak ne a mérete alapján ítélje meg - bizonyos esetekben elég erős:
- Ha szüksége van ékezetes karakterek cseréje a Google Sheetsben (vagy más szóval, távolítsa el a diakritikus jeleket a betűkről), azaz kapcsolja be a á a címre. a , é a címre. e stb.
- A kódok szimbólumokkal való helyettesítése és vissza rendkívül hasznos, ha HTML-szövegekkel dolgozol, vagy egyszerűen csak a webről és vissza húzod a szöveget:
Mindhárom esetben csak ki kell választania a tartományt, kiválasztani a kívánt rádiógombot, majd megnyomni a Fuss Itt egy demo videó, hogy alátámasszam a szavaimat ;)
A bővítmény a Power Tools része, amely a Google Sheets áruházból telepíthető a táblázatkezelőhöz, több mint 30 másik időspórolóval együtt.