Hanapin at palitan ang mga espesyal na character sa Google Sheets: mga formula at add-on para sa trabaho

  • Ibahagi Ito
Michael Brown

Napapagod na ba sa lahat ng matatalinong quote, accented na titik, at iba pang hindi gustong espesyal na character? Mayroon kaming ilang ideya kung paano hanapin at palitan ang mga ito sa Google Sheets nang walang kahirap-hirap.

Hinahati namin ang mga cell na may text sa mga spreadsheet, inalis at idinagdag ang iba't ibang character, binago namin ang text case. Ngayon ay oras na para matutunan kung paano hanapin at palitan ang mga espesyal na character ng Google Sheets nang sabay-sabay.

    Hanapin at palitan ang mga character gamit ang mga formula ng Google Sheets

    Magsisimula ako sa ang karaniwan: may 3 espesyal na kapaki-pakinabang na function na naghahanap at pumapalit sa mga espesyal na character ng Google Sheets.

    Google Sheets SUBSTITUTE function

    Ang unang function na ito ay literal na naghahanap ng isang partikular na character sa gustong hanay ng Google Sheets at pinapalitan ito ng isa pang partikular na string:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search ay isang cell / partikular na text kung saan mo gustong gawin ang mga pagbabago. Kinakailangan.
    • search_for ay isang character na gusto mong pumalit. Kinakailangan.
    • replace_with ay isang bagong character na gusto mong makuha sa halip na ang isa mula sa nakaraang argumento. Kinakailangan.
    • occurrence_number ay isang ganap na opsyonal na argumento. Kung mayroong ilang mga pagkakataon ng karakter, hahayaan ka nitong pamahalaan kung alin ang babaguhin. Alisin ang argumento — at lahat ng instance ay papalitan sa iyong Google Sheets.

    Ngayon, kapagmag-import ka ng data mula sa Web, maaari kang makakita ng matatalinong quote doon:

    Gamitin natin ang Google Sheets SUBSTITUTE para hanapin at palitan ang mga ito ng mga straight quotes. Dahil ang isang function ay naghahanap at nagpapalit ng isang character sa isang pagkakataon, magsisimula ako sa pagbubukas ng mga smart quotes:

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

    See? Tinitingnan ko ang A2, hanapin ang pagbubukas ng mga matalinong quote — “ (dapat itong ilagay sa dobleng quote sa bawat kahilingan ng function sa Google Sheets), at palitan ito ng mga tuwid na quote — "

    Tandaan. Ang mga tuwid na quote ay hindi lang balot ng double quotes kundi meron pang " na nakadugtong kaya may 4 na double quotes sa kabuuan.

    Paano mo idadagdag ang mga closing smart quotes sa formula na ito? Madali :) Tanggapin lang ang unang formula na ito gamit ang isa pang SUBSTITUTE:

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

    Pinapalitan muna ng SUBSTITUTE sa loob ang mga opening bracket, at ang resulta nito ay magiging range sa gumana sa para sa pangalawang pagkakataon ng function.

    Tip. Kung mas maraming character ang gusto mong hanapin at palitan sa Google Sheets, mas maraming SUBSTITUTE na function ang kakailanganin mong i-thread. Narito ang isang halimbawa na may dagdag na solong smart quote:

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

    Google Sheets REGEXREPLACE function

    REGEXREPLACE ay isa pang function na gagamitin ko upang mahanap at palitan ang Google Sheets smart quotes ng mga straight.

    REGEXREPLACE(text, regular_expression, replacement)
    • text ay kung saan mo gustong gawin ang mga pagbabago
    • regular_expression ay angkumbinasyon ng mga simbolo (uri ng maskara) na magsasabi kung ano ang hahanapin at papalitan.
    • kapalit ay ang bagong text na dapat magkaroon sa halip na ang luma.

    Sa pangkalahatan, ang drill dito ay kapareho ng sa SUBSTITUTE. Ang tanging nuance ay ang pagbuo ng regular_expression nang tama.

    Una, hanapin at palitan natin ang lahat ng pagbubukas at pagsasara ng Google Sheets ng smart quotes:

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

    1. Ang formula ay tumitingin sa A2.
    2. Hinahanap ang lahat ng pagkakataon ng bawat karakter na nakalista sa pagitan ng mga square bracket: “”

      Tandaan. Huwag kalimutang i-enfold ang buong regular na expression na may double quotes dahil kinakailangan ito ng function.

    3. At pinapalitan ang bawat instance ng mga straight double quote: """"

      Bakit may 2 pares ng double quotes? Well, ang una at ang mga huli ay kinakailangan ng function tulad ng sa nakaraang argument — ilalagay mo lang ang lahat sa pagitan nila.

      Ang isang pares sa loob ay isang dobleng quote na nadoble para makilala bilang isang simbolo upang bumalik sa halip na ang marka na kinakailangan ng function.

    Maaaring magtaka ka: bakit hindi rin ako makapagdagdag ng isang smart quote dito?

    Buweno, dahil habang maaari mong ilista ang lahat ng mga character na hahanapin sa pangalawang argumento, hindi ka makakapaglista ng iba't ibang katumbas na ibabalik sa ikatlong argumento. Ang lahat ng makikita (mula sa pangalawang argumento) ay gagawing string mula sa pangatloargument.

    Kaya para isama ang solong smart quotation mark na iyon sa formula, dapat kang mag-thread ng 2 REGEXREPLACE function:

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

    Tulad ng makikita mo, ang formula na ginamit ko kanina (narito ito sa gitna) ay nagiging hanay upang iproseso para sa isa pang REGEXREPLACE. Ganyan kung paano nahahanap at pinapalitan ng function na ito ang mga character sa Google Sheets nang sunud-sunod.

    Mga tool upang mahanap at palitan ang mga character ng Google Sheets

    Pagdating sa paghahanap at pagpapalit ng data sa Google Sheets, ang mga formula ay hindi ang tanging pagpipilian. Mayroong 3 espesyal na tool na gumagawa ng trabaho. Hindi tulad ng mga formula, hindi sila nangangailangan ng anumang karagdagang column upang ibalik ang mga resulta.

    Karaniwang Google Sheets Find and replace tool

    I bet pamilyar ka sa karaniwang tool na ito na available sa Google Sheets:

    1. Pinindot mo ang Ctrl+H .
    2. Ilagay kung ano ang hahanapin.
    3. Ilagay ang kapalit na value.
    4. Piliin sa pagitan ng lahat ng sheet / kasalukuyang sheet / tiyak na saklaw upang iproseso.
    5. At pindutin ang Hanapin at Palitan o Palitan lahat kaagad.

    Walang espesyal dito — ito ang minimum na kinakailangan ng marami sa atin upang mahanap at mapalitan matagumpay sa Google Sheets. Ngunit paano kung sabihin ko sa iyo na ang minimum na ito ay maaaring pahabain nang hindi nagpapakita ng kahit katiting na kahirapan sa paggamit?

    Advanced na Paghahanap at Palitan — add-on para sa Google Sheets

    Isipin ang tool na mas makapangyarihan kaysaKaraniwang Google Sheets Hanapin at palitan. Nais mo bang subukan ito? Pinag-uusapan ko ang aming Add-on na Advanced na Paghahanap at Palitan para sa Google Sheets. Ipaparamdam nito kahit na ang baguhan sa mga spreadsheet.

    Pareho ang mga pangunahing kaalaman ngunit may ilang mga cherry sa itaas:

    1. Ikaw ay maghahanap hindi lamang sa loob ng mga value at formula ngunit gayundin sa mga tala, hyperlink, at error.
    2. Isang kumbinasyon ng mga karagdagang setting ( Buong cell + Ni mask + isang asterisk (*)) ay hahayaan kang mahanap ang lahat ng mga cell na naglalaman lamang ng mga hyperlink, tala at error na iyon:

  • Maaari mong pumili ng anumang bilang ng mga spreadsheet na titingnan — bawat isa sa kanila ay maaaring (de)mapili.
  • Lahat ng nahanap na mga tala ay maayos na nakagrupo ayon sa mga sheet sa isang tree-view na hinahayaan kang palitan alinman sa lahat o tanging mga napiling tala sa isang pagkakataon:
  • Maaari mo ring mahanap at palitan sa Google Sheets sa pamamagitan ng pagpapanatili sa pag-format ng mga value!
  • May 6 na karagdagang paraan upang makitungo sa mga nahanap na tala : i-extract ang lahat/napiling nahanap na halaga; i-extract ang buong row na may lahat/piling nahanap na value; tanggalin ang mga hilera na may lahat/napiling nahanap na halaga:
  • Iyan ang tinatawag kong advanced na paghahanap at pagpapalit sa Google Sheets ;) Huwag tanggapin ang aking salita para dito — i-install ang Advanced na Paghahanap at Palitan mula sa tindahan ng mga spreadsheet (o gawin ito bilang bahagi ng Power Tools kasama ang tool na Palitan ang Mga Simboloinilarawan sa ibaba). Gagabayan ka ng page ng tulong na ito hanggang sa lahat.

    Palitan ang Mga Simbolo para sa Google Sheets — isang espesyal na add-on mula sa Power Tools

    Kung ang paglalagay ng bawat simbolo na gusto mong hanapin at palitan sa Google Sheets ay hindi isang opsyon, ang Palitan ang mga Simbolo mula sa Power Tools ay maaaring makatulong sa iyo nang kaunti. Huwag lang itong husgahan sa laki nito — sapat itong malakas para sa ilang partikular na kaso:

    1. Kapag kailangan mong palitan ang mga may accent na character sa Google Mga sheet (o, sa madaling salita, alisin ang mga diakritikal na marka mula sa mga titik), ibig sabihin, gawing á sa a , é sa e , atbp .
    2. Palitan ang mga code ng mga simbolo at likod ay lubhang kapaki-pakinabang kung nagtatrabaho ka sa mga HTML na teksto o hinihila lamang ang iyong teksto mula sa Web at pabalik:

  • Gawing straight quotes ang lahat ng matalinong quote :
  • Sa lahat ng tatlong sitwasyon, kailangan mo lang piliin ang hanay , piliin ang kinakailangang radio button at pindutin ang Run . Narito ang isang demo na video upang i-back up ang aking mga salita ;)

    Ang add-on ay bahagi ng Power Tools na maaaring i-install sa iyong spreadsheet mula sa Google Sheets store na may higit sa 30 iba pang time-saver.

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.