Kazalo
V Excelu med uvažanjem podatkov iz različnih virov ali ustvarjanjem nabora podatkov obstaja možnost, da se v njem pojavijo dodatni neželeni presledki. dodatno prostori Pri uporabi različnih funkcij lahko pride do napak. Za izdelavo standardnega in dobrega nabora podatkov je treba obrezati dodatne prostore. V tem članku bom pojasnil, kako obrezovanje prostorov v Excelu.
Da bo razlaga bolj jasna, bom uporabil vzorčni nabor podatkov, ki predstavlja osebne podatke določene osebe. Nabor podatkov ima 3 stolpce, ki so Ime , Mesto in Poštna številka .
Prenesi v prakso
Trim Spaces.xlsm8 načinov za obrezovanje presledkov v programu Excel
1. Uporaba funkcije TRIM za obrezovanje presledkov v vrednostih nizov
Spletna stran TRIM je najbolj uporabna funkcija za obrezovanje dodatnih prostorov . obrezovanje vseh več vrst prostorov, ki so vodilni , končni in vmesni prostori iz obeh Niz in . Številčno vrednosti. Ne more obrezovanje en znak presledka med besedami.
Tukaj bom obrezovanje prostorov iz nizov vrednosti Ime stolpec.
Za začetek izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=TRIM(B4)
Tukaj, v TRIM sem izbral celico B4 kot besedilo . Zdaj je TRIM funkcija bo obrezovanje vse vodilne, zadnje in vmesne presledke v izbrani celici.
⏩ Pritisnite VSTOP in dobili boste Ime kjer so dodatni presledki obrezani .
⏩ Zdaj lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: [Fix] Funkcija TRIM ne deluje v Excelu: 2 rešitvi
2. Uporaba funkcije TRIM za obrezovanje presledkov v številčnih vrednostih
Prav tako lahko odstranite vse začetne, končne in vmesne presledke iz številčni tudi vrednosti. Vendar je težava v tem, da je TRIM funkcija obravnava tudi številčni vrednosti kot vrstice Zato boste morali uporabiti VREDNOST s funkcijo TRIM v funkcijo obrezovanje prostorov s spletne strani številčni vrednosti.
Tukaj bom obrezovanje prostorov iz številčni vrednosti Poštna številka stolpec.
Za začetek izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=TRIM(D4)
Tukaj, v TRIM sem izbral celico D4 kot besedilo . Zdaj je TRIM funkcija bo obrezovanje vse vodilne, zadnje in vmesne presledke v izbrani celici.
⏩ Pritisnite VSTOP in dobili boste Poštna številka kjer bodo dodatni presledki. obrezani .
Ob pogledu na rezultat se morda zdi, da TRIM funkcija je opravila svoje delo. Toda če boste pogledali pravilno, boste opazili, da je funkcija obrezani vrednosti se ne obnašajo kot številke.
Da bi se izognili tej težavi, lahko uporabite TRIM in . VREDNOST funkcije skupaj.
Najprej izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=VREDNOST(TRIM(D4))
Tukaj, v VREDNOST funkcijo, sem uporabil TRIM(D4) kot besedilo .
Nato v TRIM sem izbral celico D4 kot besedilo . Zdaj je TRIM funkcija bo obrezovanje vse vodilne, zadnje in vmesne presledke v izbrani celici.
Zdaj je VREDNOST funkcija bo pretvorila obrezana vrvica v številka .
⏩ Pritisnite VSTOP in dobili boste Poštna številka kot številka kjer so dodatni presledki obrezani .
⏩ Zdaj lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: Kako obrezati del besedila v Excelu (9 enostavnih metod)
3. Uporaba leve funkcije TRIM za obrezovanje vodilnih presledkov
Če želite obrezati le začetne presledke, lahko to storite z uporabo MID funkcijo, NAJDI funkcijo, TRIM funkcijo in LEN delujejo skupaj.
Tukaj, iz Ime stolpec, želim samo obrezovanje vodilni prostori.
Za začetek izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Tukaj, v MID sem izbral celico B4 kot besedilo , rabljeno FIND(MID(TRIM(B4),1,1),B4) kot start_num nato uporabite LEN(B4) kot num_chars .
Nato v NAJDI funkcijo, sem uporabil MID(TRIM(B4),1,1) kot find_text in izbrana celica B4 kot within_text .
Ponovno, v MID funkcijo, sem uporabil RIM(B4) kot besedilo , rabljeno 1 kot start_num nato uporabite 1 kot num_chars .
Nato v LEN sem izbral funkcijo B4 celica kot besedilo .
Razčlenitev formule
➦ TRIM(B4) -> bo obrezal vse dodatne presledke.
- Izhod: Adam Smith
➦ MID(TRIM(B4),1,1) -> z začetkom na položaju 1 iz niza izvleče podreza.
- Izhod: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> To vrne položaj niza.
- Izhod: 4
➦ LEN(B4) -> vrne število znakov v besedilnem nizu.
- Izhod: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> vrne celoten besedilni niz.
ο MID(B4, 4, 17)
- Izhod: Adam Smith
- Pojasnilo: Obrezani vodilni presledki iz imena " Adam Smith " .
⏩ Pritisnite VSTOP in tipko vodilni prostori bodo obrezani iz Ime stolpec.
⏩ Zdaj lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Sorodne vsebine : Funkcija levega trima v Excelu: 7 primernih načinov
4. Uporaba funkcije SUBSTITUTE za obrezovanje vseh presledkov
Kadar koli želite obrezovanje vse presledke iz katere koli vrednosti, potem lahko uporabite SUBSTITUTE funkcijo.
Tukaj bom obrezovanje vse prostore iz Mesto stolpec.
Za začetek izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=SUBSTITUTE(C4," ","")
Tukaj, v SUBSTITUTE sem izbral funkcijo C4 celica kot besedilo , rabljeno " " (enojni presledek) kot old_text nato uporabite "" (brez presledka) kot new_text . Zdaj je SUBSTITUTE funkcija bo presledke nadomestila brez presledka.
⏩ Pritisnite VSTOP in dodatni presledki bodo obrezani iz Mesto stolpec.
⏩ Zdaj lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
5. Uporaba funkcije TRIM & SUBSTITUTE za obrezovanje presledkov brez preloma
Kadar koli uvozimo podatke od drugod, se največkrat vanje prikrade nekaj neprekinjenih presledkov. Te presledke lahko odstranite brez preloma prostorov z uporabo TRIM funkcijo, ČISTO funkcijo in SUBSTITUTE delujejo skupaj.
Za začetek izberite katero koli celico, v katero želite vnesti rezultatno vrednost.
➤ Izbral sem E4 celica.
⏩ V celici E4 , vnesite naslednjo formulo.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))
Tukaj, v TRIM funkcijo, sem uporabil CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) kot besedilo . uporabljeno FIND(MID(TRIM(B4),1,1),B4) kot start_num nato uporabite LEN(B4) kot num_chars .
Nato v ČISTO funkcijo, sem uporabil ZAMENJAVA (B4,CHAR(160)," ")) kot besedilo .
Nato v SUBSTITUTE sem izbral funkcijo B4 celica kot besedilo , rabljeno CHAR(160) kot old_text , nato pa uporabil " " (enojni prostor) kot new_text .
Zdaj je SUBSTITUTE funkcija bo zamenjala brez preloma prostori z enojni prostor.
Razčlenitev formule
➦ SUBSTITUTE(B4,CHAR(160)," ") -> bo obrezal vse dodatne presledke.
- Izhod: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> z začetkom na položaju 1 iz niza izvleče podreza.
- Izhod: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> To vrne položaj niza.
ο TRIM(" Adam Smith")
- Izhod: Adam Smith
- Pojasnilo: Obrezani brez preloma presledki iz imena " Adam Smith " .
⏩ Pritisnite VSTOP in tipko brez preloma prostori bodo obrezani iz Ime stolpec.
⏩ Zdaj lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
6. Uporaba funkcije Poišči & amp; Zamenjaj za obrezovanje presledkov
Uporabite lahko tudi Poišči in zamenjaj funkcijo za obrezovanje presledki v Excelu.
Naj vam predstavim postopek,
Nato izberite območje celic, iz katerega želite obrezovanje prostori.
➤ Izbral sem območje celic C4:C12 .
Nato odprite Domov zavihek>> od Urejanje skupina>> pojdi na Poišči & amp; Izberite >> izberite Zamenjava
A pogovorno okno se prikaže.
⏩ Uporabil sem enojni Prostor na spletnem mestu Poiščite, kaj na . obrezovanje prostori.
⏩ Ohranil sem Zamenjajte z polje Prazna stran .
Nato kliknite na Zamenjajte vse .
Prikazalo se bo sporočilo, koliko zamenjav je bilo opravljenih.
⏩ Izdelali smo 17 zamenjav .
Nato kliknite V REDU in zaprite pogovorno okno .
⏩ Tu so vsi prostori obrezani v Mesto stolpec.
Sorodna vsebina: Obrezovanje desnih znakov in presledkov v Excelu (5 načinov)
7. Uporaba VBA za Obrezovanje vodilnih prostorov
Če želite, lahko uporabite tudi Visual Basic (VBA) na . obrezovanje vodilnega dela prostori.
Naj vam razložim postopek,
Najprej odprite Razvijalec zavihek>> nato izberite Visual Basic.
⏩ Nato se odpre novo okno Microsoft Visual Basic za aplikacije .
Zdaj odprite Vstavite >> izberite Modul .
V odprto okno vnesite naslednjo kodo Modul na . obrezovanje vodilnega dela prostori.
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
Tukaj, v Sub Trim_Leading_Spaces() , sem izjavil, da je Rg in . WRg spremenljivke kot Razpon .
Nato poimenujte pogovorno okno Obrezovanje vodilnih prostorov nato je uporabil Za zanko na . TRIM vsako izbrano celico .
Nato sem uporabil VBA LTRIM funkcijo za obrezovanje.
Zdaj, Shrani kodo in se vrnite na delovni list.
za uporabo VBA , če želite, lahko zdaj izberete celico ali območje celic, sicer pa lahko izberete območje v polje za sporočila .
➤ Izbral sem območje celic B4: B12 .
Nato odprite Oglejte si zavihek>> od Makroji >> izberite Prikaži makroje.
A pogovorno okno Od tam izberite Ime makrov in . Makroji v .
⏩ Izbral sem Trim_Leading_Spaces na spletnem mestu Ime makrov .
⏩ Izbral sem Excel Trim Spaces.xlsm na spletnem mestu Makroji v .
Nato kliknite Spustite .
A polje za sporočila se prikaže izbrano območje.
Zdaj kliknite V REDU .
Zato je treba vse vodilni prostori bodo obrezani .
8. Uporaba programa VBA za obrezovanje vmesnih presledkov
Če želite, lahko obrezovanje . končni prostorov z uporabo Visual Basic .
Tukaj želim obrezovanje . končni prostori iz Ime stolpec.
Če želite odpreti Visual Basic za aplikacije lahko sledite korakom, ki so opisani v razdelku 7. .
Nato vnesite naslednjo kodo v Modul .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Tukaj, v Sub Trim_Trailing_Spaces() , sem izjavil, da je rng spremenljivko kot Razpon .
Nato sem uporabil VBA TRIM funkcijo za obrezovanje.
Zdaj, Shrani kodo in se vrnite na delovni list.
Odprite Razvijalec zavihek>> od Vstavite >> izberite Gumb s spletne strani Nadzor obrazca
Zdaj, Drag . Gumb da ga postavite na mesto, kjer želite podnapis
⏩ A pogovorno okno na spletnem mestu Dodelitev makra se prikaže.
Nato izberite Ime makra in . Makroji v .
⏩ Izbral sem Trim_Trailing_Spaces s spletne strani Ime makra izbrani Excel Trim Spaces.xlsm s spletne strani Makroji v .
Nato kliknite V REDU .
Preimenujte Gumb .
➤ Poimenoval sem ga Obrezovanje zaključnih presledkov .
Zdaj kliknite na Gumb za zagon kode.
Zato bodo vsi zaključni presledki obrezani .
Sledi prostori iz Ime stolpec je obrezan.
Stvari, ki si jih je treba zapomniti
🔺 TRIM funkcija vse vrste vrednosti obravnava kot niz vrednosti. Zato bodite previdni pri obrezovanju presledkov iz številčni vrednosti.
Oddelek za prakso
V delovnem zvezku sem dal vadbeni list, na katerem lahko vadite te razložene načine obrezovanja presledkov. Prenesete ga lahko z zgornje strani.
Zaključek
Poskušal sem razložiti 8 enostavnih in hitrih načinov za obrezovanje presledki v Excel-u. Ti različni načini vam bodo pomagali pri obrezovanju vseh vrst vrednosti. Nenazadnje, če imate kakršne koli predloge, ideje ali povratne informacije, vas prosimo, da jih komentirate spodaj.