Find og erstat specialtegn i Google Sheets: formler og tilføjelser til jobbet

  • Del Dette
Michael Brown

Er du træt af alle de smarte anførselstegn, bogstaver med accent og andre uønskede specialtegn? Vi har et par idéer til, hvordan du nemt kan finde og erstatte dem i Google Sheets.

Vi har opdelt celler med tekst i regneark, fjernet og tilføjet forskellige tegn og ændret kasus i teksten. Nu er det på høje tid at lære at finde og erstatte specialtegn i Google Sheets på én gang.

    Find og erstat tegn ved hjælp af formler i Google Sheets

    Jeg starter med det sædvanlige: Der er 3 særlige nyttige funktioner, som finder og erstatter Google Sheets specialtegn.

    Google Sheets SUBSTITUTE-funktion

    Denne første funktion søger bogstaveligt talt efter et bestemt tegn i det ønskede Google Sheets-område og erstatter det med en anden bestemt streng:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search er en celle/en bestemt tekst, hvor du ønsker at foretage ændringerne.
    • search_for er en karakter, du ønsker at overtage. Nødvendigt.
    • erstatte_med er et nyt tegn, som du ønsker at få i stedet for det fra det foregående argument. Krævet.
    • occurrence_number er et helt valgfrit argument. Hvis der er flere forekomster af tegnet, kan du selv bestemme, hvilken af dem du vil ændre. Hvis du udelader argumentet, vil alle forekomster blive erstattet i dine Google Sheets.

    Når du nu importerer data fra internettet, kan du finde smarte citater der:

    Lad os bruge Google Sheets SUBSTITUTE til at finde og erstatte dem med lige anførselstegn. Da en funktion søger efter og erstatter et tegn ad gangen, starter jeg med de indledende smarte anførselstegn:

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

    Se? Jeg kigger på A2, søg efter åbne smarte anførselstegn - " (der skal sættes i dobbelte anførselstegn i henhold til funktionsanmodningen i Google Sheets), og erstat det med lige anførselstegn - "

    Bemærk: Lige anførselstegn er ikke kun omsluttet af dobbelte anførselstegn, men der er også tilføjet endnu et ", så der er 4 dobbelte anførselstegn i alt.

    Hvordan tilføjer du afsluttende smarte anførselstegn til denne formel? Det er nemt :) Du skal blot omfavne denne første formel med endnu en SUBSTITUTE:

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

    SUBSTITUTE indeni ændrer først de åbne parenteser, og resultatet bliver det område, der skal arbejdes med i den anden funktionsinstans.

    Tip. Jo flere tegn du vil finde og erstatte i Google Sheets, jo flere SUBSTITUTE-funktioner skal du bruge. Her er et eksempel med et ekstra enkelt smart citationstegn:

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

    Google Sheets REGEXREPLACE-funktion

    REGEXREPLACE er en anden funktion, som jeg vil bruge til at finde og erstatte Google Sheets smarte anførselstegn med lige anførselstegn.

    REGEXREPLACE(text, regular_expression, replacement)
    • tekst er det sted, hvor du vil foretage ændringerne
    • regular_expression er kombinationen af symboler (en slags maske), der fortæller, hvad der skal findes og erstattes.
    • udskiftning er den nye tekst, der skal bruges i stedet for den gamle.

    Grundlæggende er fremgangsmåden her den samme som med SUBSTITUTE. Den eneste nuance er, at man skal opbygge regular_expression korrekt.

    Lad os først finde og erstatte alle Google Sheets åbne og lukkede smarte anførselstegn:

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

    1. Formlen ser på A2.
    2. Søger efter alle forekomster af hvert tegn, der er angivet mellem de firkantede parenteser: ""

      Bemærk: Glem ikke at omslutte hele det regulære udtryk med dobbelte anførselstegn, da det er påkrævet af funktionen.

    3. Og erstatter hver enkelt forekomst med direkte dobbelte anførselstegn: """"

      Hvorfor er der to par dobbelte anførselstegn? Det første og det sidste er påkrævet af funktionen ligesom i det foregående argument - du skal blot skrive alt mellem dem.

      Et par indeni er et dobbelt citationstegn, der er duplikeret for at blive genkendt som et symbol, der skal returneres, i stedet for det mærke, som funktionen kræver.

    Du undrer dig måske: Hvorfor kan jeg ikke også tilføje et enkelt smart citat her?

    Ja, for mens du kan opregne alle de tegn, du skal lede efter i det andet argument, kan du ikke opregne forskellige ækvivalenter, der skal returneres i det tredje argument. Alt, hvad der findes (fra det andet argument), vil blive ændret til strengen fra det tredje argument.

    Det er derfor, at du skal bruge to REGEXREPLACE-funktioner for at inkludere det enkelte smarte anførselstegn i formlen:

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

    Som du kan se, bliver den formel, jeg brugte tidligere (her er den i midten), det område, der skal behandles for en anden REGEXREPLACE. Sådan finder og erstatter denne funktion tegn i Google Sheets trin for trin.

    Værktøjer til at finde og erstatte tegn i Google Sheets

    Når du skal finde og erstatte data i Google Sheets, er formler ikke den eneste mulighed. Der findes 3 specielle værktøjer, som gør jobbet. I modsætning til formler kræver de ikke yderligere kolonner for at returnere resultaterne.

    Standard Google Sheets Find og erstat værktøj

    Du kender sikkert dette standardværktøj, der findes i Google Sheets:

    1. Du rammer Ctrl+H .
    2. Indtast, hvad du skal finde.
    3. Indtast erstatningsværdien.
    4. Vælg mellem alle ark / nuværende ark / specifikke rækkevidde til behandling.
    5. Og tryk på Find og Udskift eller Udskift alle med det samme.

    Det er ikke noget særligt her - det er det minimum, som mange af os har brug for for at finde og erstatte i Google Sheets. Men hvad nu hvis jeg fortalte dig, at dette minimum kan udvides uden at det giver den mindste vanskelighed i brugen?

    Avanceret finde og erstatte - tilføjelse til Google Sheets

    Forestil dig et værktøj, der er mere kraftfuldt end Google Sheets standard Find og erstat. Vil du gerne prøve det? Jeg taler om vores tilføjelsesprogram Advanced Find og erstat til Google Sheets. Det vil få selv nybegyndere til at føle sig sikre i regneark.

    Grundprincipperne er de samme, men med et par kirsebær på toppen:

    1. Du vil søg ikke kun inden for værdier og formler men også noter, hyperlinks og fejl.
    2. En kombination af ekstra indstillinger ( Hele cellen + Af maske + en asterisk (*))) kan du finde alle celler, der kun indeholder disse hyperlinks, noter og fejl:

  • Du kan vælge et vilkårligt antal regneark at kigge i - hver af dem kan (de)vælges.
  • Alle de fundne poster er grupperet efter ark i et træ-view så du kan udskifte enten alle eller kun de valgte poster på én gang:
  • Du kan endda finde og erstatte i Google Sheets ved at at bevare formateringen af værdierne!
  • Der er 6 ekstra måder at håndtere de fundne poster på : udtrække alle/udvælgede fundne værdier; udtrække hele rækker med alle/udvælgede fundne værdier; slette rækker med alle/udvælgede fundne værdier:
  • Det er det, jeg kalder avanceret søgning og erstatning i Google Sheets ;) Tag ikke mit ord for gode varer - installer Advanced Find and Replace fra regnearkets butik (eller få det som en del af Power Tools sammen med værktøjet Replace Symbols, der er beskrevet nedenfor). Denne hjælpeside vil guide dig hele vejen.

    Udskift symboler til Google Sheets - en særlig tilføjelse fra Power Tools

    Hvis det ikke er muligt at indtaste hvert enkelt symbol, du vil finde og erstatte i Google Sheets, kan Replace Symbols fra Power Tools måske hjælpe dig lidt på vej. Du skal bare ikke bedømme det efter dets størrelse - det er effektivt nok til visse tilfælde:

    1. Når du har brug for at erstatte tegn med accent i Google Sheets (eller med andre ord, fjerne diakritiske tegn fra bogstaver), dvs. slå á til a , é til e , osv.
    2. Udskift koder med symboler og tilbage er yderst nyttig, hvis du arbejder med HTML-tekster eller blot henter din tekst fra nettet og tilbage:

  • Gør alle smarte citater til lige citater med det samme:
  • I alle tre tilfælde skal du blot vælge området, vælge den ønskede valgknap og trykke på Kør Her er en demo video til at bakke mine ord op ;)

    Tilføjelsen er en del af Power Tools, som kan installeres i dit regneark fra Google Sheets-butikken sammen med mere end 30 andre tidsbesparende værktøjer.

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.