Excel TRIM -toiminto - nopea tapa poistaa ylimääräiset välilyönnit

  • Jaa Tämä
Michael Brown

Ohjeessa esitellään muutamia nopeita ja helppoja tapoja leikata Excelin välilyöntejä. Opi poistamaan johtavat, perässä olevat ja ylimääräiset välilyönnit sanojen välistä, miksi Excelin TRIM-toiminto ei toimi ja miten se korjataan.

Vertaatko kahta saraketta päällekkäisyyksien varalta, joiden tiedät olevan olemassa, mutta kaavasi eivät löydä yhtäkään päällekkäistä merkintää? Tai lasketko yhteen kaksi numerosaraketta, mutta saat jatkuvasti vain nollia? Ja miksi ihmeessä ilmeisen oikea Vlookup-kaavasi palauttaa vain joukon N/A-virheitä? Nämä ovat vain muutamia esimerkkejä ongelmista, joihin saatat etsiä vastauksia. Ja kaikki johtuvat seuraavista syistä. ylimääräiset tilat piilottaa solujen numeeriset ja tekstiarvot ennen, jälkeen tai väliin.

Microsoft Excel tarjoaa muutamia eri tapoja välilyöntien poistamiseen ja tietojen siistimiseen. Tässä oppaassa tutkimme TRIM-funktion ominaisuuksia nopeimpana ja helpoimpana tapana poistaa välilyöntejä Excelissä.

    TRIM-toiminto - poista ylimääräiset välilyönnit Excelissä

    Excelin TRIM-toiminnolla poistat ylimääräiset välilyönnit tekstistä. Se poistaa kaikki johtavat, perässä olevat ja välilyöntien välissä olevat välilyönnit. lukuun ottamatta yhtä välilyöntiä merkki sanojen välissä.

    TRIM-funktion syntaksi on helpoin mahdollinen:

    TRIM(text)

    Missä teksti on solu, josta haluat poistaa ylimääräiset välilyönnit.

    Jos haluat esimerkiksi poistaa välilyönnit solusta A1, voit käyttää tätä kaavaa:

    =TRIM(A1)

    Seuraavassa kuvakaappauksessa näkyy tulos:

    Jep, se on niin yksinkertaista!

    Huomaa, että TRIM-toiminto on suunniteltu poistamaan vain välilyönti, jonka arvo on 32 7-bittisessä ASCII-koodijärjestelmässä. Jos tietosi sisältävät ylimääräisten välilyöntien lisäksi rivinvaihtoja ja muita kuin painettavia merkkejä, käytä TRIM-toimintoa yhdessä CLEAN-toiminnon kanssa poistaaksesi ensimmäiset 32 ASCII-järjestelmän painamatonta merkkiä.

    Voit esimerkiksi poistaa välilyönnit, rivinvaihdot ja muut ei-toivotut merkit solusta A1 käyttämällä tätä kaavaa:

    =TRIM(CLEAN(A1))

    Lisätietoja on kohdassa Muiden kuin tulostettavien merkkien poistaminen Excelissä.

    Päästäksesi eroon katkomattomista välilyönneistä (html-merkki) ), jonka arvo on 160, käytä TRIM-toimintoa yhdessä SUBSTITUTE- ja CHAR-funktioiden kanssa:

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

    Katso lisätietoja kohdasta Miten poistaa välilyönnit Excelissä?

    Miten TRIM-toimintoa käytetään Excelissä - kaavaesimerkkejä

    Nyt kun tunnet perusteet, keskustellaan muutamasta erityisestä TRIM-käytöstä Excelissä, mahdollisista sudenkuopista ja toimivista ratkaisuista.

    Miten leikata välilyöntejä koko sarakkeessa olevasta datasta?

    Oletetaan, että sinulla on sarake, jossa on nimiä, joissa on jonkin verran välilyöntejä ennen ja jälkeen tekstin sekä enemmän kuin yksi välilyönti sanojen välissä. Miten poistat kaikki etu-, jälki- ja ylimääräiset välilyönnit kaikista soluista kerralla? Kopioimalla Excelin TRIM-kaava koko sarakkeeseen ja korvaamalla kaavat niiden arvoilla. Yksityiskohtaiset vaiheet seuraavat alla.

    1. Kirjoita TRIM-kaava ylimpään soluun, esimerkissämme A2:

      =TRIM(A2)

    2. Aseta kursori kaavan solun (tässä esimerkissä B2) oikeaan alakulmaan, ja heti kun kursori muuttuu plusmerkiksi, kaksoisnapsauta sitä kopioidaksesi kaavan saraketta alaspäin viimeiseen soluun, jossa on tietoja. Tuloksena on kaksi saraketta - alkuperäiset nimet välilyönneillä ja kaavan mukaan leikatut nimet.

  • Lopuksi korvaa alkuperäisen sarakkeen arvot karsituilla tiedoilla. Mutta ole varovainen! Pelkkä karsitun sarakkeen kopioiminen alkuperäisen sarakkeen päälle tuhoaa kaavasi. Jotta näin ei tapahtuisi, sinun on kopioitava vain arvot, ei kaavoja. Näin:
    • Valitse kaikki solut, joissa on Trim-kaavoja (tässä esimerkissä B2:B8), ja kopioi ne painamalla Ctrl+C.
    • Valitse kaikki solut, joissa on alkuperäiset tiedot (A2:A8), ja paina Ctrl+Alt+V , sitten V . Se on paste values -pikanäppäin, joka soveltaa Liitä Special > Arvot
    • Paina Enter-näppäintä. Valmis!

    Kuinka poistaa etumerkit numeerisesta sarakkeesta?

    Kuten juuri näit, Excelin TRIM-toiminto poisti kaikki ylimääräiset välilyönnit tekstidataa sisältävästä sarakkeesta ongelmitta. Mutta entä jos datasi on numeroita, ei tekstiä?

    Ensisilmäyksellä saattaa vaikuttaa siltä, että TRIM-toiminto on tehnyt tehtävänsä. Tarkemmin tarkasteltuna huomaat kuitenkin, että trimmatut arvot eivät käyttäydy kuin numerot. Seuraavassa on vain muutamia merkkejä poikkeavuudesta:

    • Sekä alkuperäinen sarake, jossa on etumerkkejä, että leikatut numerot on kohdistettu vasemmalle, vaikka sovellat soluihin Numero-muotoa, kun taas normaalit numerot on oletusarvoisesti kohdistettu oikealle.
    • Kun kaksi tai useampi solu, joissa on leikattuja lukuja, on valittu, Excel näyttää tilarivillä vain COUNT. Lukujen osalta sen pitäisi näyttää myös SUM ja AVERAGE.
    • SUM-kaava, jota sovelletaan leikattuihin soluihin, palauttaa nollan.

    Kaikesta päätellen leikatut arvot ovat seuraavat. tekstijonot , kun taas me haluamme numeroita. Voit korjata tämän kertomalla leikatut arvot luvulla 1 (voit kertoa kaikki arvot yhdellä kertaa käyttämällä Paste Special> Multiply -valintaa).

    Tyylikkäämpi ratkaisu on sisällyttää TRIM-funktio VALUE-funktioon, esimerkiksi näin:

    =VALUE(TRIM(A2))

    Yllä oleva kaava poistaa kaikki mahdolliset etu- ja jälkimmäiset välilyönnit ja muuttaa tuloksena saadun arvon numeroksi, kuten alla olevassa kuvassa näkyy:

    Kuinka poistaa vain johtavat välilyönnit Excelissä (vasen leikkaus)?

    Joissakin tilanteissa voit kirjoittaa sanojen väliin päällekkäisiä ja jopa kolminkertaisia välilyöntejä, jotta tiedot olisivat paremmin luettavissa. Etumaiset välilyönnit kannattaa kuitenkin poistaa, kuten tässä:

    Kuten jo tiedät, TRIM-toiminto poistaa ylimääräiset välilyönnit merkkijonojen keskeltä, mitä emme halua. Jotta kaikki välilyönnit pysyisivät ehjinä, käytämme hieman monimutkaisempaa kaavaa:

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

    Yllä olevassa kaavassa FIND-, MID- ja TRIM-funktioiden yhdistelmä laskee merkkijonon ensimmäisen tekstimerkin sijainnin. Sitten annat tämän numeron toiselle MID-funktiolle, jotta se palauttaa koko merkkijonon (merkkijonon pituus lasketaan LEN:llä) alkaen ensimmäisen tekstimerkin sijainnista.

    Seuraavassa kuvakaappauksessa näkyy, että kaikki etumerkkien välilyönnit ovat hävinneet, mutta sanojen välissä on edelleen useita välilyöntejä:

    Viimeistelynä korvaa alkuperäinen teksti leikatuilla arvoilla, kuten Trim-kaavaesimerkin vaiheessa 3 näytetään, ja olet valmis!

    Vihje. Jos haluat poistaa välilyöntejä myös solujen lopusta, käytä Trim Spaces -työkalua. Excelissä ei ole selvää kaavaa, jolla voit poistaa etu- ja jälkimmäiset välilyönnit ja säilyttää useat välilyönnit sanojen välissä ennallaan.

    Kuinka laskea ylimääräiset välilyönnit solussa

    Joskus ennen välilyöntien poistamista Excel-taulukosta haluat ehkä tietää, kuinka monta ylimääräistä välilyöntiä Excel-taulukosta todella löytyy.

    Jos haluat selvittää solun ylimääräisten välilyöntien määrän, selvitä tekstin kokonaispituus LEN-funktiolla, laske sitten merkkijonon pituus ilman ylimääräisiä välilyöntejä ja vähennä jälkimmäinen edellisestä:

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

    Seuraavassa kuvakaappauksessa näkyy yllä oleva kaava toiminnassa:

    Huomautus. Kaava palauttaa seuraavien lukumäärän ylimääräiset tilat solussa, eli etumerkit, peräkkäiset välilyönnit ja useamman kuin yhden peräkkäisen välilyönnin sanojen välissä, mutta se ei laske yksittäisiä välilyöntejä tekstin keskellä. Jos haluat saada solun välilyöntien kokonaismäärän, käytä tätä korvaavaa kaavaa.

    Kuinka korostaa soluja, joissa on ylimääräisiä välilyöntejä

    Kun työskentelet arkaluonteisten tai tärkeiden tietojen parissa, saatat epäröidä poistaa mitään näkemättä, mitä olet poistamassa. Tässä tapauksessa voit ensin korostaa ylimääräisiä välilyöntejä sisältävät solut ja poistaa ne sitten turvallisesti.

    Luo tätä varten ehdollinen muotoilusääntö seuraavalla kaavalla:

    =LEN($A2)>LEN(TRIM($A2))

    Jossa A2 on ylin solu, jossa on tietoja, jotka haluat korostaa.

    Kaava ohjaa Exceliä korostamaan soluja, joissa merkkijonon kokonaispituus on suurempi kuin leikatun tekstin pituus.

    Ehdollisen muotoilusäännön luomiseksi valitse kaikki solut (rivit), jotka haluat korostaa ilman sarakeotsikoita, siirry kohtaan Etusivu tab> Tyylit ja napsauta Ehdollinen muotoilu > Uusi sääntö > Määritä muotoiltavat solut kaavan avulla .

    Jos Excelin ehdollinen muotoilu ei ole vielä tuttu, löydät yksityiskohtaiset vaiheet täältä: Ehdollisen muotoilusäännön luominen kaavan perusteella.

    Kuten alla olevassa kuvakaappauksessa näkyy, tulos vastaa täysin edellisessä esimerkissä saatua ylimääräisten välilyöntien lukumäärää:

    Kuten näet, TRIM-toiminnon käyttö Excelissä on helppoa ja suoraviivaista. Jos joku kuitenkin haluaa tutustua tarkemmin tässä opetusohjelmassa käsiteltyihin kaavoihin, voit ladata Trim Excel Spaces Workbook -työkirjan.

    Excel TRIM ei toimi

    TRIM-toiminto poistaa vain välilyönti merkki jota edustaa koodiarvo 32 7-bittisessä ASCII-merkistöissä. Unicode-merkistöissä on vielä yksi välilyönti-merkki nimeltä katkomaton välilyönti, jota käytetään yleisesti www-sivuilla html-merkkinä. Katkaisemattoman välilyönnin desimaaliarvo on 160, eikä TRIM-toiminto voi poistaa sitä itsestään.

    Jos siis datasi sisältää yhden tai useamman välilyönnin, jota TRIM-toiminto ei poista, käytä SUBSTITUTE-toimintoa muuttaaksesi katkomattomat välilyönnit tavallisiksi välilyönneiksi ja leikataksesi ne. Olettaen, että teksti on A1:ssä, kaava menee seuraavasti:

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

    Lisävarotoimintona voit upottaa CLEAN-toiminnon, jolla voit puhdistaa solun kaikista tulostamattomista merkeistä:

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

    Seuraava kuvakaappaus osoittaa eron:

    Jos myöskään edellä mainitut kaavat eivät toimi, on mahdollista, että tietosi sisältävät joitakin tiettyjä ei-tulostettavia merkkejä, joiden koodiarvot ovat muita kuin 32 ja 160. Tässä tapauksessa käytä jotakin seuraavista kaavoista merkin koodin selvittämiseksi, kun A1 on ongelmallinen solu:

    Johtava tila: =CODE(LEFT(A1,1))

    Jäljellä oleva välilyönti: =CODE(RIGHT(A1,1))

    Välitila (jossa n on ongelmallisen merkin sijainti merkkijonossa):

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

    Toimita sitten palautettu merkkikoodi edellä käsiteltyyn TRIM(SUBSTITUTE())-kaavaan.

    Jos esimerkiksi CODE-funktio palauttaa arvon 9, joka on horisontaalinen tabulaattorimerkki, voit poistaa sen seuraavalla kaavalla:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " ")))

    Trim Spaces for Excel - poista ylimääräiset välilyönnit yhdellä napsautuksella

    Kuulostaako ajatus kourallisen erilaisten kaavojen opettelusta triviaalin tehtävän hoitamiseksi naurettavalta? Sitten saatat pitää tästä yhden napsautuksen tekniikasta, jolla pääset eroon välilyönneistä Excelissä. Esittelen sinulle Ultimate Suite -pakettiimme sisältyvän Text Toolkitin. Se tarjoaa muun muassa isojen ja pienten kirjainten vaihtamisen, tekstin jakamisen ja muotoilun poistamisen lisäksi seuraavat ominaisuudet Trim Spaces vaihtoehto.

    Kun Ultimate Suite on asennettu Exceliin, välilyöntien poistaminen Excelistä on yhtä helppoa kuin tämä:

    1. Valitse solu(t), josta haluat poistaa välilyöntejä.
    2. Napsauta Trim Spaces painiketta nauhassa.
    3. Valitse yksi tai kaikki seuraavista vaihtoehdoista:
      • Trim johtava ja perässä tilat
      • Trim extra välilyönnit sanojen välissä, lukuun ottamatta yhtä välilyöntiä
      • Trim katkeamaton välilyönnit ( )
    4. Klikkaa Trim .

    Siinä kaikki! Kaikki ylimääräiset välilyönnit poistetaan silmänräpäyksessä.

    Tässä esimerkissä poistamme vain etu- ja jälkimmäiset välilyönnit ja pidämme sanojen väliset välilyönnit ennallaan luettavuuden parantamiseksi - tehtävä, josta Excel-kaavat eivät selviä, hoituu hiiren napsautuksella!

    Jos olet kiinnostunut kokeilemaan Trim Spaces arkeissasi, voit ladata kokeiluversion tämän viestin lopussa.

    Kiitän teitä lukemisesta ja odotan innolla, että näemme ensi viikolla. Seuraavassa opetusohjelmassamme käsittelemme muita tapoja leikata välilyöntejä Excelissä, pysykää kuulolla!

    Saatavilla olevat lataukset

    Trim Excel Spaces - kaavaesimerkkejä (.xlsx-tiedosto)

    Ultimate Suite - kokeiluversio (.exe-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.