Sisällysluettelo
Oletko kyllästynyt kaikkiin älykkäisiin lainausmerkkeihin, aksenttikirjaimiin ja muihin ei-toivottuihin erikoismerkkeihin? Meillä on muutamia ideoita, miten löydät ja korvaat ne Google Sheetsissä vaivattomasti.
Olemme jakaneet laskentataulukoiden soluja, joissa on tekstiä, poistaneet ja lisänneet erilaisia merkkejä ja muuttaneet tekstin isoja ja pieniä kirjaimia. Nyt on korkea aika oppia, miten Google Sheetsin erikoismerkit löydetään ja korvataan kerralla.
Etsi ja korvaa merkkejä Google Sheets -kaavojen avulla
Aloitan tavallisella: on olemassa 3 erityisen hyödyllistä toimintoa, jotka löytävät ja korvaavat Google Sheetsin erikoismerkit.
Google Sheets SUBSTITUTE-toiminto
Tämä ensimmäinen toiminto etsii kirjaimellisesti tiettyä merkkiä halutusta Google Sheetsin alueesta ja korvaa sen toisella tietyllä merkkijonolla:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search on solu / tietty teksti, johon haluat tehdä muutokset. Tarvitaan.
- search_for on hahmo, jonka haluat ottaa haltuusi. Tarvitaan.
- replace_with on uusi merkki, jonka haluat saada edellisen argumentin merkin sijasta. Required.
- occurrence_number on täysin valinnainen argumentti. Jos merkistä on useita esiintymiä, voit valita, mikä niistä vaihdetaan. Jos jätät argumentin pois, kaikki esiintymät korvataan Google Sheetsissä.
Kun tuot tietoja verkosta, saatat löytää sieltä älykkäitä lainauksia:
Etsitään ja korvataan ne Google Sheetsin SUBSTITUTE-funktiolla suorilla lainausmerkeillä. Koska yksi funktio etsii ja korvaa yhden merkin kerrallaan, aloitan avaavista älykkäistä lainausmerkeistä:
=SUBSTITUTE(A2,"“","""")
Näetkö? Katson A2:ta, etsi avaavia älykkäitä lainausmerkkejä - " (jotka on asetettava kaksinkertaisiin lainausmerkkeihin Google Sheetsin toimintopyynnön mukaisesti) ja korvaa ne suorilla lainausmerkeillä - "
Huomaa, että suorat lainausmerkit eivät ole vain käärittyjä kaksinkertaisiin lainausmerkkeihin, vaan niihin on lisätty vielä yksi ", joten niitä on yhteensä neljä.
Miten lisäät tähän kaavaan sulkeutuvat älykkäät lainausmerkit? Helppoa :) Ympäröi vain tämä ensimmäinen kaava toisella SUBSTITUTE-kaavalla:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
SUBSTITUTE sisällä muuttaa ensin aukeavat sulkeet, ja sen tuloksesta tulee alue, jota käytetään toisessa funktioinstanssissa.
Vinkki: Mitä enemmän merkkejä haluat etsiä ja korvata Google Sheetsissä, sitä enemmän SUBSTITUTE-funktioita tarvitset. Tässä on esimerkki, jossa on ylimääräinen yksittäinen älykäs lainausmerkki:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),"'","'"),"'")
Google Sheetsin REGEXREPLACE-toiminto
REGEXREPLACE on toinen toiminto, jota käytän Google Sheetsin älykkäiden lainausmerkkien löytämiseen ja korvaamiseen suorilla lainausmerkeillä.
REGEXREPLACE(text, regular_expression, replacement)- teksti on paikka, jossa haluat tehdä muutokset
- regular_expression on symboliyhdistelmä (eräänlainen maski), joka kertoo, mitä etsiä ja korvata.
- korvaava on uusi teksti vanhan tekstin sijasta.
Periaatteessa tämä on sama kuin SUBSTITUTE:n kanssa. Ainoa vivahde on, että muodostetaan regular_expression oikein.
Ensin etsitään ja korvataan kaikki Google Sheetsin avaavat ja sulkevat älykkäät lainausmerkit:
=REGEXREPLACE(A2,"[“”]","""")
- Kaavassa tarkastellaan A2:ta.
- Etsitään jokaisen hakasulkeiden välissä olevan merkin kaikki esiintymät: ""
Huomaa: Älä unohda sulkea koko säännöllinen lauseke kaksinkertaisiin lainausmerkkeihin, koska funktio vaatii sitä.
- Ja korvaa jokaisen esiintymän suorilla kaksinkertaisilla lainausmerkeillä: """".
Miksi on kaksi paria lainausmerkkejä? Funktio tarvitsee ensimmäisen ja viimeisen lainausmerkin aivan kuten edellisessä argumentissa - kirjoitat yksinkertaisesti kaiken niiden väliin.
Sisäpuolella oleva pari on yksi lainausmerkki, joka on päällekkäin, jotta se tunnistetaan palautettavaksi symboliksi eikä funktion vaatimaksi merkiksi.
Saatat ihmetellä: miksi en voi lisätä yhtä älykästä lainausta myös tähän?
No, koska vaikka voit luetella kaikki etsittävät merkit toisessa argumentissa, et voi luetella eri vastineita, jotka palautetaan kolmannessa argumentissa. Kaikki löydetyt merkit (toisesta argumentista) muutetaan merkkijonoksi kolmannessa argumentissa.
Siksi sinun on lisättävä kaavaan kaksi REGEXREPLACE-funktiota, jotta voit sisällyttää yhden älykkään lainausmerkin kaavaan:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Kuten näet, aiemmin käyttämästäni kaavasta (tässä se on keskellä) tulee alue, jota käsitellään toista REGEXREPLACEa varten. Näin tämä toiminto etsii ja korvaa merkkejä Google Sheetsissä askel askeleelta.
Työkalut Google Sheetsin merkkien etsimiseen ja korvaamiseen
Kun haluat etsiä ja korvata tietoja Google Sheetsissä, kaavat eivät ole ainoa vaihtoehto. On olemassa 3 erikoistyökalua, jotka tekevät työn. Toisin kuin kaavat, ne eivät vaadi lisäsarakkeita tulosten palauttamiseksi.
Tavallinen Google Sheets Etsi ja korvaa -työkalu
Tämä Google Sheetsin vakiotyökalu on varmasti sinulle tuttu:
- Sinä löit Ctrl+H .
- Kirjoita mitä löydät.
- Syötä korvaava arvo.
- Valitse seuraavista vaihtoehdoista kaikki arkit / nykyinen arkki / tietty alue käsitellä.
- Ja paina Etsi ja Vaihda tai Korvaa kaikki heti.
Tässä ei ole mitään erikoista - tämä on vähimmäisvaatimus, jonka monet meistä tarvitsevat Google Sheetsin hakuun ja korvaamiseen onnistuneesti. Mutta mitä jos kertoisin, että tätä vähimmäisvaatimusta voidaan laajentaa ilman, että se aiheuttaa pienintäkään vaikeutta käytössä?
Advanced Find and Replace - lisäosa Google Sheets -taulukkoon
Kuvittele työkalu, joka on tehokkaampi kuin Google Sheetsin tavallinen Etsi ja korvaa. Haluaisitko kokeilla sitä? Tarkoitan Advanced Find and Replace -lisäosaa Google Sheetsille. Se saa jopa aloittelijan tuntemaan itsensä varmaksi taulukkolaskennassa.
Perusasiat ovat samat, mutta päälle on lisätty muutama kirsikka:
- Sinä haku ei ainoastaan arvot ja kaavat mutta myös huomautukset, hyperlinkit ja virheet.
- Lisäasetusten yhdistelmä ( Koko solu + Maskin mukaan + tähti (*)) voit etsiä kaikki solut, jotka sisältävät vain kyseiset hyperlinkit, huomautukset ja virheet:
Tätä minä kutsun edistyneeksi etsinnäksi ja korvaamiseksi Google Sheetsissä ;) Älä luota sanaani - asenna Advanced Find and Replace taulukkolaskentakaupasta (tai ota se osaksi Power Tools -työkaluja yhdessä alla kuvatun Replace Symbols -työkalun kanssa). Tämä ohjesivu opastaa sinua koko matkan.
Symbolien korvaaminen Google Sheetsille - erityinen lisäosa Power Toolsista
Jos jokaisen symbolin syöttäminen, jonka haluat löytää ja korvata Google Sheetsissä, ei ole vaihtoehto, Power Toolsin Replace Symbols -ohjelma voi auttaa sinua hieman. Älä arvioi sitä sen koon perusteella - se on tarpeeksi tehokas tiettyihin tapauksiin:
- Kun tarvitset korvaa aksenttimerkit Google Sheetsissä (tai toisin sanoen poistaa diakriittiset merkit kirjaimista), eli käännä á osoitteeseen a , é osoitteeseen e jne.
- Korvaa koodit symboleilla ja takaisin on erittäin hyödyllinen, jos työskentelet HTML-tekstien parissa tai yksinkertaisesti vedät tekstiä verkosta ja takaisin:
Kaikissa kolmessa tapauksessa sinun tarvitsee vain valita alue, valita haluttu valintanappi ja painaa näppäintä Suorita Tässä on demovideo sanojeni tueksi ;)
Lisäosa on osa Power Tools -työkaluja, jotka voi asentaa taulukkolaskentataulukkoon Google Sheets -kaupasta yli 30 muun ajansäästäjän kanssa.