Kuinka poistaa kirjaimet Excelin solusta (10 menetelmää)

  • Jaa Tämä
Hugh West

Tässä artikkelissa opit, miten poistaa kirjaimia solusta Excelissä.

Lataa työkirja

Voit ladata ilmaisen harjoitus-Excel-työkirjan täältä.

Poista kirjaimet Cell.xlsm:stä

10 tapaa poistaa kirjaimia Excelin solusta

Tässä jaksossa käsitellään sitä, miten poistaa kirjaimia solusta Excelissä käyttämällä Excelin komentotyökalut, eri kaavat, VBA jne.

1. Poista tietyt kirjaimet solusta Excelin Etsi ja korvaa -toiminnolla.

The Etsi &; Korvaa komento on helpoin ja yleisin toiminto useimpien Exceliin liittyvien tehtävien tekemiseen. Tässä tutustumme siihen, miten merkkejä poistetaan käyttämällä komentoa Etsi &; Korvaa ominaisuus Excelissä.

Tarkastellaan seuraavaa tietokokonaisuutta, josta poistetaan kaikki kirjaimet ( WWE ) soluista Koodi sarakkeesta, jolloin jäljelle jäävät vain numerot.

Vaiheet tähän ovat alla,

Vaiheet:

  • Valitse tietokokonaisuus.
  • Under the Etusivu välilehti, siirry kohtaan Etsi & Valitse -> Korvaa .

  • Ponnahdusikkunasta Etsi ja korvaa laatikossa, kohdassa Etsi mitä kenttä, kirjoita WWE.
  • Jätä Korvaa seuraavalla kenttä tyhjä .

  • Paina Korvaa kaikki .

Tämä poistaa kaikki WWE Excelin tietokokonaisuuden soluista ja jättää sinulle vain numerot.

Lue lisää: Tekstin poistaminen Excel-solusta (9 helppoa tapaa)

2. Poista tietyt kirjaimet solusta SUBSTITUTE-toiminnolla Excelissä.

Toisin kuin Etsi &; Korvaa Excelin komento-ominaisuuden avulla kaavan käyttäminen on turvallisin ja hallituin tapa poimia kaikenlaisia tuloksia Excelissä. Jos haluat saada tulosteen tietokokonaisuudesta ilman mitään tiettyä merkkiä Excelissä, voit ottaa käyttöön SUBSTITUTE-toiminto .

Yleinen SIJAINEN Kaava,

=SUBSTITUTE(cell, " vanha_teksti" , " new_text" )

Tässä,

old_text = teksti, jonka haluat poistaa

new_text = teksti, jonka haluat korvata

Alla on sama tietokokonaisuus, jota käytimme edellä olevassa kappaleessa. Tällä kertaa sen sijaan, että käyttäisimme komentoa Etsi &; Korvaa ominaisuus poistaa kirjaimia, me aiomme soveltaa ominaisuutta SIJAINEN funktiota saadaksesi halutun tuloksen.

Vaiheet:

  • Kirjoita seuraava kaava tyhjään soluun, jossa haluat tuloksen näkyvän,
=SUBSTITUTE(C5, "WWE","")

Tässä,

C5 = solu, joka sisältää arvon, josta poistetaan kirjaimet.

"WWE" = poistettavat kirjaimet

"" = korvata "WWE" tyhjällä merkkijonolla

  • Paina Kirjoita .

Se korvaa kaikki WWE (tai minkä tahansa muun valitsemasi tekstin) nolla-merkkijonolla (tai merkkijonolla, jolla korvaat sen).

  • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

Nyt olet löytänyt tuloksen solujen tietokokonaisuudesta, jossa ei ole yhtään kirjainta.

Lue lisää: Kuinka poistaa tietty teksti sarakkeesta Excelissä (8 tapaa)

3. Poimi kirjaimet tietystä Excelin solun instanssista

Tähän asti olemme opetelleet vain kaikkien kirjainten poistamista soluista, mutta entä jos haluat poistaa kirjaimia vain tietystä solun kohdasta.

Esimerkiksi sen sijaan, että poistat kaikki WWE soluista, haluamme säilyttää vain 1. osan. W sekä kunkin solun numerot.

Vaiheet:

  • Aivan kuten edellä olevassa osassa, jossa toteutimme SIJAINEN toiminto poistaa WWE , tässä määritetään vain tietty paikka, josta kirjaimet halutaan poistaa.

    Joten edellä mainittu SIJAINEN kaava,

=SUBSTITUTE(C5, "WWE","")

Tulee,

=SUBSTITUTE(C5, "ME","",1)

Tässä, 1 tarkoittaa, että haluamme poistaa 1. W tietokokonaisuutemme soluista (jos haluat poistaa tietokokonaisuudestasi toisen kirjaimen, kirjoita vain 2 sijasta 1, jos haluat poistaa tietokokonaisuudestasi kolmannen kirjaimen, kirjoita vain 3 sijasta 1 ja niin edelleen).

  • Paina Kirjoita .

  • Jälleen kerran, vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

Nyt olet löytänyt tuloksen solujen tietokokonaisuudesta, jossa on 1. solu. W yhdessä numeroiden kanssa.

4. Useiden tiettyjen kirjainten poistaminen solusta sisäkkäisellä SUBSTITUTE-funktiolla

The SIJAINEN funktio poistaa kirjaimet vain minkä tahansa määrän kirjaimia kerrallaan. Jos siis haluat poistaa useita kirjaimia kerralla, sinun on toteutettava sisäkkäinen funktio nimeltä SIJAINEN toiminto.

Selvitetään siis, miten toteutetaan sisäkkäinen SIJAINEN toiminnolla voit poistaa useita kirjaimia kerralla.

Vaiheet:

  • Sisäkkäisen SIJAINEN funktio, sinun täytyy kirjoittaa SIJAINEN funktio toisen SIJAINEN funktiota ja välitä asiaankuuluvat argumentit sulkujen sisällä.

    Jos haluat ymmärtää enemmän, katso alla oleva kuva,

Missä,

Poistetaan useita W alkaen C5-solu , kirjoitetaan ensin kaava,

=SUBSTITUTE(C5, "W","")

ja sen jälkeen poistaa E (tai minkä tahansa muun tarvitsemasi kirjaimen) kanssa, laitamme tämän kaavan toisen kaavan sisään. SIJAINEN kaava ja välittää argumentit ( vanha_teksti, uusi_teksti ) sen sisällä (meidän tapauksessamme se oli " E","" ).

Kaava on siis seuraava,

=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")

  • Paina Kirjoita .

Se korvaa kaikki W ja E (tai minkä tahansa muun valitsemasi tekstin) nolla-merkkijonolla (tai merkkijonolla, jolla korvaat sen).

  • Vedä rivi jälleen kerran alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.
  • Nyt olet löytänyt tuloksen solujen tietokokonaisuudesta, jossa ei ole yhtään kirjainta.

    5. Poista ensimmäiset tai viimeiset kirjaimet solusta kaavalla Excelissä

    Tässä osassa opit, miten voit poistaa ensimmäiset tai viimeiset kirjaimet Excelin soluista kaavalla.

    5.1 Poista ensimmäiset kirjaimet solusta Excelin kaavalla

    Seuraavassa on ohjeita ensimmäisten kirjainten poistamiseksi Excelin soluista kaavan avulla.

    Vaiheet:

    • Valitse ensin solu, jonka haluat näyttää tuloksesi.
    • Kirjoita soluun seuraava kaava,
    =RIGHT(C5, LEN(C5)-3)

    Tässä,

    C5 = solu, josta kirjaimet poistetaan

    • Paina Kirjoita .

    Se poistaa kirjaimet solun alusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa kaikki kirjaimet solujen alusta.

    Kaavan erittely

    • LEN(C5) -> LEN-toiminto määrittelee pituuden Solu C5
      • Lähtö: 6
    • LEN(C5)-3 -> tulee
      • 6-3
      • Lähtö: 3
    • RIGHT(C5, LEN(C5)-3) -> tulee
      • RIGHT (C5, 3)
      • Lähtö: 101
      • Selitys: Poista 3 ensimmäistä kirjainta alkaen Solu C5

    5.2 Poista viimeiset kirjaimet solusta kaavalla Excelissä

    Seuraavassa on ohjeita viimeisten kirjainten poistamiseksi Excelin soluista, joissa on kaava.

    Vaiheet:

    • Valitse ensin solu, jonka haluat näyttää tuloksesi.
    • Kirjoita soluun seuraava kaava,
    =LEFT(C5, LEN(C5)-2)

    Tässä,

    C5 = solu, josta kirjaimet poistetaan

    • Paina Kirjoita .

    Se poistaa kirjaimet solun lopusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa kaikki kirjaimet solujen lopusta.

    Kaavan erittely

    • LEN(C5) -> Pituus Solu C5
      • Lähtö: 6
    • LEN(C5)-2 -> tulee
      • 6-2
      • Lähtö: 4
    • LEFT(C5, LEN(C5)-2) -> tulee
      • LEFT(C5, 2)
      • Lähtö: WWE1
      • Selitys: Poista 2 viimeistä kirjeet Solu C5

    Lue lisää: Kuinka poistaa tekstiä merkin jälkeen Excelissä (3 tapaa)

    6. Poistaa sekä ensimmäisen että viimeisen kirjaimen solusta Excelin kaavalla

    Tässä osassa näytämme, miten voit poistaa kaikki solussa olevat kirjaimet.

    Vaiheet tähän ovat alla.

    Vaiheet:

    • Valitse ensin solu, jonka haluat näyttää tuloksesi.
    • Kirjoita soluun seuraava kaava,
    =MID(C5,3,LEN(C5)-4)

    Tässä,

    C5 = solu, josta kirjaimet poistetaan

    • Paina Kirjoita .

    Se poistaa kirjaimet sekä solun alusta että lopusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa kaikki kirjaimet solujen alusta ja lopusta.

    Kaavan erittely

    • LEN(C5) -> Pituus Solu C5
      • Lähtö: 6
    • LEN(C5)-4 -> tulee
      • 6-4
      • Lähtö: 2
    • MID(C5,3,LEN(C5)-4) -> tulee
      • MID(C5,3,2)
      • Lähtö: E1
      • Selitys: Poista 2 viimeistä kirjainta alkaen Solu C5 lähtökohtana on 3 kanssa MID-toiminto .

    Lue lisää: Tekstin poistaminen Excel-solusta (9 helppoa tapaa)

    7. Poista kirjaimet solusta Excelin Array-kaavalla Excelissä

    Jos työskentelet valtavan tietomäärän kanssa, tarvitset vahvemman tavan poistaa kaikki kirjaimet. Toteuttamalla Array kaava toimia suuressa tietomäärässä on nopeampi ja tehokkaampi.

    Täällä näytämme sinulle Array kaava kirjainten poistamiseksi Excelin soluista.

    Vaiheet:

    • Valitse ensin solu, jonka haluat näyttää tuloksesi.
    • Kirjoita soluun seuraava kaava,
    =SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10))

    Täällä,

    C5 = solu, josta kirjaimet poistetaan

    • Paina Kirjoita .

    Se poistaa kaikki kirjaimet Excelin soluista.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa kaikki kirjaimet Excelin solujen tietokokonaisuudesta.

    Huomautuksia:

    • Tämä Array-kaava poistaa kaikenlaiset merkit, kuten kirjaimet, erikoismerkit jne. lukuun ottamatta numeromerkkejä. Jos alkuperäinen merkkijono on esimerkiksi abc*123-def, tämä kaava poistaa kaikki kirjaimet ja erikoismerkit lukuun ottamatta numeroita ja palauttaa 123.
    • Jos alkuperäisessä merkkijonossa ei ole numeerista merkkiä, tämä kaava palauttaa arvon 0.

    Lue lisää: Tekstin poistaminen Excel-solusta, mutta jätä numerot (8 tapaa)

    8. Ensimmäisen tai viimeisen kirjaimen poistaminen solusta VBA:n käyttäjämääritellyn funktion (UDF) avulla

    Käyttöönotto VBA-makro on tehokkain, nopein ja turvallisin tapa suorittaa mikä tahansa toiminto Excelissä. Tässä osassa opimme, miten hyödyntää VBA poistaa kirjaimia soluista, joissa on käyttäjän määrittelemä funktio (UDF) Excelissä.

    8.1 Poista ensimmäiset kirjaimet solusta VBA: lla Excelissä

    Vaiheet ensimmäisten kirjainten poistamiseksi soluista, joissa on VBA UDF Excelissä on esitetty alla.

    Vaiheet:

    • Paina Alt + F11 näppäimistöllä tai siirry välilehdelle Kehittäjä -> Visual Basic avata Visual Basic Editor .

    • Valitse ponnahdusikkunan valikkoriviltä seuraava vaihtoehto Lisää -> Moduuli .

    • Kopioi seuraava koodi ja liitä se koodiikkunaan.
     Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function 

    Tämä ei ole alamenettely, joka koskee VBA ohjelman suorittamiseen, tämä luo Käyttäjän määrittelemä toiminto (UDF) Joten koodin kirjoittamisen jälkeen, sen sijaan, että napsauttaisit Run-painiketta valikkoriviltä, napsauta Tallenna .

    • Mene nyt takaisin haluamallesi laskentataulukkoon ja kirjoita juuri luomaasi funktiota komennolla VBA koodi (Toiminto DeleteFirstL koodin ensimmäisellä rivillä) ja sulkujen sisäpuolella kohdassa DeleteFirstL toiminto, välitä solun viitenumero josta haluat poistaa kirjaimia (meidän tapauksessamme välitämme komennon Solu B5 sulkujen sisällä) ja määrä numeroita, jotka haluat, että kirjain poistetaan (haluamme, että 3 ensimmäistä kirjainta poistetaan, joten laitamme 3 ).
    • Paina Kirjoita .

    Se poistaa kirjaimet solun alusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa 3 kirjainta solujen alusta.

    8.2 Viimeisen kirjaimen poistaminen solusta VBA: lla Excelissä

    Vaiheet viimeisten kirjainten poistamiseksi soluista, joissa on VBA UDF Excelissä on esitetty alla.

    Vaiheet:

    • Samalla tavalla kuin aiemmin, avaa Visual Basic Editor alkaen Kehittäjä välilehti ja Lisää a Moduuli koodiikkunassa.
    • Kopioi koodiikkunaan seuraava koodi ja liitä se.
     Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function 

    • Tallenna koodi ja palaa kiinnostavalle laskentataulukolle ja kirjoita juuri luomaasi funktiota komennolla VBA koodi (Toiminto DeleteLastL koodin ensimmäisellä rivillä) ja suluissa koodin DeleteLastL toiminto, välitä solun viitenumero josta haluat poistaa kirjaimia (meidän tapauksessamme välitämme komennon Solu B5 sulkujen sisällä) ja sen numeromäärän, jonka haluat poistaa kirjaimesta (haluamme poistaa 2 viimeistä kirjainta, joten laitamme siis 2 ).
    • Paina Kirjoita .

    Se poistaa kirjaimet solun lopusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Se poistaa 2 viimeistä kirjainta solujen lopusta.

    8.3 Poista kaikki kirjaimet solusta VBA: lla Excelissä

    Nyt opettelemme poistamaan kaikki kirjaimet soluista, joissa on merkintä VBA UDF Excelissä.

    Vaiheet:

    • Samalla tavalla kuin ennenkin, avaa Visual Basic Editor alkaen Kehittäjä välilehti ja Lisää a Moduuli koodiikkunassa.
    • Kopioi koodiikkunaan seuraava koodi ja liitä se.
     Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End With End Function 

    • Tallenna koodi ja palaa kiinnostavalle laskentataulukolle ja kirjoita juuri luomaasi funktiota komennolla VBA koodi (Toiminto DeleteLetter koodin ensimmäisellä rivillä) ja sulkujen sisäpuolella kohdassa DeleteLetter toiminto, välitä solun viitenumero josta haluat poistaa kirjaimia (meidän tapauksessamme välitämme komennon Solu B5 sulkujen sisällä).
    • Paina Kirjoita .

    Se poistaa kaikki kirjaimet solusta.

    • Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muihin soluihin.

    Saat tietokokonaisuuden soluista, joista on poistettu kaikki kirjaimet.

    Lue lisää: Kuinka poistaa teksti ennen välilyöntiä Excel-kaavalla (5 menetelmää)?

    9. Poista kirjaimet solusta Excelin Teksti sarakkeeseen -työkalulla.

    Excelissä on sisäänrakennettu komentotyökalu nimeltä Teksti sarakkeisiin Voimme käyttää tätä työkalua kirjainten poistamiseen Excelin soluista.

    Vaiheet tähän ovat alla.

    Vaiheet:

    • Valitse solut josta haluat poistaa kirjaimia.
    • Siirry välilehdelle Data -> Teksti sarakkeisiin

    • Valitse ponnahdusikkunasta Kiinteä leveys tietotyypiksi.
    • Klikkaa Seuraava .

    • Seuraava Tietojen esikatselu , vedä pystysuoraa viivaa kunnes saavutat kaikki kirjaimet, jotka haluat poistaa (me haluamme poistaa WWE joten vedimme viivan, joka kattaa kaikki WWE data-arvosta).
    • Klikkaa Seuraava .

    • Valitse Sarakkeen tietojen muoto tarpeesi mukaan.
    • Klikkaa Viimeistely .

    Saat kaikki tiedot lukuun ottamatta kirjaimia toiseen sarakkeeseen.

    Näin voit poimia soluista kirjaimet, jotka haluat poistaa.

    10. Poista kirjaimet solusta käyttämällä Flash Fill -ohjelmaa Excelissä

    Voit myös poistaa kirjaimia soluista käyttämällä Excelin Salaman täyttö ominaisuus. Salaman täyttö etsii ensin käyttäjän antaman kuvion ja täyttää sitten muut solut tämän kuvion mukaan.

    Vaiheet kirjainten poistamiseksi soluista käyttämällä Salaman täyttö Seuraavassa kuvataan esimerkin avulla, jotta ymmärtäisit paremmin.

    Vaiheet:

    • Katso seuraavaa kuvaa, jossa haluamme poistaa kaikki WWE alkaen Koodi WWE101 . Joten sen viereiseen soluun kirjoitimme vain 101 tutustuttaa Excel haluamaamme kuvioon.
    • Sitten valitsemme loput solut ja napsautamme painiketta Data -> Flash Fill .

    Se täyttää kaikki loput solut samalla kuviolla, jonka annoimme, poistamalla pois WWE ja jättää sinulle vain numerot.

    Voit myös painaa näppäinpikanäppäintä Ctrl + E aktivoida Salaman täyttö .

    Lue lisää: Kuinka poistaa tietty teksti Excelin solusta (helpoin 11 tapaa)

    Päätelmä

    Tämä artikkeli osoitti, miten poistaa kirjaimia solusta Excelissä 10 eri tavalla. Toivottavasti tästä artikkelista on ollut sinulle paljon hyötyä. Kysy rohkeasti, jos sinulla on aiheeseen liittyviä kysymyksiä.

    Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.