Paano mag-alis ng text o character mula sa cell sa Excel

  • Ibahagi Ito
Michael Brown

Tingnan ng artikulo kung paano mabilis na alisin ang bahagi ng text mula sa mga Excel cell gamit ang mga formula at inbuilt na feature.

Sa tutorial na ito, titingnan natin ang mga pinakakaraniwang kaso ng pag-aalis ng mga character. sa Excel. Gustong magtanggal ng partikular na text mula sa maraming cell? O baka hubarin ang una o huling character sa isang string? O marahil ay alisin lamang ang isang tiyak na pangyayari ng isang naibigay na karakter? Anuman ang iyong gawain, makakahanap ka ng higit sa isang solusyon para dito!

    Paano mag-alis ng partikular na character sa Excel

    Kung ang layunin mo ay alisin ang isang partikular na character mula sa Excel cell, may dalawang madaling paraan para gawin ito - ang Find & Palitan ang tool at isang formula.

    Alisin ang character mula sa maraming cell gamit ang Find and Replace

    Isaisip na ang pag-alis ng isang character ay walang iba kundi ang palitan ito ng wala, maaari mong gamitin ang Excel's Find and Replace feature para magawa ang gawain.

    1. Pumili ng hanay ng mga cell kung saan mo gustong mag-alis ng partikular na character.
    2. Pindutin ang Ctrl + H upang buksan ang Hanapin at Palitan dialog.
    3. Sa kahon na Hanapin kung ano , i-type ang character.
    4. Iwanang walang laman ang kahon na Palitan ng .
    5. I-click ang Palitan lahat .

    Bilang halimbawa, narito kung paano mo matatanggal ang # na simbolo mula sa mga cell A2 hanggang A6.

    Bilang resulta, ang simbolo ng hash ay tinanggal mula sa lahat ng napiling mga cell nang sabay-sabay, at isang pop-up na dialog ang nagpapaalam sa iyo kung ilanang mga kapalit ay ginawa:

    Mga tip at paalala:

    • Ang paraang ito ay direktang nagde-delete ng mga character sa iyong source data. Kung iba ang resulta sa iyong inaasahan, pindutin ang Ctrl + Z upang i-undo ang pagbabago at ibalik ang iyong orihinal na data.
    • Kung nakikipag-usap ka sa mga alphabetical na character kung saan mahalaga ang letter case, i-click ang Mga Opsyon upang palawakin ang dialog na Hanapin at Palitan , at pagkatapos ay lagyan ng tsek ang kahon na Itugma ang case upang maisagawa ang case-sensitive na paghahanap.

    Alisin ang ilang partikular na character mula sa string gamit ang isang formula

    Upang alisin ang isang partikular na character mula sa anumang posisyon ay isang string, gamitin itong generic na SUBSTITUTE formula:

    SUBSTITUTE( string , char , "")

    Sa aming kaso, ang formula ay gumagamit ng form na ito:

    =SUBSTITUTE(A2, "#", "")

    Sa pangkalahatan, kung ano ang ginagawa ng formula ay pinoproseso nito ang string sa A2 at pinapalitan ang bawat simbolo ng hash (#) ng walang laman na string ("").

    Ilagay ang formula sa itaas sa B2, kopyahin ito pababa sa B6, at makukuha mo ang resultang ito:

    Pakipansin na ang SUBSTITUTE ay palaging nagbabalik ng text string , kahit na ang resulta ay naglalaman lamang ng mga numero tulad ng sa mga cell B2 a nd B3 (pansinin ang default na kaliwang alignment na tipikal para sa mga value ng text).

    Kung gusto mong maging isang number ang resulta, pagkatapos ay i-wrap ang formula sa itaas sa function na VALUE tulad nito:

    =VALUE(SUBSTITUTE(A2, "#", ""))

    O maaari kang magsagawa ng ilang operasyon sa matematika na hindi nagbabago sa orihinalvalue, sabihin nating magdagdag ng 0 o i-multiply sa 1:

    =SUBSTITUTE(A2, "#", "")*1

    Mag-delete ng maraming character nang sabay-sabay

    Upang mag-alis ng maraming character gamit ang isang formula, mag-nest lang Ang SUBSTITUTE ay gumagana sa isa't isa.

    Halimbawa, para maalis ang isang simbolo ng hash (#), forward slash (/) at backslash (\), narito ang formula na gagamitin:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    Mga tip at paalala:

    • Ang SUBSTITUTE function ay case-sensitive , mangyaring tandaan iyon kapag nagtatrabaho sa mga titik.
    • Kung gusto mong magkaroon ng mga resulta bilang mga value na independyente sa orihinal na mga string, gamitin ang Paste special - Values na opsyon upang palitan ang mga formula ng kanilang mga value.
    • Sa sitwasyon kung saan mayroong maraming magkakaibang character na aalisin, ang isang custom na function na RemoveChars na tinukoy ng LAMBDA ay mas maginhawang gamitin.

    Paano mag-alis ng ilang partikular na text mula sa Excel cell

    Ang dalawang paraan na ginamit namin para sa pag-alis ng isang character ay maaaring pangasiwaan ang isang pagkakasunud-sunod ng mga character nang pantay-pantay.

    Tanggalin ang teksto mula sa maraming mga cell

    Upang alisin ang partikular na text mula sa bawat cell sa isang napiling hanay, pindutin ang Ctrl + H upang ipakita ang dialog na Hanapin at Palitan , at pagkatapos ay:

    • Ilagay ang hindi gustong text sa kahon na Hanapin kung ano .
    • Iwanang blangko ang kahon na Palitan ng .

    Ang pag-click sa button na Palitan Lahat ay gagawin ang lahat ng mga kapalit nang sabay-sabay:

    Alisin ang ilang partikular na text mula sa cell gamit ang isangformula

    Upang alisin ang bahagi ng isang text string, muli mong gagamitin ang SUBSTITUTE function sa pangunahing anyo nito:

    SUBSTITUTE( cell , text , "")

    Halimbawa, upang tanggalin ang substring na "mailto:" mula sa cell A2, ang formula ay:

    =SUBSTITUTE(A2, "mailto:", "")

    Ang formula na ito ay mapupunta sa B2, at pagkatapos ay i-drag mo ito pababa sa kasing dami mga row kung kinakailangan:

    Paano alisin ang Nth instance ng isang partikular na character

    Sa sitwasyon kung kailan mo gustong tanggalin ang isang tiyak na pangyayari ng isang partikular na character, tukuyin ang huling opsyonal na argumento ng SUBSTITUTE function. Sa generic na formula sa ibaba, tinutukoy ng instance_num kung aling instance ng tinukoy na character ang dapat palitan ng walang laman na string:

    SUBSTITUTE( string , char , " ", instance_num )

    Halimbawa:

    Upang tanggalin ang 1st slash sa A2, ang iyong formula ay:

    =SUBSTITUTE(A2, "/", "", 1)

    Upang tanggalin ang 2nd slash character, ang formula ay:

    =SUBSTITUTE(A2, "/", "", 2)

    Paano alisin ang unang character

    Upang alisin ang unang character sa kaliwang bahagi ng isang string , maaari mong gamitin ang isa sa mga sumusunod na formula. Parehong ginagawa ang dalawa, ngunit sa magkaibang paraan.

    REPLACE( cell , 1, 1, "")

    Isinalin sa wika ng tao, ang formula ay nagsasabing: sa tinukoy na cell, kunin 1 character ( num_chars ) mula sa unang posisyon (start_num), at palitan ito ng walang laman na string ("").

    RIGHT( cell , LEN( cell ) - 1)

    Dito, binabawasan namin ang 1character mula sa kabuuang haba ng string, na kinakalkula ng function ng LEN. Ang pagkakaiba ay ipinapasa sa RIGHT para makuha nito ang bilang ng mga character mula sa dulo.

    Halimbawa, upang alisin ang unang character mula sa A2, ang mga formula ay sumusunod:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Ang screenshot sa ibaba ay nagpapakita ng REPLACE formula. Ang RIGHT LEN formula ay maghahatid ng eksaktong parehong mga resulta.

    Upang tanggalin ang anumang n character mula sa simula ng isang string, pakitingnan ang Paano mag-alis ng mga character mula sa kaliwa sa Excel.

    Paano alisin ang huling character

    Upang tanggalin ang huling character mula sa dulo ng isang string, ang formula ay:

    LEFT( cell , LEN ( cell ) - 1)

    Ang logic ay katulad ng RIGHT LEN formula mula sa nakaraang halimbawa:

    Magbabawas ka ng 1 mula sa kabuuang haba ng cell at ihahatid ang pagkakaiba sa LEFT function, para makuha nito ang maraming character mula sa simula ng string.

    Halimbawa, maaari mong alisin ang huling character mula sa A2 gamit ang formula na ito:

    =LEFT(A2, LEN(A2) - 1)

    Upang tanggalin ang anumang n character mula sa dulo ng isang string, pakitingnan ang Paano mag-alis ng mga character mula mismo sa Excel.

    Alisin ang text pagkatapos ng isang partikular na character

    Upang tanggalin ang lahat pagkatapos ng ibinigay na character, ang generic na formula ay:

    LEFT( string , SEARCH( char , string ) -1)

    Ang logi c ay medyo simple: ang SEARCH function ay kinakalkula angposisyon ng tinukoy na character at ipinapasa ito sa LEFT function, na nagdadala ng kaukulang bilang ng mga character mula sa simula. Hindi para i-output ang delimiter mismo, ibawas namin ang 1 sa resulta ng SEARCH.

    Halimbawa, para alisin ang text pagkatapos ng colon (:), ang formula sa B2 ay:

    =LEFT(A2, SEARCH(":", A2) -1)

    Para sa higit pang mga halimbawa ng formula, pakitingnan ang Tanggalin ang text bago o pagkatapos ng isang partikular na character.

    Paano mag-alis ng mga puwang bago at pagkatapos ng text sa Excel

    Sa mga text processor tulad ng Microsoft Word, ang isang whitespace bago ang teksto ay sinadya kung minsan ay idinagdag upang lumikha ng balanse at eleganteng daloy para sa mata ng mambabasa. Sa mga programa ng spreadsheet, ang mga nangunguna at sumusunod na espasyo ay maaaring gumapang nang hindi napapansin at magdulot ng maraming problema. Sa kabutihang-palad, ang Microsoft Excel ay may espesyal na function, na pinangalanang TRIM, upang magtanggal ng mga karagdagang espasyo.

    Ang formula para mag-alis ng mga labis na espasyo sa mga cell ay kasing simple nito:

    =TRIM(A2)

    Kung saan ang A2 ang iyong orihinal na text string.

    Tulad ng makikita mo sa larawan sa ibaba, tinatanggal nito ang lahat ng espasyo bago ang text, pagkatapos ng text at sa pagitan ng mga salita/substring maliban sa isang character na espasyo.

    Kung ang simpleng formula na ito ay hindi gumagana para sa iyo, malamang na mayroong ilang mga hindi nasisira na espasyo o hindi nagpi-print na mga character sa iyong worksheet.

    Upang maalis ang mga ito, i-convert ang mga hindi nasira na espasyo sa mga regular na espasyo sa tulong ng SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    Kung saan 160 ang codebilang ng hindi nakakasira na character na espasyo ( ).

    Bukod pa rito, gamitin ang CLEAN function para alisin ang mga hindi napi-print na character :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Nest ang pagbuo sa itaas sa TRIM function, at makakakuha ka ng perpektong formula para mag-alis ng mga puwang bago/pagkatapos ng text pati na rin ang mga hindi nasisira na espasyo at hindi nagpi-print na mga character:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Para sa higit pang impormasyon, pakitingnan ang Paano mag-alis ng mga puwang sa Excel.

    Alisin ang mga character sa Excel gamit ang Flash Fill

    Sa mga simpleng sitwasyon, ang Flash Fill ng Excel ay maaaring makatulong sa iyo at mag-alis ng mga character o bahagi ng teksto awtomatikong batay sa pattern na ibinibigay mo.

    Ipagpalagay nating mayroon kang pangalan at email address sa isang cell na pinaghihiwalay ng kuwit. Gusto mong alisin ang lahat pagkatapos ng kuwit (kabilang ang kuwit mismo). Upang magawa ito, isagawa ang mga hakbang na ito:

    1. Maglagay ng blangkong column sa kanan ng iyong source data.
    2. Sa unang cell ng bagong idinagdag na column, i-type ang value gusto mong panatilihin (pangalan sa aming kaso).
    3. Simulang i-type ang halaga sa susunod na cell. Sa sandaling matukoy ng Excel ang pattern, magpapakita ito ng preview ng data na pupunan sa mga cell sa ibaba na sumusunod sa parehong pattern.
    4. Pindutin ang Enter key upang tanggapin ang preview.

    Tapos na!

    Tandaan. Kung hindi makilala ng Excel ang isang pattern sa iyong data, punan ang ilang cell nang manu-mano upang magbigay ng higit pang mga halimbawa. Gayundin, tiyaking naka-enable ang Flash Fillsa iyong Excel. Kung hindi pa rin ito gumagana, kailangan mong gumamit ng ibang paraan.

    Mga espesyal na tool para mag-alis ng mga character o text sa Excel

    Ang huling seksyong ito ay nagpapakita ng sarili naming mga solusyon para sa pag-alis ng text mula sa mga Excel cell. Kung mahilig kang maghanap ng mga simpleng paraan upang mahawakan ang mga kumplikadong hamon, masisiyahan ka sa mga madaling gamiting tool na kasama sa Ultimate Suite.

    Sa tab na Ablebits Data , sa Text grupo, mayroong tatlong mga opsyon para sa pag-alis ng mga character mula sa mga cell ng Excel:

    • Mga partikular na character at substring
    • Mga character sa isang partikular na posisyon
    • Mga duplicate na character

    Upang tanggalin ang isang partikular na character o substring mula sa mga napiling cell, magpatuloy sa ganitong paraan:

    1. I-click ang Alisin > ; Alisin ang Mga Character .
    2. Piliin ang opsyong pinakaangkop sa iyong mga pangangailangan.
    3. Lagyan ng check o alisan ng check ang kahon na Case-sensitive .
    4. Pindutin ang Alisin .

    Nasa ibaba ang ilang halimbawa na sumasaklaw sa mga pinakakaraniwang sitwasyon.

    Alisin ang partikular na character

    Upang alisin ang isang partikular na (mga) character mula sa maraming cell nang sabay-sabay, piliin ang Alisin ang mga custom na character .

    Bilang halimbawa, tinatanggal namin ang lahat ng paglitaw ng malalaking titik A at B mula sa hanay na A2:A4 :

    Tanggalin e isang paunang natukoy na set ng character

    Upang alisin ang isang partikular na hanay ng mga character, piliin ang Alisin ang mga set ng character , at pagkatapos ay pumili ng isa sa mga sumusunodmga opsyon:

    • Mga hindi nagpi-print na character - tinatanggal ang alinman sa unang 32 character sa 7-bit na hanay ng ASCII (mga halaga ng code 0 hanggang 31) kasama ang isang tab na character, linya break, at iba pa.
    • Mga text na character - inaalis ang text at pinapanatili ang mga numero.
    • Numeric na character - tinatanggal ang mga numero mula sa mga alphanumeric string.
    • Mga Simbolo & mga bantas - inaalis ang mga espesyal na simbolo at mga bantas tulad ng tuldok, tandang pananong, tandang padamdam, kuwit, atbp.

    Alisin ang bahagi ng teksto

    Upang tanggalin ang bahagi ng isang string, piliin ang Alisin ang isang substring na opsyon.

    Halimbawa, upang kunin ang mga username mula sa mga Gmail address, inaalis namin ang "@gmail.com " substring:

    Iyan ay kung paano mag-alis ng teksto at mga character mula sa mga cell ng Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Mga available na download

    Alisin ang mga character sa Excel - mga halimbawa (.xlsm file)

    Ultimate Suite - bersyon ng pagsusuri (.exe file)

    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.