Kaip "Excel" programoje apkarpyti tarpus (8 paprasčiausi būdai)

  • Pasidalinti
Hugh West

"Excel" programoje importuojant duomenis iš įvairių šaltinių arba kuriant duomenų rinkinį išlieka papildomų nepageidaujamų tarpų galimybė. papildomas erdvės Naudojant įvairias funkcijas, atsiranda klaidų. Norint sukurti standartinį ir gerą duomenų rinkinį, būtina pašalinti papildomus tarpus. Šiame straipsnyje paaiškinsiu, kaip apdailos vietos "Excel" programoje.

Kad paaiškinimas būtų aiškesnis, naudosiu pavyzdinį duomenų rinkinį, kuriame pateikiama konkretaus asmens asmeninė informacija. Duomenų rinkinyje yra 3 stulpeliai Pavadinimas , Miestas , ir Pašto kodas .

Atsisiųsti į praktiką

Trim Spaces.xlsm

8 būdai, kaip "Excel" programoje apkarpyti tarpus

1. TRIM funkcijos naudojimas eilutės reikšmių tarpams apkarpyti

Svetainė TRIM funkcija yra naudingiausia funkcija apkarpyti papildomus tarpus ... apvadai visos kelių tipų erdvės yra pirmaujanti , sekantis , ir tarpinis erdvių iš abiejų Stygos ir Skaitmeninis verčių. Jis negali apdaila vienas tarpo ženklas tarp žodžių.

Čia aš ketinu apdailos vietos iš eilutės reikšmių Pavadinimas skiltis.

Pirmiausia pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

=TRIM(B4)

Čia, į TRIM funkciją, pasirinkau ląstelę B4 kaip tekstas . Dabar TRIM funkcija apdaila visus pasirinktos ląstelės pradinius, galinius ir tarpinius tarpus.

⏩ Paspauskite ĮVESKITE klavišą ir gausite Pavadinimas kur yra papildomų tarpų apipjaustytas .

⏩ Dabar galite naudoti Užpildymo rankena į Automatinis pildymas likusių langelių formulę.

Skaityti daugiau: [Fix] TRIM funkcija neveikia "Excel": 2 sprendimai

2. Funkcijos TRIM naudojimas skaitinių verčių tarpams apkarpyti

Taip pat galite pašalinti visus pradinius, galinius ir tarpinius tarpus iš skaitmeninis vertės. Tačiau problema yra ta, kad TRIM funkcija traktuoja net skaitmeninis reikšmes kaip stygos Todėl jums reikės naudoti VERTĖ funkciją su TRIM funkciją į apdailos vietos skaitmeninis vertės.

Čia aš ketinu apdailos vietos skaitmeninis vertės Pašto kodas skiltis.

Pirmiausia pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

=TRIM(D4)

Čia, į TRIM funkciją, pasirinkau ląstelę D4 kaip tekstas . Dabar TRIM funkcija apdaila visus pasirinktos ląstelės pradinius, galinius ir tarpinius tarpus.

⏩ Paspauskite ĮVESKITE klavišą ir gausite Pašto kodas kur bus papildomi tarpai apipjaustytas .

Matant rezultatą gali atrodyti, kad TRIM funkcija atliko savo darbą. Tačiau jei gerai įsižiūrėsite, pastebėsite, kad apipjaustytas reikšmės nesielgia kaip skaičiai.

Norėdami išvengti šios problemos, galite naudoti TRIM ir VERTĖ funkcijas kartu.

Iš pradžių pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

=VERTĖ(TRIM(D4))

Čia, į VERTĖ funkciją, naudojau TRIM(D4) kaip tekstas .

Toliau, į TRIM funkciją, pasirinkau ląstelę D4 kaip tekstas . Dabar TRIM funkcija apdaila visus pasirinktos ląstelės pradinius, galinius ir tarpinius tarpus.

Dabar VERTĖ funkcija konvertuos nupjauta virvė į numeris .

⏩ Paspauskite ĮVESKITE klavišą ir gausite Pašto kodas kaip numeris kur yra papildomų tarpų apipjaustytas .

⏩ Dabar galite naudoti Užpildymo rankena į Automatinis pildymas likusių langelių formulę.

Skaityti daugiau: Kaip "Excel" programoje apkarpyti dalį teksto (9 paprasti metodai)

3. Kairiojo TRIM naudojimas pagrindiniams tarpams apkarpyti

Jei norite apkarpyti tik pradinius tarpus, galite tai padaryti naudodami MID funkcija, RASTI funkcija, TRIM funkcija ir LEN veikti kartu.

Čia iš Pavadinimas stulpelis, aš tik noriu apdaila pagrindinius tarpus.

Pirmiausia pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Čia, į MID funkciją, pasirinkau ląstelę B4 kaip tekstas , naudotas FIND(MID(TRIM(B4),1,1),B4) kaip start_num tada naudojo LEN(B4) kaip num_chars .

Toliau, į RASTI funkciją, naudojau MID(TRIM(B4),1,1) kaip find_text ir pasirinkta ląstelė B4 kaip within_text .

Vėlgi, į MID funkciją, naudojau RIM(B4) kaip tekstas , naudotas 1 kaip start_num tada naudojo 1 kaip num_chars .

Tada LEN funkciją, pasirinkau B4 ląstelę kaip tekstas .

Formulės suskirstymas

TRIM(B4) -> bus iškirpti visi papildomi tarpai.

- Išvestis: Adamas Smithas

MID(TRIM(B4),1,1) -> pradedant nuo 1 pozicijos, iš eilutės bus išskirtas poaibis.

- Išvestis: A

FIND(MID(TRIM(B4),1,1),B4) -> Bus grąžinama eilutės pozicija.

- Išvestis: 4

LEN(B4) -> bus grąžintas teksto eilutės simbolių skaičius.

- Išvestis: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> bus grąžinta visa teksto eilutė.

ο MID(B4, 4, 17)

- Išvestis: Adamas Smithas

- Paaiškinimas: Apkarpytas pirmaujanti tarpai iš pavadinimo " Adamas Smithas" .

⏩ Paspauskite ĮVESKITE klavišą ir pirmaujanti vietos bus apipjaustytas Pavadinimas skiltis.

⏩ Dabar galite naudoti Užpildymo rankena į Automatinis pildymas likusių langelių formulę.

Susijęs turinys : Kairiojo apvado funkcija programoje "Excel": 7 tinkami būdai

4. Naudojant SUBSTITUTE funkciją, kad būtų apkirpti visi tarpai

Kai tik norite apdaila visus tarpelius iš bet kurios reikšmės, tada galite naudoti SUBSTITUTAS funkcija.

Čia aš apdaila visi tarpai iš Miestas skiltis.

Pirmiausia pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

=SUBSTITUTE(C4," ","")

Čia, į SUBSTITUTAS funkciją, pasirinkau C4 ląstelę kaip tekstas , naudotas " " (vienas tarpas) kaip old_text tada naudojo "" (be tarpo) kaip new_text . Dabar SUBSTITUTAS funkcija tarpelius pakeis be tarpų.

⏩ Paspauskite ĮVESKITE ir papildomi tarpai bus apipjaustytas Miestas skiltis.

⏩ Dabar galite naudoti Užpildymo rankena į Automatinis pildymas likusių langelių formulę.

5. TRIM & SUBSTITUTE funkcijos naudojimas nelaužiamiesiems tarpams apkarpyti

Kai importuojame duomenis iš kur nors kitur, dažniausiai į juos įsiterpia keli nelaužiamieji tarpai. Juos galite iškirpti nepertraukiamas erdves naudojant TRIM funkcija, ŠVARUS funkcija ir SUBSTITUTAS veikti kartu.

Pirmiausia pasirinkite bet kurią ląstelę, į kurią norite įrašyti rezultatinę vertę.

➤ Pasirinkau E4 ląstelės.

⏩ Kameroje E4 , įveskite šią formulę.

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

Čia, į TRIM funkciją, naudojau CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) kaip tekstas . FIND(MID(TRIM(B4),1,1),B4) kaip start_num tada naudojo LEN(B4) kaip num_chars .

Toliau, į ŠVARUS funkciją, naudojau SUBSTITUTE(B4,CHAR(160)," ")) kaip tekstas .

Tada SUBSTITUTAS funkciją, pasirinkau B4 ląstelę kaip tekstas , naudotas CHAR(160) kaip old_text , tada naudojo " " (Viena vieta) kaip new_text .

Dabar SUBSTITUTAS funkcija pakeis nepertraukiamas erdvės su vienas erdvė.

Formulės suskirstymas

SUBSTITUTE(B4,CHAR(160)," ") -> bus iškirpti visi papildomi tarpai.

- Išvestis: Adamas Smithas

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> pradedant nuo 1 pozicijos, iš eilutės bus išskirtas poaibis.

- Išvestis: Adamas Smithas

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Bus grąžinama eilutės pozicija.

ο TRIM(" Adam Smith")

- Išvestis: Adamas Smithas

- Paaiškinimas: Apkarpytas nepertraukiamas tarpai iš pavadinimo " Adamas Smithas" .

⏩ Paspauskite ĮVESKITE klavišą ir nepertraukiamas vietos bus apipjaustytas Pavadinimas skiltis.

⏩ Dabar galite naudoti Užpildymo rankena į Automatinis pildymas likusių langelių formulę.

6. Naudodami Find & Replace (rasti ir pakeisti) galite apkirpti tarpus

Taip pat galite naudoti Rasti ir pakeisti funkcija apdaila "Excel" programos tarpai.

Leiskite parodyti jums procedūrą,

Tada pasirinkite ląstelių intervalą, iš kurio norite apdaila erdvės.

➤ Pasirinkau ląstelių intervalą C4:C12 .

Tada atidarykite Pagrindinis skirtukas>> iš Redagavimas grupė>> eiti į Rasti ir pasirinkti >> pasirinkti Pakeisti

A dialogo langas pasirodys.

⏩ Naudojau vienas Erdvė svetainėje Raskite, ką į apdaila erdvės.

⏩ Aš laikiau Pakeisti į laukas Tuščia .

Tada spustelėkite Pakeisti visus .

Bus rodomas pranešimas, kuriame bus nurodyta, kiek pakeitimų įvyko.

⏩ Mes sukūrėme 17 pakeitimų .

Tada spustelėkite GERAI ir uždarykite dialogo langas .

⏩ Čia visi tarpai yra apipjaustytas į Miestas skiltis.

Susijęs turinys: "Excel" dešiniųjų simbolių ir tarpų apipjaustymas (5 būdai)

7. VBA naudojimas Trim Leading Spaces

Jei norite, taip pat galite naudoti "Visual Basic" (VBA) į apdailos lyderis erdvės.

Paaiškinsiu jums procedūrą,

Pirmiausia atidarykite Kūrėjas skirtukas>> tada pasirinkite "Visual Basic".

⏩ Tada bus atidarytas naujas langas "Microsoft Visual Basic for Applications .

Dabar atidarykite Įdėkite >> pasirinkti Modulis .

Į atidarytą langą įveskite šį kodą Modulis į apdailos lyderis erdvės.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Čia, į Dalis Trim_Leading_Spaces() , paskelbiau, kad Rg ir WRg kintamuosius kaip Diapazonas .

Toliau pavadinkite dialogo langą Trim Leading Spaces tada naudojo Dėl ciklo į TRIM kiekvieną pasirinktą ląstelę .

Tada naudojau VBA LTRIM funkcija, skirta apipjaustyti.

Dabar, Išsaugoti kodą ir grįžkite į darbalapį.

taikyti VBA , jei norite, galite pasirinkti ląstelę arba ląstelių intervalą dabar, priešingu atveju galite pasirinkti diapazoną pranešimo langelis .

➤ Pasirinkau ląstelių intervalą B4:B12 .

Tada atidarykite Peržiūrėti skirtukas>> iš Makrokomandos >> pasirinkti Peržiūrėti makrokomandas.

A dialogo langas pasirodys langas. Iš jo pasirinkite Makrokomandos pavadinimas ir Makrokomandos .

⏩ Pasirinkau Trim_Leading_Spaces svetainėje Makrokomandos pavadinimas .

⏩ Pasirinkau "Excel" apipjaustymo tarpai.xlsm svetainėje Makrokomandos .

Tada spustelėkite Paleisti .

A pranešimo langelis atsiras langas, kuriame bus rodomas pasirinktas diapazonas.

Dabar spustelėkite GERAI .

Todėl visi pirmaujanti vietos bus apipjaustytas .

8. VBA naudojimas baigiantiems tarpams apkirpti

Jei norite, taip pat galite apdaila . sekantis erdves naudojant "Visual Basic .

Čia noriu apdaila . sekantis erdvių iš Pavadinimas skiltis.

Dabar, norėdami atidaryti "Visual Basic for Applications langą galite atlikti veiksmus, paaiškintus 7 skyriuje. .

Tada įveskite šį kodą į Modulis .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Čia, į Dalis Trim_Trailing_Spaces() , paskelbiau, kad rng kintamąjį kaip Diapazonas .

Tada naudojau VBA TRIM funkcija, skirta apipjaustyti.

Dabar, Išsaugoti kodą ir grįžkite į darbalapį.

Atidarykite Kūrėjas skirtukas>> iš Įdėkite >> pasirinkti Mygtukas Formos valdikliai

Dabar, Drag . Mygtukas norėdami jį patalpinti ten, kur norite pateikti antraštę.

⏩ A dialogo langas Priskirti makrokomandą pasirodys.

Tada pasirinkite Makro pavadinimas ir Makrokomandos .

⏩ Pasirinkau Trim_Trailing_Spaces Makro pavadinimas pasirinktas "Excel" apipjaustymo tarpai.xlsm Makrokomandos .

Tada spustelėkite GERAI .

Pervadinkite Mygtukas .

➤ Pavadinau jį Trim Trailing Spaces .

Dabar spustelėkite Mygtukas paleisti kodą.

Todėl visi tarpai bus apipjaustytas .

Trailing erdvių iš Pavadinimas stulpelis yra apipjaustytas.

Dalykai, kuriuos reikia prisiminti

🔺 TRIM funkcija visų tipų reikšmes traktuoja kaip eilutė reikšmes. Taigi, būkite atsargūs, kai išbraukiate tarpelius iš skaitmeninis vertės.

Praktikos skyrius

Pratybų sąsiuvinyje pateikiau pratybų lapą, kuriame galima praktiškai išbandyti šiuos paaiškintus tarpelių apkirpimo būdus. Jį galite atsisiųsti iš aukščiau pateiktos nuorodos.

Išvada

Bandžiau paaiškinti 8 paprastus ir greitus būdus, kaip apdaila tarpai "Excel" programoje. Šie skirtingi būdai padės jums apkarpyti visų tipų reikšmes. Galiausiai, jei turite kokių nors pasiūlymų, idėjų ar atsiliepimų, nedvejodami komentuokite toliau.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.