Hitta och ersätta specialtecken i Google Sheets: formler och tillägg för jobbet

  • Dela Detta
Michael Brown

Tröttnar du på alla smarta citationstecken, accentbokstäver och andra oönskade specialtecken? Vi har några idéer om hur du enkelt kan hitta och ersätta dem i Google Sheets.

Vi har delat upp celler med text i kalkylblad, tagit bort och lagt till olika tecken och ändrat storleken på texten. Nu är det hög tid att lära oss hur man hittar och ersätter specialtecken i Google Sheets på en gång.

    Hitta och ersätta tecken med hjälp av formler i Google Sheets

    Jag börjar med det vanliga: det finns tre särskilt användbara funktioner som hittar och ersätter specialtecken i Google Sheets.

    Funktionen SUBSTITUTE i Google Sheets

    Den första funktionen söker bokstavligen efter ett visst tecken i det önskade Google Sheets-området och ersätter det med en annan specifik sträng:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search är en cell/en viss text där du vill göra ändringarna. Krävs.
    • search_for är en karaktär som du vill ta över.
    • ersätta_med är ett nytt tecken som du vill få i stället för det från föregående argument. Krävs.
    • occurrence_number (antal förekomster) är ett helt valfritt argument. Om det finns flera exemplar av tecknet kan du välja vilket som ska ändras. Om du inte anger argumentet ersätts alla exemplar i dina Google Sheets.

    När du importerar data från webben kan du nu hitta smarta kurser där:

    Låt oss använda Google Sheets SUBSTITUTE för att hitta och ersätta dem med raka citationstecken. Eftersom en funktion letar efter och ersätter ett tecken i taget börjar jag med de inledande smarta citationstecknen:

    =SUBSTITUTE(A2,"“","""")

    Ser du? Jag tittar på A2, sök efter öppna smarta citationstecken - " (som måste sättas inom dubbla citationstecken enligt funktionsbegäran i Google Sheets), och ersätt det med raka citationstecken - "

    Observera att raka citationstecken inte bara är omslutna av dubbla citationstecken, utan det finns också ytterligare ett " till, så det finns totalt fyra dubbla citationstecken.

    Hur lägger du till avslutande smarta citationstecken i formeln? Enkelt :) Du behöver bara omfamna den första formeln med ytterligare en SUBSTITUTE:

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    SUBSTITUTE inuti ändrar de öppna parenteserna först, och resultatet blir det område som den andra funktionsinstansen ska arbeta med.

    Tips: Ju fler tecken du vill hitta och ersätta i Google Sheets, desto fler SUBSTITUTE-funktioner behöver du använda. Här är ett exempel med ett extra enkelt smart citationstecken:

    = SUBSTITUT(SUBSTITUT(SUBSTITUT(A2,"""",""""),"""",""""),"'","'","'")

    Funktionen REGEXREPLACE i Google Sheets

    REGEXREPLACE är en annan funktion som jag kommer att använda för att hitta och ersätta smarta citationstecken i Google Sheets med raka citationstecken.

    REGEXREPLACE(text, regular_expression, replacement)
    • text är den plats där du vill göra ändringarna
    • reguljära_uttryck är kombinationen av symboler (en slags mask) som anger vad som ska hittas och ersättas.
    • ersättning är den nya texten som ska ersätta den gamla.

    I princip är det samma sak som med SUBSTITUTE. Den enda nyansen är att bygga upp reguljära_uttryck korrekt.

    Först ska vi hitta och ersätta alla inledande och avslutande smarta citationstecken i Google Sheets:

    =REGEXREPLACE(A2,"[“”]","""")

    1. Formeln tittar på A2.
    2. Söker efter alla förekomster av varje tecken som anges mellan hakparenteserna: ""

      Observera: Glöm inte att omsluta hela det reguljära uttrycket med dubbla citationstecken eftersom det krävs av funktionen.

    3. Och ersätter varje exempel med raka dubbla citationstecken: """"

      Varför finns det två par dubbla citattecken? Det första och det sista krävs av funktionen precis som i det föregående argumentet - du skriver helt enkelt in allt mellan dem.

      Ett par inuti är ett dubbelt citationstecken som dubblats för att det ska kännas igen som en symbol att returnera snarare än det tecken som funktionen kräver.

    Du kanske undrar: varför kan jag inte lägga till ett enda smart citat här också?

    Jo, för även om du kan lista alla tecken som du ska leta efter i det andra argumentet kan du inte lista olika motsvarigheter som ska returneras i det tredje argumentet. Allt som hittas (från det andra argumentet) kommer att ändras till strängen från det tredje argumentet.

    Därför måste du använda två REGEXREPLACE-funktioner för att inkludera ett enda smart citationstecken i formeln:

    =REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")

    Som du kan se blir formeln som jag använde tidigare (här är den i mitten) det område som ska bearbetas för en annan REGEXREPLACE. Så här hittar och ersätter den här funktionen tecken i Google Sheets steg för steg.

    Verktyg för att hitta och ersätta tecken i Google Sheets

    När det gäller att hitta och ersätta data i Google Sheets är formler inte det enda alternativet. Det finns 3 specialverktyg som gör jobbet. Till skillnad från formler kräver de inga ytterligare kolumner för att ge resultatet.

    Standardverktyg för Google Sheets Hitta och ersätta

    Du känner säkert till det här standardverktyget i Google Sheets:

    1. Du slår Ctrl+H .
    2. Ange vad du ska hitta.
    3. Ange ersättningsvärdet.
    4. Välj mellan alla ark / nuvarande blad / specifikt intervall. att bearbeta.
    5. Och tryck på Hitta och Ersätt eller . Ersätt alla med en gång.

    Det här är inget speciellt - det är det minsta som många av oss behöver för att hitta och ersätta i Google Sheets. Men tänk om jag skulle säga att detta minimum kan utökas utan att det innebär minsta lilla svårighet i användningen?

    Avancerad sökning och ersättning - tillägg för Google Sheets

    Föreställ dig ett verktyg som är mer kraftfullt än Google Sheets standardverktyg Hitta och ersätta. Vill du prova det? Jag pratar om vårt tillägg Advanced Find and Replace för Google Sheets. Det kommer att få även nybörjare att känna sig trygga i kalkylark.

    Grundprinciperna är desamma, men med några körsbär på toppen:

    1. Du kommer att Sök på inte bara inom värden och formler men också anteckningar, hyperlänkar och fel.
    2. En kombination av extra inställningar ( Hela cellen + Genom mask + en asterisk (*)) kan du hitta alla celler som innehåller endast dessa hyperlänkar, anteckningar och fel:

  • Du kan välja ett valfritt antal kalkylblad att titta i - var och en av dem kan väljas (av)valtas.
  • Alla Hittade poster är snyggt grupperade efter ark i en trädvy. så att du kan byta ut antingen alla eller bara de markerade posterna i ett svep:
  • Du kan även hitta och ersätta i Google Sheets genom att behålla formateringen av värdena!
  • Det finns 6 extra sätt att hantera de hittade registren : extrahera alla/valda funna värden; extrahera hela rader med alla/valda funna värden; radera rader med alla/valda funna värden:
  • Det är vad jag kallar avancerad sökning och ersättning i Google Kalkylark ;) Lita inte på mig - installera Avancerad sökning och ersättning från kalkylarkets butik (eller ha det som en del av Power Tools tillsammans med verktyget Ersätt symboler som beskrivs nedan). Den här hjälpsidan hjälper dig hela vägen.

    Ersätt symboler för Google Sheets - ett särskilt tillägg från Power Tools

    Om det inte är möjligt att skriva in varje symbol som du vill hitta och ersätta i Google Sheets kan Replace Symbols från Power Tools hjälpa dig lite grann. Bedöm det bara inte efter storleken - det är tillräckligt kraftfullt för vissa fall:

    1. När du behöver byta ut accenttecken i Google Sheets (eller, med andra ord, ta bort diakritiska tecken från bokstäver), dvs. á till a , é till e , etc.
    2. Ersätt koder med symboler och tillbaka är mycket användbar om du arbetar med HTML-texter eller om du bara hämtar din text från webben och tillbaka:

  • Förvandla alla smarta citat till raka citat på en gång:
  • I alla tre fallen behöver du bara välja intervallet, välja den önskade radioknappen och trycka på Kör Här är en demovideo som styrker mina ord ;)

    Tillägget är en del av Power Tools som kan installeras i ditt kalkylblad från Google Sheets-butiken tillsammans med mer än 30 andra tidsbesparande verktyg.

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.