Sisukord
Excelis on erinevatest allikatest andmete importimisel või andmekogumi loomisel võimalik, et mõnikord tekivad täiendavad soovimatud tühikud. extra ruumid põhjustavad vigu erinevate funktsioonide kasutamisel. Et teha standardne ja hea andmestik, on vaja kärpida üleliigseid tühikuid. Selles artiklis selgitan, kuidas teha trimmitud ruumid Excelis.
Selgituse selgitamiseks kasutan näidisandmestikku, mis kujutab endast konkreetse isiku isikuandmeid. Andmestikul on 3 veergu, mis on järgmised. Nimi , Linn ja Postiindeks .
Lae alla praktikasse
Trim Spaces.xlsm8 võimalust tühikute kärpimiseks Excelis
1. TRIM-funktsiooni kasutamine stringi väärtuste tühikute eemaldamiseks
The TRIM funktsioon on kõige kasulikum funktsioon kärpida lisaväljad . trimmid kõik mitut tüüpi ruumid need on juhtiv , tagantjärele ja vahepealne ruumid mõlemast String ja Numbriline väärtused. See ei suuda trim üks tühikmärk sõnade vahel.
Siin, ma kavatsen trimmitud ruumid stringi väärtustest Nimi veerus.
Alustuseks valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=TRIM(B4)
Siin on TRIM funktsioon, ma valisin lahtri B4 nagu tekst Nüüd on TRIM funktsioon trim kõik eesolevad, tagumised ja vahepealsed tühikud valitud lahtrist.
⏩ Vajutage SISESTA klahvi ja saate Nimi kus lisaruumid on trimmitud .
⏩ Nüüd saate kasutada funktsiooni Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.
Loe edasi: [Fix] TRIM-funktsioon ei tööta Excelis: 2 lahendust
2. TRIM-funktsiooni kasutamine arvväärtuste tühikute kärpimiseks
Samuti saate eemaldada kõik eesolevad, tagumised ja vahepealsed tühikud alates numbriline väärtused ka. Kuid probleem on selles, et TRIM funktsioon käsitleb isegi numbriline väärtused nagu stringid Seetõttu peate kasutama VÄÄRTUS funktsiooniga TRIM funktsioonile trimmitud ruumid aadressilt numbriline väärtused.
Siin, ma kavatsen trimmitud ruumid alates numbriline väärtused Postiindeks veerus.
Alustuseks valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=TRIM(D4)
Siin on TRIM funktsioon, ma valisin lahtri D4 nagu tekst Nüüd on TRIM funktsioon trim kõik eesolevad, tagumised ja vahepealsed tühikud valitud lahtrist.
⏩ Vajutage SISESTA klahvi ja saate Postiindeks kus lisaruumid on trimmitud .
Tulemust nähes võib tunduda, et TRIM funktsioon on oma töö teinud. Aga kui te vaatate korralikult, siis märkate, et trimmitud väärtused ei käitu nagu numbrid.
Selle probleemi vältimiseks võite kasutada TRIM ja VÄÄRTUS funktsioonid koos.
Kõigepealt valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=VALUE(TRIM(D4))
Siin on VÄÄRTUS funktsiooni, ma kasutasin TRIM(D4) nagu tekst .
Järgnevalt on TRIM funktsioon, ma valisin lahtri D4 nagu tekst Nüüd on TRIM funktsioon trim kõik eesolevad, tagumised ja vahepealsed tühikud valitud lahtrist.
Nüüd on VÄÄRTUS funktsioon teisendab kärbitud nöör arvesse number .
⏩ Vajutage SISESTA klahvi ja saate Postiindeks kui number kus lisaruumid on trimmitud .
⏩ Nüüd saate kasutada funktsiooni Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.
Loe edasi: Kuidas kärpida teksti osa Excelis (9 lihtsat meetodit)
3. Vasakpoolse TRIM-i kasutamine juhtivate tühikute kärpimiseks
Kui soovite ainult juhtivaid tühikuid kärpida, siis saate seda teha, kasutades käsku MID funktsioon, FIND funktsioon, TRIM funktsioon ja LEN toimida koos.
Siin, alates Nimi veerus, ma tahan ainult trim juhtivad ruumid.
Alustuseks valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Siin on MID funktsioon, ma valisin lahtri B4 nagu tekst , kasutatud FIND(MID(TRIM(B4),1,1),B4) nagu start_num seejärel kasutas LEN(B4) nagu num_chars .
Järgnevalt on FIND funktsiooni, ma kasutasin MID(TRIM(B4),1,1) nagu find_text ja valitud rakk B4 nagu within_text .
Jällegi, In the MID funktsiooni, ma kasutasin RIM(B4) nagu tekst , kasutatud 1 nagu start_num seejärel kasutas 1 nagu num_chars .
Siis on LEN funktsioon, valisin ma B4 rakk nagu tekst .
Valemi jaotus
➦ TRIM(B4) -> kärbib kõik lisaväljad.
- Väljund: Adam Smith
➦ MID(TRIM(B4),1,1) -> alustades positsioonist 1 võtab stringist välja alamjada.
- Väljund: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> See tagastab stringi asukoha.
- Väljund: 4
➦ LEN(B4) -> tagastab teksti stringi tähemärkide arvu.
- Väljund: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> see tagastab kogu tekstistringi.
ο MID(B4, 4, 17)
- Väljund: Adam Smith
- Selgitus: Trimmitud juhtiv tühikud nimest "Adam Smith" .
⏩ Vajutage SISESTA klahvi ja juhtiv ruumid on trimmitud alates Nimi veerus.
⏩ Nüüd saate kasutada funktsiooni Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.
Seotud sisu : Vasakpoolne kärpimisfunktsioon Excelis: 7 sobivat viisi
4. Funktsiooni SUBSTITUTE kasutamine kõigi tühikute kärpimiseks
Kui soovite trim kõik tühikud mis tahes väärtusest, siis saate kasutada funktsiooni ASENDAJA funktsioon.
Siin, ma trim kõik ruumid alates Linn veerus.
Alustuseks valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=SUBSTITUTE(C4," ","")
Siin on ASENDAJA funktsioon, valisin ma C4 rakk nagu tekst , kasutatud " " " (Üksik tühik) nagu old_text seejärel kasutas "" (Tühik) nagu new_text Nüüd on ASENDAJA funktsioon asendab tühikud ilma tühikuta.
⏩ Vajutage SISESTA klahvi ja lisaväljad on trimmitud alates Linn veerus.
⏩ Nüüd saate kasutada funktsiooni Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.
5. TRIM & SUBSTITUTE funktsiooni kasutamine mittekatkendavate tühikute trimmimiseks
Kui me impordime andmeid kuskilt mujalt, siis enamasti on sisse hiilinud mõned mittepurunevad tühikud. Neid saab kärpida. mittekatkestav ruumid, kasutades TRIM funktsioon, CLEAN funktsioon ja ASENDAJA toimida koos.
Alustuseks valige ükskõik milline lahter, kuhu paigutada saadud väärtus.
➤ Ma valisin E4 rakk.
⏩ Lahtris E4 , sisestage järgmine valem.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))
Siin on TRIM funktsiooni, ma kasutasin CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) nagu tekst . kasutatud FIND(MID(TRIM(B4),1,1),B4) nagu start_num seejärel kasutas LEN(B4) nagu num_chars .
Järgnevalt on CLEAN funktsiooni, ma kasutasin SUBSTITUTE(B4,CHAR(160)," ")) nagu tekst .
Siis on ASENDAJA funktsioon, valisin ma B4 rakk nagu tekst , kasutatud CHAR(160) nagu old_text , siis kasutas " " (Üks ruum) nagu new_text .
Nüüd on ASENDAJA funktsioon asendab mittekatkestav ruumid koos üks ruumi.
Valemi jaotus
➦ SUBSTITUTE(B4,CHAR(160)," ") -> kärbib kõik lisaväljad.
- Väljund: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> alustades positsioonist 1 võtab stringist välja alamjada.
- Väljund: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> See tagastab stringi asukoha.
ο TRIM(" Adam Smith")
- Väljund: Adam Smith
- Selgitus: Trimmitud mittekatkestav tühikud nimest "Adam Smith" .
⏩ Vajutage SISESTA klahvi ja mittekatkestav ruumid on trimmitud alates Nimi veerus.
⏩ Nüüd saate kasutada funktsiooni Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.
6. Kasutades Find & Replace, et kärpida tühikuid
Võite kasutada ka Leia &; Asenda funktsioon, et trim tühikud Excelis.
Lubage mul teile protseduuri demonstreerida,
Järgmisena valige lahtrivahemik, kust soovite leida trim ruumid.
➤ Valisin lahtri vahemiku C4:C12 .
Seejärel avage Kodu tab>> alates Redigeerimine rühm>> go to Leia & vali; vali >> valige Asendage
A dialoogiboks avaneb.
⏩ Ma kasutasin üks Kosmos aadressil Leia, mida aadressile trim ruumid.
⏩ Ma hoidsin Asendage väli Tühi .
Seejärel klõpsake nuppu Asenda kõik .
Avaneb teade, mis näitab, kui palju asendusi on toimunud.
⏩ Me tegime 17 asendustööd .
Seejärel klõpsake OK ja sulgeda dialoogiboks .
⏩ Siin on kõik tühikud trimmitud aastal Linn veerus.
Seotud sisu: Õigete märkide ja tühikute kärpimine Excelis (5 võimalust)
7. VBA kasutamine, et Trim Leading Spaces
Kui soovite, võite kasutada ka Visual Basic (VBA) aadressile trimmi juhtimine ruumid.
Lubage mul selgitada teile protseduuri,
Kõigepealt avage Arendaja vahekaart>> seejärel valige Visual Basic.
⏩ Seejärel avab see uue akna Microsoft Visual Basic for Applications .
Nüüd avage Sisesta >> valige Moodul .
Sisestage järgmine kood avatud Moodul aadressile trimmi juhtimine ruumid.
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
Siin on Sub Trim_Leading_Spaces() , kuulutasin ma Rg ja WRg muutujad nagu Range .
Järgmisena nimetati dialoogiboks Trim Leading Spaces seejärel kasutas For loop aadressile TRIM iga valitud lahter .
Siis kasutasin ma VBA LTRIM funktsiooniga trimmida.
Nüüd, Salvesta koodi ja minge tagasi töölehele.
kohaldada VBA , kui soovite, saate valida lahtri või lahtrivahemiku nüüd, vastasel juhul saate valida vahemiku vahemikus sõnumikast .
➤ Valisin lahtri vahemiku B4:B12 .
Seejärel avage Vaata tab>> alates Makros >> valige Vaadake makrosid.
A dialoogiboks Sealt edasi valige Makrode nimi ja Makrode kasutamine .
⏩ Ma valisin Trim_Leading_Spaces aadressil Makrode nimi .
⏩ Ma valisin Excel Trim Spaces.xlsm aadressil Makrode kasutamine .
Seejärel klõpsake Käivita .
A sõnumikast avaneb, kus kuvatakse teie valitud vahemik.
Nüüd klõpsa OK .
Seetõttu on kõik juhtiv ruumid on trimmitud .
8. VBA kasutamine tagumiste tühikute kärpimiseks
Kui soovite, võite ka trim . tagantjärele ruumid, kasutades Visual Basic .
Siinkohal tahan ma trim . tagantjärele ruumid alates Nimi veerus.
Nüüd, et avada Visual Basic rakenduste jaoks aknas saate järgida punktis 7 selgitatud samme. .
Seejärel sisestage järgmine kood Moodul .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Siin on Sub Trim_Trailing_Spaces() , kuulutasin ma rng muutuja kui Range .
Siis kasutasin ma VBA TRIM funktsiooniga trimmida.
Nüüd, Salvesta koodi ja minge tagasi töölehele.
Avage Arendaja tab>> alates Sisesta >> valige Nupp aadressilt Vormi kontroll
Nüüd, Drag . Nupp paigutada see sinna, kuhu soovite anda pealkirja
⏩ A dialoogiboks aadressilt Makro määramine ilmub.
Seejärel valige Makro nimi ja Makrode kasutamine .
⏩ Ma valisin Trim_Trailing_Spaces aadressilt Makro nimi valitud Excel Trim Spaces.xlsm aadressilt Makrode kasutamine .
Seejärel klõpsake OK .
Nimetage ümber Nupp .
➤ Ma nimetasin selle Trimmi tagumised tühikud (Trim Trailing Spaces) .
Nüüd klõpsake nuppu Nupp koodi käivitamiseks.
Seega on kõik tagumised tühikud trimmitud .
Jälgimine ruumid alates Nimi veerg on kärbitud.
Asjad, mida meeles pidada
🔺 The TRIM funktsioon käsitleb kõiki väärtuste tüüpe kui string Seega olge ettevaatlik, kui kärbitakse tühikuid alates numbriline väärtused.
Praktika sektsioon
Olen andnud töövihikusse harjutamislehe, et harjutada neid seletatud võimalusi tühikute kärpimiseks. Selle saate alla laadida ülaltoodud lehelt.
Kokkuvõte
Üritasin selgitada 8 lihtsat ja kiiret viisi, kuidas trim Need erinevad viisid aitavad teil kärpida igat tüüpi väärtusi. Lõpetuseks, kui teil on mingeid ettepanekuid, ideid või tagasisidet, siis palun kommenteerige allpool.