Speciális karakterek keresése és helyettesítése a Google Sheetsben: képletek és bővítmények a munkához

  • Ossza Meg Ezt
Michael Brown

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,"[“”]","""")

    1. A képlet az A2-t vizsgálja.
    2. 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.

    3. É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:

    1. Megütötted Ctrl+H .
    2. Adja meg, hogy mit talál.
    3. Adja meg a csereértéket.
    4. Válasszon a következők közül minden lap / aktuális lap / meghatározott tartomány feldolgozni.
    5. É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:

    1. Ön keresés nem csak a értékek és képletek hanem jegyzetek, hiperhivatkozások és hibák.
    2. 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:

  • Megteheti tetszőleges számú táblázat kiválasztása a kereséshez - mindegyikük (de)választható.
  • Minden a talált rekordok laponként rendezetten csoportosítva vannak egy fa nézetben lehetővé teszi az összes vagy csak a kiválasztott rekordok egy menetben történő cseréjét:
  • A Google Sheetsben is kereshet és helyettesíthet a következőkkel a formázás megtartása az értékek!
  • Vannak 6 extra módja a talált rekordok kezelésének : az összes/kiválasztott talált értékek kivonása; az összes/kiválasztott talált értékeket tartalmazó teljes sorok kivonása; az összes/kiválasztott talált értékeket tartalmazó sorok törlése:
  • 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:

    1. 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.
    2. 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:

  • Az összes intelligens idézőjelet egyenes idézőjelekké alakítja egyszerre:
  • 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.

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.