Sisällysluettelo
Kun Excelissä tuodaan tietoja eri lähteistä tai luodaan tietokokonaisuuksia, ylimääräisiä ei-toivottuja välilyöntejä voi joskus jäädä. extra tilat aiheuttavat virheitä eri funktioita käytettäessä. Jotta saataisiin vakiomuotoinen ja hyvä tietokokonaisuus, ylimääräisten välilyöntien leikkaaminen on välttämätöntä. Tässä artikkelissa selitän, miten voidaan siistit tilat Excelissä.
Selityksen selventämiseksi käytän esimerkkitietokokonaisuutta, joka edustaa tietyn henkilön henkilökohtaisia tietoja. Tietokokonaisuudessa on kolme saraketta, jotka ovat seuraavat Nimi , Kaupunki ja Postinumero .
Lataa Practice
Trim Spaces.xlsm8 tapaa leikata välilyöntejä Excelissä
1. TRIM-funktion käyttäminen merkkijonoarvojen välilyöntien leikkaamiseen
The TRIM funktio on hyödyllisin funktio leikkaa ylimääräiset välilyönnit . trimmit kaikki useat tilatyypit nämä ovat johtava , perässä ja välissä tilat molemmista merkkijono ja Numeerinen arvot. Se ei pysty trim yksi välilyönti sanojen välissä.
Tässä, aion tehdä siistit tilat merkkijonojen arvoista Nimi sarake.
Valitse aluksi mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=TRIM(B4)
Täällä TRIM toiminto, valitsin solun B4 kuten teksti . Nyt TRIM toiminto trim kaikki valitun solun etu- ja jälkimmäiset välilyönnit sekä välilyöntien välissä olevat välilyönnit.
⏩ Paina ENTER näppäintä ja saat Nimi jossa ylimääräiset välilyönnit ovat trimmattu .
⏩ Nyt voit käyttää työkalua Täyttökahva osoitteeseen AutoFill muiden solujen kaava.
Lue lisää: [Korjaa] TRIM-toiminto ei toimi Excelissä: 2 ratkaisua
2. TRIM-funktion käyttäminen numeeristen arvojen välilyöntien leikkaamiseen
Voit myös poistaa kaikki etu- ja jälkimmäiset välilyönnit sekä välilyöntien välissä olevat välilyönnit osoitteesta numeerinen Mutta ongelmana on, että TRIM toiminto käsittelee jopa numeerinen arvot kuten jouset Siksi sinun on käytettävä komentoa ARVO toiminto, jossa on TRIM toiminto siistit tilat osoitteesta numeerinen arvot.
Tässä, aion tehdä siistit tilat alkaen numeerinen arvot Postinumero sarake.
Valitse aluksi mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=TRIM(D4)
Täällä TRIM toiminto, valitsin solun D4 kuten teksti . Nyt TRIM toiminto trim kaikki valitun solun etu- ja jälkimmäiset välilyönnit sekä välilyöntien välissä olevat välilyönnit.
⏩ Paina ENTER näppäintä ja saat Postinumero jossa ylimääräiset välilyönnit ovat trimmattu .
Tuloksen perusteella voi vaikuttaa siltä, että TRIM toiminto on tehnyt työnsä. Mutta jos katsot kunnolla, huomaat, että funktio trimmattu arvot eivät käyttäydy kuin numerot.
Tämän ongelman välttämiseksi voit käyttää TRIM ja ARVO toiminnot yhdessä.
Valitse ensin mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=VALUE(TRIM(D4))
Täällä ARVO funktiota, käytin TRIM(D4) kuten teksti .
Seuraavaksi TRIM toiminto, valitsin solun D4 kuten teksti . Nyt TRIM toiminto trim kaikki valitun solun etu- ja jälkimmäiset välilyönnit sekä välilyöntien välissä olevat välilyönnit.
Nyt ARVO funktio muuntaa leikattu merkkijono a:ksi numero .
⏩ Paina ENTER näppäintä ja saat Postinumero kuin numero jossa ylimääräiset välilyönnit ovat trimmattu .
⏩ Nyt voit käyttää työkalua Täyttökahva osoitteeseen AutoFill muiden solujen kaava.
Lue lisää: Kuinka leikata osa tekstistä Excelissä (9 helppoa menetelmää)
3. Vasemmanpuoleisen TRIM-ohjelman käyttäminen johtavien välilyöntien leikkaamiseen
Jos haluat leikata vain etummaiset välilyönnit, voit tehdä sen käyttämällä komentoa MID toiminto, FIND toiminto, TRIM toiminto, ja LEN toimivat yhdessä.
Tässä, alkaen Nimi sarakkeessa, haluan vain trim johtavat tilat.
Valitse aluksi mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Täällä MID toiminto, valitsin solun B4 kuten teksti , käytetty FIND(MID(TRIM(B4),1,1),B4) kuten start_num sitten käytetään LEN(B4) kuten num_chars .
Seuraavaksi FIND funktiota, käytin MID(TRIM(B4),1,1) kuten find_text ja valittu solu B4 kuten within_text .
Jälleen kerran, In the MID funktiota, käytin RIM(B4) kuten teksti , käytetty 1 kuten start_num sitten käytetään 1 kuten num_chars .
Sitten, vuonna LEN toiminto, valitsin B4 solu kuin teksti .
Kaavan erittely
➦ TRIM(B4) -> poistaa kaikki ylimääräiset välilyönnit.
- Lähtö: Adam Smith
➦ MID(TRIM(B4),1,1) -> alkaen paikasta 1 poimii merkkijonosta osajonon.
- Lähtö: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> Tämä palauttaa merkkijonon sijainnin.
- Lähtö: 4
➦ LEN(B4) -> palauttaa merkkijonon sisältämien merkkien lukumäärän.
- Lähtö: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> se palauttaa koko merkkijonon.
ο MID(B4, 4, 17)
- Lähtö: Adam Smith
- Selitys: Trimmattu johtava välilyönnit nimestä "Adam Smith" .
⏩ Paina ENTER näppäin ja johtava tilat ovat trimmattu alkaen Nimi sarake.
⏩ Nyt voit käyttää työkalua Täyttökahva osoitteeseen AutoFill muiden solujen kaava.
Liittyvä sisältö : Vasen leikkaustoiminto Excelissä: 7 sopivaa tapaa
4. SUBSTITUTE-toiminnon käyttäminen kaikkien välilyöntien leikkaamiseen
Aina kun haluat trim kaikki välilyönnit mistä tahansa arvosta, voit käyttää komentoa SIJAINEN toiminto.
Tässä, minä... trim kaikki välilyönnit Kaupunki sarake.
Valitse aluksi mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=SUBSTITUTE(C4," ","")
Täällä SIJAINEN toiminto, valitsin C4 solu kuin teksti , käytetty " " " (yksi välilyönti) kuten old_text sitten käytetään "" (Ei välilyöntiä) kuten new_text . Nyt SIJAINEN funktio korvaa välilyönnit ilman välilyöntiä.
⏩ Paina ENTER näppäimellä ja ylimääräiset välilyönnit ovat trimmattu alkaen Kaupunki sarake.
⏩ Nyt voit käyttää työkalua Täyttökahva osoitteeseen AutoFill muiden solujen kaava.
5. TRIM & SUBSTITUTE-toiminnon käyttäminen katkomattomien välilyöntien leikkaamiseen
Aina kun tuomme tietoja jostain muualta, niihin on useimmiten hiipinyt muutama katkomaton välilyönti. Voit leikata ne pois. katkeamaton tilat käyttämällä TRIM toiminto, CLEAN toiminto, ja SIJAINEN toimivat yhdessä.
Valitse aluksi mikä tahansa solu, johon haluat sijoittaa tuloksen arvon.
➤ Valitsin E4 solu.
⏩ Solussa E4 Kirjoita seuraava kaava.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))
Täällä TRIM funktiota, käytin CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))) kuten teksti . käytetty FIND(MID(TRIM(B4),1,1),B4) kuten start_num sitten käytetään LEN(B4) kuten num_chars .
Seuraavaksi CLEAN funktiota, käytin SUBSTITUTE(B4,CHAR(160)," "))) kuten teksti .
Sitten, vuonna SIJAINEN toiminto, valitsin B4 solu kuin teksti , käytetty CHAR(160) kuten old_text , sitten käytetään " " (Yksi tila) kuten new_text .
Nyt SIJAINEN funktio korvaa katkeamaton tilat, joissa on single tilaa.
Kaavan erittely
➦ SUBSTITUTE(B4,CHAR(160)," ") -> poistaa kaikki ylimääräiset välilyönnit.
- Lähtö: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> alkaen paikasta 1 poimii merkkijonosta osajonon.
- Lähtö: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Tämä palauttaa merkkijonon sijainnin.
ο TRIM(" Adam Smith")
- Lähtö: Adam Smith
- Selitys: Trimmattu katkeamaton välilyönnit nimestä "Adam Smith" .
⏩ Paina ENTER näppäin ja katkeamaton tilat ovat trimmattu alkaen Nimi sarake.
⏩ Nyt voit käyttää työkalua Täyttökahva osoitteeseen AutoFill muiden solujen kaava.
6. Etsi & korvaa -toiminnon käyttäminen välilyöntien leikkaamiseen
Voit myös käyttää Etsi &; Korvaa ominaisuus trim välilyönnit Excelissä.
Sallikaa minun esitellä teille menettelytapa,
Valitse seuraavaksi soluväli, josta haluat tehdä trim tilat.
➤ Valitsin solualueen C4:C12 .
Avaa sitten Etusivu tab>> alkaen Muokkaaminen ryhmä>> go to Etsi & valitse >> Valitse Vaihda
A valintaikkuna tulee esiin.
⏩ Käytin single Avaruus osoitteessa Etsi mitä osoitteeseen trim tilat.
⏩ Pidin Korvaa seuraavalla kenttä Tyhjä .
Napsauta sitten Korvaa kaikki .
Näyttöön tulee viesti, jossa ilmoitetaan, kuinka monta vaihtoa on tapahtunut.
⏩ Me teimme 17 vaihtoa .
Napsauta sitten OK ja sulje valintaikkuna .
⏩ Täällä kaikki välilyönnit ovat - trimmattu vuonna Kaupunki sarake.
Liittyvä sisältö: Oikeiden merkkien ja välilyöntien leikkaaminen Excelissä (5 tapaa)
7. VBA:n käyttäminen Trim Leading Spaces
Jos haluat, voit myös käyttää Visual Basic (VBA) osoitteeseen trimmata johtava tilat.
Selitän sinulle menettelyn,
Avaa ensin Kehittäjä Valitse sitten välilehti>> ja valitse Visual Basic.
⏩ Sitten se avaa uuden ikkunan, jossa on Microsoft Visual Basic for Applications .
Avaa nyt Lisää >> Valitse Moduuli .
Kirjoita seuraava koodi avattuun Moduuli osoitteeseen trimmata johtava tilat.
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
Täällä Sub Trim_Leading_Spaces() , ilmoitin, että Rg ja WRg muuttujat kuten Valikoima .
Seuraavaksi nimetään valintaikkuna Trim Leading Spaces käytti sitten For-silmukka osoitteeseen TRIM jokainen valittu solu .
Sitten käytin VBA LTRIM toiminto trimmaamiseen.
Nyt, Tallenna koodi ja palaa takaisin laskentataulukkoon.
soveltaa VBA , jos haluat, voit valita solun tai solualueen nyt, muuten voit valita alueen kohdassa viestikenttä .
➤ Valitsin solualueen B4:B12 .
Avaa sitten Näytä tab>> alkaen Makrot >> Valitse Näytä makrot.
A valintaikkuna sieltä avautuu. Valitse sieltä Makrojen nimi ja Makrot .
⏩ Valitsin Trim_Leading_Spaces osoitteessa Makrojen nimi .
⏩ Valitsin Excel Trim Spaces.xlsm osoitteessa Makrot .
Napsauta sitten Suorita .
A viestikenttä avautuu, ja valitsemasi alue näytetään.
Napsauta nyt OK .
Siksi kaikki johtava tilat ovat trimmattu .
8. VBA:n käyttäminen jäljelle jäävien välilyöntien leikkaamiseen
Jos haluat, voit myös trim ... perässä tilat käyttämällä Visual Basic .
Tässä haluan trim ... perässä tilat Nimi sarake.
Nyt, avataksesi Visual Basic for Applications ikkunassa voit seurata kohdassa 7 selostettuja vaiheita. .
Kirjoita sitten seuraava koodi kenttään Moduuli .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Täällä Sub Trim_Trailing_Spaces() , ilmoitin, että rng muuttuja kuin Valikoima .
Sitten käytin VBA TRIM toiminto trimmaamiseen.
Nyt, Tallenna koodi ja palaa takaisin laskentataulukkoon.
Avaa Kehittäjä tab>> alkaen Lisää >> Valitse Nappi osoitteesta Lomakkeen ohjaimet
Nyt, Vedä ... Nappi sijoittaa se sinne, missä haluat antaa kuvatekstin.
⏩ A valintaikkuna of Määritä makro ilmestyy.
Valitse sitten Makron nimi ja Makrot .
⏩ Valitsin Trim_Trailing_Spaces osoitteesta Makron nimi valitut Excel Trim Spaces.xlsm osoitteesta Makrot .
Napsauta sitten OK .
Nimeä uudelleen Nappi .
➤ Nimesin sen Trim Jälkimmäiset välilyönnit .
Napsauta nyt Nappi koodin suorittamiseksi.
Näin ollen kaikki perässä olevat välilyönnit ovat trimmattu .
Jäljellä tilat Nimi saraketta leikataan.
Muistettavat asiat
🔺 The TRIM funktio käsittelee kaikentyyppisiä arvoja merkkijono Ole siis varovainen leikatessasi välilyöntejä seuraavista arvoista. numeerinen arvot.
Harjoitusosio
Olen antanut työkirjassa harjoitusarkin, jolla voit harjoitella näitä selitettyjä tapoja leikata välilyöntejä. Voit ladata sen yllä olevasta linkistä.
Päätelmä
Yritin selittää 8 helppoa ja nopeaa tapaa tehdä trim Nämä eri tavat auttavat sinua leikkaamaan kaikentyyppisiä arvoja. Viimeisenä mutta ei vähäisimpänä, jos sinulla on ehdotuksia, ideoita tai palautetta, kommentoi vapaasti alla.