Paano mag-alis ng mga blangkong puwang sa Excel - nangunguna, nakasunod, hindi nasisira

  • Ibahagi Ito
Michael Brown

Ipinapaliwanag ng tutorial kung paano mag-alis ng mga blangkong puwang sa Excel gamit ang mga formula at ang tool ng Text Toolkit. Matututuhan mo kung paano tanggalin ang mga nangunguna at sumusunod na mga puwang sa isang cell, alisin ang mga dagdag na puwang sa pagitan ng mga salita, alisin ang hindi nasisira na puting espasyo at hindi nagpi-print na mga character.

Ano ang pinakamalaking problema sa mga espasyo? Madalas silang hindi nakikita ng mata ng tao. Ang isang matulungin na gumagamit ay maaaring paminsan-minsan ay nakakakuha ng isang nangungunang puwang na nagtatago bago ang teksto o ilang mga dagdag na puwang sa pagitan ng mga salita. Ngunit walang paraan upang makita ang mga sumusunod na espasyo, ang mga hindi nakikita sa dulo ng mga cell.

Hindi magiging malaking problema kung ang mga karagdagang espasyo ay nasa paligid lamang, ngunit ginugulo ng mga ito ang iyong mga formula. Ang punto ay ang dalawang mga cell na naglalaman ng parehong teksto na may at walang mga puwang, kahit na ito ay kasing liit ng isang character na espasyo, ay itinuturing na magkaibang mga halaga. Kaya, maaaring pinipigilan mo ang iyong utak na sinusubukang malaman kung bakit ang isang malinaw na tamang formula ay hindi maaaring tumugma sa dalawang tila magkaparehong mga entry.

Ngayong ganap mo nang alam ang problema, oras na para magtrabaho lumabas ng solusyon. Mayroong ilang mga paraan upang alisin ang mga puwang mula sa string, at tutulungan ka ng tutorial na ito na piliin ang diskarteng pinakaangkop para sa iyong partikular na gawain at ang uri ng data na ginagamit mo.

Paano alisin ang blangko mga puwang sa Excel - nangunguna, sumusunod, sa pagitan ng mga salita

Kung ang iyong set ng data ay naglalaman ng mga labis na puwang, ang ExcelMatutulungan ka ng TRIM function na i-delete ang lahat ng ito nang sabay-sabay - nangunguna, nakasunod at maramihang in-between space, maliban sa isang character na espasyo sa pagitan ng mga salita.

Ang isang regular na formula ng TRIM ay kasing simple nito:

=TRIM(A2)

Kung saan A2 ang cell kung saan mo gustong magtanggal ng mga puwang.

Tulad ng ipinapakita sa sumusunod na screenshot, matagumpay na naalis ng Excel TRIM formula ang lahat ng puwang bago at pagkatapos ng text. bilang magkakasunod na puwang sa gitna ng isang string.

At ngayon, kailangan mo lang palitan ang mga value sa orihinal na column ng mga trimmed value. Ang pinakamadaling paraan para gawin ito ay ang paggamit ng Paste Special > Values , ang mga detalyadong tagubilin ay makikita dito: Paano kumopya ng mga value sa Excel.

Bukod dito, ikaw maaaring gamitin ang Excel TRIM function upang alisin ang mga nangungunang puwang lamang , na pinananatiling buo ang lahat ng puwang sa gitna ng isang text string. Narito ang halimbawa ng formula: Paano mag-trim ng mga nangungunang puwang sa Excel (Left Trim).

Paano magtanggal ng mga line break at hindi nagpi-print na mga character

Kapag nag-import ka ng data mula sa mga panlabas na mapagkukunan, hindi lang ito dagdag mga space na kasama, ngunit pati na rin ang iba't ibang hindi naka-print na character tulad ng carriage return, line feed, patayo o pahalang na tab, atbp.

Maaaring alisin ng TRIM function ang mga puting espasyo, ngunit hindi nito maalis ang mga hindi naka-print na character . Sa teknikal, ang Excel TRIM ay idinisenyo upang tanggalin lamang ang halagang 32 sa 7-bit na ASCII system, na siyang espasyo.character.

Upang alisin ang mga puwang at hindi nagpi-print na mga character sa isang string, gamitin ang TRIM kasabay ng CLEAN function. Gaya ng iminumungkahi ng mga pangalan nito, ang CLEAN ay nilayon para sa paglilinis ng data, at maaari nitong tanggalin ang anuman at lahat ng unang 32 hindi nagpi-print na mga character sa 7-bit na ASCII set (mga value na 0 hanggang 31) kasama ang line break ( value 10).

Ipagpalagay na ang data na lilinisin ay nasa cell A2, ang formula ay ang sumusunod:

=TRIM(CLEAN(A2))

Kung ang Trim/ Pinagsasama ng malinis na formula ang mga nilalaman ng maraming linya nang walang mga puwang, maaari mo itong ayusin sa pamamagitan ng paggamit ng isa sa mga diskarteng ito:

  • Gamitin ang feature na "Palitan ang Lahat" ng Excel: sa kahon na "Hanapin kung ano", input isang carriage return sa pamamagitan ng pagpindot sa Ctrl+J shortcut; at sa kahon na "Palitan ng", mag-type ng espasyo. Ang pag-click sa button na Palitan Lahat ay magpapalit sa lahat ng line break sa napiling hanay para sa mga puwang.
  • Gamitin ang sumusunod na formula upang palitan ang Carriage Return (value 13) at Line Feed (value 10) na mga character ng mga puwang:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

Para sa higit pang impormasyon, pakitingnan ang Paano mag-alis ng mga carriage return (line break) sa Excel.

Paano mag-alis ng mga hindi nasisira na espasyo sa Excel

Kung pagkatapos gamitin ang TRIM & CLEAN formula ang ilang matigas ang ulo na mga puwang ay naroroon pa rin, malamang na kinopya/na-paste mo ang data mula sa kung saan at ilang hindi nabasag na mga puwang ang pumasok.

Upang maalis ang mga hindi nabasag na mga puwang (html character ), palitan ang mga ito ng regularspaces, at pagkatapos ay ipaalis sa TRIM function ang mga ito:

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

Upang mas maunawaan ang logic, paghiwa-hiwalayin natin ang formula:

  • Isang hindi nakakasira na character ay may value na 160 sa 7-bit na ASCII system, kaya maaari mo itong tukuyin sa pamamagitan ng paggamit ng CHAR(160) na formula.
  • Ginagamit ang SUBSTITUTE function upang gawing regular na mga puwang ang mga hindi nasisira na espasyo.
  • At sa wakas, i-embed mo ang SUBSTITUTE statement sa TRIM function upang alisin ang mga na-convert na espasyo.

Kung naglalaman din ang iyong worksheet ng mga hindi naka-print na character, gamitin ang CLEAN function kasama ng TRIM at SUBSTITUTE upang makakuha mag-alis ng mga puwang at hindi gustong mga simbolo sa isang pagkakataon:

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

Ipinapakita ng sumusunod na screenshot ang pagkakaiba:

Paano magtanggal ng partikular na hindi- printing character

Kung ang pag-uugnayan ng 3 function na tinalakay sa halimbawa sa itaas (TRIM, CLEAN at SUBSTITUTE) ay hindi nakapag-alis ng mga puwang o hindi nagpi-print na mga character sa iyong sheet, nangangahulugan ito na ang mga character na iyon ay may mga halagang ASCII maliban sa 0 hanggang 3 2 (hindi nagpi-print na mga character) o 160 (hindi nakakasira ng espasyo).

Sa kasong ito, gamitin ang function na CODE upang matukoy ang halaga ng character, at pagkatapos ay gamitin ang SUBSTITUTE upang palitan ito ng regular na espasyo at TRIM sa alisin ang espasyo.

Ipagpalagay na ang mga puwang o iba pang hindi kanais-nais na mga character na gusto mong alisin ay nasa cell A2, magsusulat ka ng 2 formula:

  1. Sa cell B2, tuklasin ang problemavalue ng character sa pamamagitan ng paggamit ng isa sa mga sumusunod na function ng CODE:
    • Nangungunang espasyo o hindi naka-print na character sa simula ng string:

      =CODE(LEFT(A2,1))

    • Trailing space o hindi nagpi-print character sa dulo ng string:

      =CODE(RIGHT(A2,1))

    • Space o hindi naka-print na character sa gitna ng string, kung saan ang n ay ang posisyon ng may problemang character:

      =CODE(MID(A2, n , 1)))

    Sa halimbawang ito, mayroon kaming ilang hindi kilalang character na hindi naka-print sa gitna ng teksto, sa ika-4 na posisyon, at nalaman namin ang halaga nito sa formula na ito:

    =CODE(MID(A2,4,1))

    Ang function ng CODE ay nagbabalik ng value na 127 (pakitingnan ang screenshot sa ibaba).

  2. Sa cell C2, papalitan mo ang CHAR(127) ng isang regular na espasyo (" "), at pagkatapos ay i-trim ang espasyong iyon:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

Ang resulta ay dapat magmukhang katulad nito:

Kung ang iyong data ay naglalaman ng ilang iba't ibang hindi naka-print na mga karakter pati na rin ang mga hindi nasisira na espasyo, maaari kang maglagay ng dalawa o higit pang SUBSTITUTE na function upang alisin lahat ng hindi gustong character code nang sabay-sabay:

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

Paano alisin ang lahat ng espasyo sa Excel

Sa ilang sitwasyon, maaaring gusto mong ganap na alisin lahat ng puting espasyo sa isang cell, kabilang ang mga solong puwang sa pagitan ng mga salita o numero. Halimbawa, kapag nag-import ka ng numeric na column kung saan ginagamit ang mga puwang bilang libu-libong separator, na nagpapadali sa pagbabasa ng malalaking numero, ngunit pinipigilan ang iyong mga formula sa pagkalkula.

Upang tanggalin ang lahat ng espasyosabay-sabay, gamitin ang SUBSTITUTE gaya ng ipinaliwanag sa nakaraang halimbawa, na may pagkakaiba lang na papalitan mo ang space character na ibinalik ng CHAR(32) ng wala (""):

=SUBSTITUTE(A2, CHAR(32), "")

O , maaari mo lamang i-type ang espasyo (" ") sa formula, tulad nito:

=SUBSTITUTE(A2," ","")

Pagkatapos nito, palitan ang mga formula ng mga value at ang iyong mga numero ay makakakalkula nang maayos .

Paano magbilang ng mga puwang sa Excel

Bago mag-alis ng mga puwang mula sa isang partikular na cell, maaaring gusto mong malaman kung ilan sa kanila ang aktwal na naroroon.

Upang makuha ang kabuuang bilang ng mga puwang sa isang cell, gawin ang sumusunod:

  • Kalkulahin ang buong haba ng string gamit ang function na LEN: LEN(A2)
  • Palitan ang lahat ng puwang ng wala: SUBSTITUTE(A2 ," ","")
  • Kwentahin ang haba ng string na walang mga puwang: LEN(SUBSTITUTE(A2," ",""))
  • Bawasan ang "space-free" na haba ng string mula sa kabuuang haba.

Ipagpalagay na ang orihinal na string ng text ay nasa cell A2, ang kumpletong formula ay sumusunod:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Upang malaman kung ilan ang ext ra spaces ay nasa cell, kunin ang haba ng text nang walang dagdag na espasyo, at pagkatapos ay ibawas ito sa kabuuang haba ng string:

=LEN(A2)-LEN(TRIM(A2))

Ang sumusunod na screenshot ay nagpapakita ng parehong formula sa pagkilos:

Ngayong alam mo na kung gaano karaming mga puwang ang nilalaman ng bawat cell, maaari mong ligtas na magtanggal ng mga karagdagang espasyo gamit ang TRIM formula.

Ang walang formula na paraan upang mag-alis ng mga puwang at malinis na data

Tulad ng ikaw naAlam mo, maraming dagdag na espasyo at iba pang hindi gustong mga character ang maaaring magtago nang hindi napapansin sa iyong mga sheet, lalo na kung ini-import mo ang iyong data mula sa mga panlabas na mapagkukunan. Alam mo rin kung paano magtanggal ng mga puwang sa Excel gamit ang isang formula. Siyempre, ang pag-aaral ng kaunting mga formula ay isang magandang ehersisyo upang patalasin ang iyong mga kasanayan, ngunit maaaring magtagal ito.

Maaaring samantalahin ng mga Excel user na pinahahalagahan ang kanilang oras at pinahahalagahan ang kaginhawahan sa Mga Text Tool na kasama sa aming Ultimate Suite para sa Excel. Ang isa sa mga madaling gamiting tool na ito ay nagbibigay-daan sa pag-alis ng mga espasyo at hindi nagpi-print na mga character sa isang pag-click sa button.

Kapag na-install na, ang Ultimate Suite ay nagdaragdag ng ilang kapaki-pakinabang na button sa iyong Excel ribbon gaya ng Trim Spaces , Alisin ang Mga Character , I-convert ang Teksto , I-clear ang Pag-format , at ilan pa.

Sa tuwing gusto mong alisin ang mga blangkong espasyo sa iyong mga Excel sheet, gawin ang 4 na mabilis na hakbang na ito:

  1. Piliin ang mga cell (saklaw, buong column o row) kung saan mo gustong magtanggal ng mga karagdagang espasyo.
  2. I-click ang Trim Button na Spaces sa tab na Ablebits Data .
  3. Pumili ng isa o ilang opsyon:
    • Alisin ang nangunguna at trailing mga puwang
    • Puriin ang dagdag mga puwang sa pagitan ng mga salita hanggang isa
    • Tanggalin ang hindi nasisira na mga puwang ( )
  4. I-click ang button na Trim .

Tapos na! Ang lahat ng dagdag na espasyo ay tatanggalin sa isang pag-click.

Ganito mo mabilis na maaalis ang mga puwangsa mga cell ng Excel. Kung gusto mong tuklasin ang iba pang mga kakayahan, malugod kang malugod na mag-download ng bersyon ng pagsusuri ng Ultimate Suite. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

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.