Kuinka poistaa tekstiä tai merkkiä solusta Excelissä

  • Jaa Tämä
Michael Brown

Artikkelissa tarkastellaan, miten voit nopeasti poistaa osan tekstistä Excelin soluista kaavojen ja sisäänrakennettujen ominaisuuksien avulla.

Tässä opetusohjelmassa tarkastelemme yleisimpiä tapauksia, joissa merkkejä poistetaan Excelissä. Haluatko poistaa tietyn tekstin useista soluista? Tai ehkä poistaa merkkijonon ensimmäisen tai viimeisen merkin? Tai ehkä poistaa vain tietyn merkin tietyn esiintymän? Mikä tahansa tehtäväsi onkaan, löydät siihen useamman kuin yhden ratkaisun!

    Kuinka poistaa tietty merkki Excelissä

    Jos tavoitteenasi on poistaa tietty merkki Excelin soluista, siihen on kaksi helppoa tapaa - Etsi & korvaa -työkalu ja kaava.

    Merkin poistaminen useista soluista Etsi ja korvaa -toiminnolla

    Kun muistat, että merkin poistaminen ei ole mitään muuta kuin sen korvaaminen tyhjällä, voit käyttää Excelin Etsi ja korvaa -toimintoa tehtävän suorittamiseen.

    1. Valitse solualue, josta haluat poistaa tietyn merkin.
    2. Paina Ctrl + H avataksesi Etsi ja korvaa vuoropuhelu.
    3. Vuonna Etsi mitä ruutuun, kirjoita merkki.
    4. Jätä Vaihda kanssa laatikko tyhjä.
    5. Klikkaa Korvaa kaikki .

    Voit esimerkiksi poistaa #-symbolin soluista A2-A6 seuraavasti.

    Tämän seurauksena hash-symboli poistetaan kerralla kaikista valituista soluista, ja ponnahdusikkunassa ilmoitetaan, kuinka monta korvausta on tehty:

    Vinkkejä ja huomautuksia:

    • Tämä menetelmä poistaa merkkejä suoraan lähdetiedoista. Jos tulos on erilainen kuin odotit, paina Ctrl + Z painiketta saadaksesi peruuttaa muutoksen ja saat alkuperäiset tietosi takaisin.
    • Jos kyseessä ovat aakkoselliset merkit, joissa kirjainten isolla ja pienellä kirjaimella on merkitystä, valitse Vaihtoehdot laajentaa Etsi ja korvaa ja rastita sitten valintaruutu Match case laatikko suorittaa case-sensitive etsintä.

    Poista tietty merkki merkkijonosta kaavalla

    Jos haluat poistaa tietyn merkin mistä tahansa merkkijonon kohdasta, käytä tätä yleistä SUBSTITUTE-kaavaa:

    SUBSTITUTE( merkkijono , char , "")

    Meidän tapauksessamme kaava on seuraavanlainen:

    =SUBSTITUTE(A2, "#", "")

    Pohjimmiltaan kaava käsittelee merkkijonon A2 ja korvaa jokaisen hash-symbolin (#) tyhjällä merkkijonolla ("").

    Kirjoita yllä oleva kaava kohtaan B2, kopioi se alaspäin kohtaan B6 ja saat tämän tuloksen:

    Huomaa, että SUBSTITUTE palauttaa aina arvon teksti merkkijono , vaikka tulos sisältäisi vain numeroita, kuten soluissa B2 ja B3 (huomaa tekstiarvoille tyypillinen oletusarvoinen vasen kohdistus).

    Jos haluat tuloksen olevan numero , kiedo sitten yllä oleva kaava VALUE-funktioon seuraavasti:

    =VALUE(SUBSTITUTE(A2, "#", "")))

    Tai voit suorittaa jonkin matemaattisen operaation, joka ei muuta alkuperäistä arvoa, esimerkiksi lisätä 0 tai kertoa 1:llä:

    =SUBSTITUTE(A2, "#", "")*1

    Poista useita merkkejä kerralla

    Jos haluat poistaa useita merkkejä yhdellä kaavalla, voit yksinkertaisesti liittää SUBSTITUTE-funktiot toisiinsa.

    Jos haluat esimerkiksi päästä eroon hash-symbolista (#), etuviivasta (/) ja backslashista (\), voit käyttää seuraavaa kaavaa:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", ""), "\", "")

    Vinkkejä ja huomautuksia:

    • SUBSTITUTE-funktio on case-sensitive , pidä tämä mielessäsi, kun työskentelet kirjainten kanssa.
    • Jos haluat saada tulokset muodossa arvot riippumattomia alkuperäisistä merkkijonoista, käytä Liitä erikois - Arvot vaihtoehdon avulla voit korvata kaavat niiden arvoilla.
    • Tilanteessa, jossa on monia eri hahmoja poistettavaksi, oma LAMBDA:n määrittelemä RemoveChars-funktio on paljon kätevämpi käyttää.

    Kuinka poistaa tietty teksti Excel-solusta

    Kaksi menetelmää, joita käytimme yksittäisen merkin poistamiseen, pystyvät käsittelemään yhtä hyvin merkkijonoa.

    Tekstin poistaminen useista soluista

    Jos haluat poistaa tietyn tekstin jokaisesta valitun alueen solusta, paina Ctrl + H, jolloin näyttöön tulee valintaruutu Etsi ja korvaa ja sitten:

    • Kirjoita ei-toivottu teksti kenttään Etsi mitä laatikko.
    • Jätä Vaihda kanssa ruutu tyhjä.

    Napsauttamalla Korvaa kaikki painike tekee kaikki vaihdot kerralla:

    Poista tietty teksti solusta kaavalla

    Kun haluat poistaa osan merkkijonosta, käytät taas SUBSTITUTE-funktiota sen perusmuodossa:

    SUBSTITUTE( solu , teksti , "")

    Jos haluat esimerkiksi poistaa merkkijonon "mailto:" solusta A2, kaava on seuraava:

    =SUBSTITUTE(A2, "mailto:", "")

    Tämä kaava siirtyy B2:een, ja sitten vedät sen alaspäin niin monelle riville kuin on tarpeen:

    Kuinka poistaa tietyn merkin N:s esiintymä

    Tilanteessa, jossa haluat poistaa tietyt esiintyminen tietyn merkin, määrittele SUBSTITUTE-funktion viimeinen valinnainen argumentti. Alla olevassa yleisessä kaavassa, instance_num määrittää, mikä määritetyn merkin esiintymä on korvattava tyhjällä merkkijonolla:

    SUBSTITUTE( merkkijono , char , "", instance_num )

    Esimerkiksi:

    Jos haluat poistaa A2:n ensimmäisen vinoviivan, kaavasi on:

    =SUBSTITUTE(A2, "/", "", 1)

    Toisen vinoviivamerkin poistamiseksi kaava on seuraava:

    =SUBSTITUTE(A2, "/", "", 2)

    Kuinka poistaa ensimmäinen merkki

    Jos haluat poistaa merkkijonon vasemmasta reunasta ensimmäisen merkin, voit käyttää jompaakumpaa seuraavista kaavoista. Molemmat tekevät saman asian, mutta eri tavoin.

    REPLACE( solu , 1, 1, "")

    Ihmiskielelle käännettynä kaava sanoo: ota määritettyyn soluun 1 merkki ( num_chars ) ensimmäisestä kohdasta (start_num) ja korvaa se tyhjällä merkkijonolla ("").

    RIGHT( solu , LEN( solu ) - 1)

    Tässä vähennetään 1 merkki merkkijonon kokonaispituudesta, joka lasketaan LEN-funktiolla. Erotus välitetään RIGHT-funktiolle, jotta se poimii kyseisen määrän merkkejä lopusta.

    Jos haluat esimerkiksi poistaa ensimmäisen merkin A2:sta, kaavat ovat seuraavat:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Alla olevassa kuvakaappauksessa on REPLACE-kaava. RIGHT LEN-kaava tuottaa täsmälleen samat tulokset.

    Voit poistaa minkä tahansa n merkkiä merkkijonon alusta, katso kohta Merkkien poistaminen vasemmalta Excelissä.

    Kuinka poistaa viimeinen merkki

    Jos haluat poistaa viimeisen merkin merkkijonon lopusta, kaava on seuraava:

    LEFT( solu , LEN( solu ) - 1)

    Logiikka on samanlainen kuin edellisen esimerkin RIGHT LEN -kaavassa:

    Vähennät 1 solun kokonaispituudesta ja annat erotuksen LEFT-funktiolle, jotta se voi vetää näin monta merkkiä merkkijonon alusta.

    Voit esimerkiksi poistaa A2:n viimeisen merkin tällä kaavalla:

    =LEFT(A2, LEN(A2) - 1)

    Voit poistaa minkä tahansa n merkkiä merkkijonon lopusta, katso kohta Merkkien poistaminen oikealta Excelissä.

    Poista teksti tietyn merkin jälkeen

    Jos haluat poistaa kaiken tietyn merkin jälkeen, yleinen kaava on:

    LEFT( merkkijono , HAKU( char , merkkijono ) -1)

    Logiikka on melko yksinkertainen: SEARCH-funktio laskee määritetyn merkin sijainnin ja siirtää sen LEFT-funktiolle, joka tuo vastaavan merkkimäärän alusta. Jotta itse rajaajaa ei tulostettaisi, vähennetään SEARCH-tuloksesta 1.

    Esimerkiksi kaksoispisteen (:) jälkeisen tekstin poistamiseksi B2-kaava on:

    =LEFT(A2, SEARCH(":", A2) -1)

    Lisää kaavaesimerkkejä on kohdassa Poista teksti ennen tai jälkeen tietyn merkin.

    Kuinka poistaa välilyönnit ennen ja jälkeen tekstiä Excelissä

    Tekstinkäsittelyohjelmissa, kuten Microsoft Wordissa, ennen tekstiä lisätään joskus tarkoituksella välilyönti, jotta luodaan tasapainoinen ja tyylikäs virtaus lukijan silmälle. Taulukkolaskentaohjelmissa etu- ja jälkivälejä voi hiipiä huomaamatta ja aiheuttaa paljon ongelmia. Onneksi Microsoft Excelissä on erityinen TRIM-niminen toiminto ylimääräisten välilyöntien poistamiseen.

    Kaava ylimääräisten välilyöntien poistamiseksi soluista on näin yksinkertainen:

    =TRIM(A2)

    Jossa A2 on alkuperäinen tekstijono.

    Kuten alla olevasta kuvasta näet, se poistaa kaikki välilyönnit ennen tekstiä, tekstin jälkeen ja sanojen/osiojonojen välistä lukuun ottamatta yhtä välilyöntiä.

    Jos tämä yksinkertainen kaava ei toimi, työarkissasi on todennäköisesti joitakin välilyöntejä tai muita kuin painettavia merkkejä.

    Päästäksesi eroon niistä, muunna katkomattomat välilyönnit säännöllisiksi tiloiksi SUBSTITUTE-näppäimen avulla:

    SUBSTITUTE(A2, CHAR(160), " ")

    Jossa 160 on katkaisemattoman välilyöntimerkin ( ) koodinumero.

    Käytä lisäksi CLEAN-toimintoa poistaaksesi ei-tulostettavat merkit :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Pane yllä oleva rakenne TRIM-toimintoon, niin saat täydellisen kaavan, jolla voit poistaa välilyönnit ennen ja jälkeen tekstin sekä välilyönnit ja muut kuin painettavat merkit:

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

    Lisätietoja on kohdassa Välilyöntien poistaminen Excelissä.

    Merkkien poistaminen Excelistä Flash Fillillä

    Yksinkertaisissa tilanteissa Excelin Flash Fill voi tehdä sinulle palveluksen ja poistaa merkkejä tai tekstin osia automaattisesti antamasi mallin perusteella.

    Oletetaan, että sinulla on nimi ja sähköpostiosoite yhdessä solussa pilkulla erotettuna. Haluat poistaa kaiken pilkun jälkeen (myös itse pilkun). Voit tehdä sen seuraavasti:

    1. Lisää tyhjä sarake lähdetietojen oikealle puolelle.
    2. Kirjoita juuri lisätyn sarakkeen ensimmäiseen soluun arvo, jonka haluat säilyttää (tässä tapauksessa nimi).
    3. Aloita arvon kirjoittaminen seuraavaan soluun. Heti kun Excel määrittää kuvion, se näyttää esikatselun alla oleviin soluihin täytettävistä tiedoista, jotka noudattavat samaa kaavaa.
    4. Hyväksy esikatselu painamalla Enter-näppäintä.

    Valmis!

    Huomautus: Jos Excel ei pysty tunnistamaan mallia tiedoissasi, täytä pari solua lisää manuaalisesti, jotta saat lisää esimerkkejä. Varmista myös, että Flash Fill on käytössä Excelissäsi. Jos se ei vieläkään toimi, sinun on turvauduttava johonkin muuhun menetelmään.

    Erikoistyökalut merkkien tai tekstin poistamiseen Excelissä

    Tässä viimeisessä osassa esitellään omat ratkaisumme tekstin poistamiseen Excelin soluista. Jos rakastat yksinkertaisten tapojen löytämistä monimutkaisiin haasteisiin, nautit Ultimate Suiten mukana tulevista kätevistä työkaluista.

    On Ablebits Data välilehdellä, kohdassa Teksti ryhmässä on kolme vaihtoehtoa merkkien poistamiseen Excelin soluista:

    • Tietyt merkit ja osajonot
    • Merkit tietyssä asennossa
    • Kaksinkertaiset merkit

    Poistaminen tietty merkki tai osajono valituista soluista, menetellään näin:

    1. Klikkaa Poista > Poista merkkejä .
    2. Valitse tarpeisiisi parhaiten sopiva vaihtoehto.
    3. Merkitse tai poista merkintä Case-sensitive laatikko.
    4. Hit Poista .

    Seuraavassa on muutamia esimerkkejä, jotka kattavat tyypillisimmät skenaariot.

    Poista tietty merkki

    Jos haluat poistaa tietyn merkin (merkit) useista soluista kerralla, valitse Poista mukautetut merkit .

    Poistamme esimerkiksi kaikki isojen kirjainten A ja B esiintymät alueelta A2:A4:

    Poista ennalta määritetty merkistö

    Jos haluat poistaa tietyn merkkijoukon, valitse Poista merkistöjä ja valitse sitten jokin seuraavista vaihtoehdoista:

    • Muut kuin painettavat merkit - poistaa minkä tahansa 7-bittisen ASCII-sarjan 32 ensimmäisestä merkistä (koodiarvot 0-31), mukaan lukien tabulaattorimerkki, rivinvaihto ja niin edelleen.
    • Tekstin merkit - poistaa tekstin ja säilyttää numerot.
    • Numeeriset merkit - poistaa numerot aakkosnumeerisista merkkijonoista.
    • Symbolit & välimerkit - poistaa erikoismerkit ja välimerkit, kuten pisteen, kysymysmerkin, huutomerkin, pilkun jne.

    Poista osa tekstistä

    Jos haluat poistaa osan merkkijonosta, valitse Osajonon poistaminen vaihtoehto.

    Esimerkiksi poimiaksemme Gmail-osoitteista käyttäjätunnuksia, poistamme "@gmail.com"-osamerkin:

    Näin poistat tekstiä ja merkkejä Excelin soluista. Kiitän sinua lukemisesta ja odotan innolla, että tapaamme blogissamme ensi viikolla!

    Saatavilla olevat lataukset

    Merkkien poistaminen Excelissä - esimerkkejä (.xlsm-tiedosto)

    Ultimate Suite - arviointiversio (.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.