Numeroiden poistaminen Excel-solusta (7 tehokasta tapaa)

  • Jaa Tämä
Hugh West

Erittäin yleinen ongelma MS Excelin käytön aikana on se, miten numerot poistetaan tekstisoluista. Jostain syystä eri järjestelmät sekoittavat tekstiä ja numeroita tahallaan tai vahingossa. Tämä artikkeli opastaa sinua poistamaan numerot Excelin solusta muutamalla nopealla menetelmällä sekä sopivilla esimerkeillä ja asianmukaisilla kuvilla.

Lataa harjoituskirja

Voit ladata ilmaisen Excel-mallin täältä ja harjoitella sitä itse.

Numeroiden poistaminen solusta.xlsm

7 tehokasta tapaa poistaa numerot solusta Excelissä

Tutustutaan ensin tietokokonaisuuteemme. Olen sijoittanut joitakin Tuotteen nimet ja niiden Tunnukset Kirjaimilla ja numeroilla on eri merkitys. Jostain syystä haluamme poistaa numerot datasettini Tuotetunnukset .

Seuraavissa menetelmissä katsotaan, miten numerot poistetaan soluista yksityiskohtaisten selitysten avulla.

Menetelmä 1: Käytä Etsi & käytä; Korvaa jokerimerkkien kanssa numeroiden poistamiseksi Excelin solusta.

Tässä menetelmässä poistamme nuo numerot käyttämällä komentoa Etsi &; Korvaa komennolla Wildcards .

Tässä vaiheessa meillä on joitakin sulkuihin suljettuja ja Tuotteiden nimet -sarakkeeseen sijoitettuja summittaisia numeroita. Poistamme nämä numerot. Katsotaan siis alla olevat vaiheet.

Vaiheet:

➤ Valitse data-alue B5:B11 .

➤ Lehdistö Ctrl+H avata Etsi &; Korvaa komento.

➤ Kirjoita sitten (*) vuonna Etsi mitä laatikko ja pidä Korvaa seuraavalla laatikko tyhjä.

➤ Paina sen jälkeen Korvaa kaikki .

Nyt huomaat, että kaikki tuotteiden nimiä sisältävät numerot ovat kadonneet.

Menetelmä 2: Sovelletaan Etsi & Valitse työkalu numeroiden poistamiseksi Excelin solusta

Katso tästä, että sarakkeessa Tuotetunnukset on kaksi solua, jotka sisältävät vain numeroita. Nyt poistamme numerot sarakkeesta Product IDs. Tunnukset soluja käyttäen Etsi & valitse komento.

Vaihe 1:

➤ Valitse data-alue C5:C11 .

➤ Mene sitten Etusivu välilehti > ... Muokkaaminen ryhmä > Etsi &; Valitse> Siirry erikoisohjelmaan

Näyttöön avautuu valintaikkuna.

Vaihe 2:

➤ Vain merkki Numerot alkaen Vakiot vaihtoehto.

➤ Lehdistö OK .

Katso nyt soluja, vain numerot on korostettu.

Vaihe 3:

➤ Paina myöhemmin vain Poista painiketta näppäimistölläsi.

Tässä se on. Numerot on poistettu.

Menetelmä 3: Käytä Excel Flash Fill -täyttöä numeroiden poistamiseen solusta

Se on yksi helpoimmista menetelmistä. Katso tuotetunnuksia, jotka ovat sekoitus tekstiä ja numeroita. Poistamme numerot soluista Excelin avulla. Salaman täyttö .

Vaihe 1:

➤ Kirjoita ensin vain ensimmäisen solun teksti (ei numeroita) sen vieressä olevaan uuteen sarakkeeseen.

➤ Paina sitten Kirjoita nappi.

Vaihe 2:

➤ Valitse Solu D5 .

➤ Mene nyt osoitteeseen Data> Datatyökalut> Flash-täyttö .

Nyt huomaat, että kaikki numerot on poistettu.

Menetelmä 4: Lisää SUBSTITUTE-funktio numeroiden poistamiseksi Excelin solusta.

Tässä menetelmässä teemme tehtävän käyttämällä seuraavaa menetelmää SUBSTITUTE-toiminto . SIJAINEN korvaa olemassa olevan tekstin uudella tekstillä merkkijonossa.

Noudatetaan nyt alla olevia ohjeita yksi kerrallaan.

Vaihe 1:

➤ Kirjoita alla oleva kaava muodossa Solu D5 -

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),7,""),7,""),8,""),8,""),8,""),0,"")

➤ Paina sitten vain Kirjoita nappi.

Vaihe 2:

➤ Nyt kaksoisnapsauta ... Täyttökahva kuvaketta, ja kaava kopioidaan automaattisesti.

Nyt näet, että numerot on poistettu soluista.

Samanlaisia lukemia:

  • Kuinka poistaa välisummat Excelissä (2 helppoa temppua)
  • Excelin tietojen puhdistustekniikat: tekstin korvaaminen tai poistaminen soluista
  • Kaavojen poistaminen Excelissä: 7 helppoa tapaa

Menetelmä 5: Yhdistä TEXTJOIN-, MID-, ROW-, LEN- ja INDIRECT-toiminnot numeroiden poistamiseksi Excelin solusta.

Tässä yhdistämme TEXTJOIN , MID , ROW , LEN ja INDIRECT funktioita numeroiden poistamiseksi solusta. TEXTJOIN funktiota käytetään useiden merkkijonojen tekstin yhdistämiseen. Mid funktiota excelissä käytetään merkkijonojen etsimiseen ja palauttamiseen mistä tahansa excelin keskiosasta. ROW palauttaa rivin numeron viitteeksi. LEN funktio on excelin tekstifunktio, joka palauttaa merkkijonon/tekstin pituuden. INDIRECT funktio palauttaa viittauksen alueeseen.

Vaihe 1:

➤ Kirjoita kaava kohtaan Solu D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5)))),1),"")))

➤ Hit the Kirjoita nappi.

Vaihe 2:

➤ Vedä sitten Täyttökahva kuvaketta kopioidaksesi kaavan.

👇 Kaavan erittely:

ROW(INDIRECT("1:"&LEN(C5))))

Se löytää ROW- ja INDIRECT-funktioiden tuloksena syntyvän array-luettelon, joka palauttaa as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)

MID-funktiota käytetään aakkosnumeerisen merkkijonon poimimiseen start_num- ja num_chars-argumenttien perusteella.Ja num-chars-argumenttiin laitetaan 1. Kun argumentit on laitettu MID-funktioon, se palauttaa seuraavanlaisen matriisin-

{"B"; "H"; "2″; "3″}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0)

Kun olet lisännyt 0, tulostematriisi laitetaan tiedostoon ISERR funktio. Se luo joukon TRUE ja FALSE , TRUE muiden kuin numeeristen merkkien osalta ja FALSE numeroita varten. Tulos palauttaa kuin-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1),"")

The IF funktio tarkistaa tulosteen ISERR funktio. Jos sen arvo palauttaa TRUE , se palauttaa aakkosnumeerisen merkkijonon kaikki merkit sisältävän array:n. Olemme siis lisänneet toisen MID funktio. Jos arvo IF toiminto on FALSE , se palaa tyhjänä (""). Lopulta saamme matriisin, joka sisältää vain merkkijonon muut kuin numeeriset merkit. Eli-

{"B"; "H";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1),"")))

The TEXTJOIN funktio yhdistää kaikki edellä mainitun joukon merkit ja välttää tyhjän merkkijonon. Tämän funktion erottimeksi asetetaan tyhjä merkkijono. ("") ja huomiotta jätetyn tyhjän argumentin arvo syötetään. TRUE Tämä antaa odotetun tuloksemme -

{BH}

Menetelmä 6: Liity TEXTJOIN-, IF-, ISERR-, SEQUENCE-, LEN- ja MID-toimintoihin numeroiden poistamiseksi Excelin solusta.

Yhdistämme nyt toisen sarjan funktioita tehtävän suorittamiseen. Se on siis TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID toiminnot. IF funktiota käytetään palauttamaan yksi arvo, jos ehto on tosi, ja toinen arvo, jos se on epätosi. Funktio ISERR funktio palauttaa TRUE jos arvo on mikä tahansa virhearvo, paitsi #N/A. The SEQUENCE toiminnon avulla voit luoda luettelon peräkkäisistä numeroista, kuten 1, 2, 3, 4.

Vaihe 1:

➤ In Solu D5 kirjoittaa annettu kaava-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))))

➤ Paina Kirjoita painiketta saadaksesi tuloksen.

Vaihe 2:

➤ Sitten vain soveltaa AutoFill vaihtoehto kopioida kaava.

👇 Kaavan erittely:

LEN(C5)

The LEN funktio löytää merkkijonon pituuden Solu C5 joka palauttaa as-

{4}

SEQUENCE(LEN(C5))

Sitten SEQUENCE funktio antaa juoksevan numeron pituuden mukaan, joka palaa as-

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

MID-funktio palauttaa edellisen aseman numeroiden arvon, joka johtaa-

{"B"; "H"; "2″; "3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Nyt ISERROR funktio näyttää TRUE, jos se löytää virheen, muuten se näyttää FALSE. Tulos on-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")

Sitten IF funktio näkee TRUE , se lisää vastaavan tekstimerkin käsiteltävään joukkoon toisen tekstimerkin avulla. MID Ja näkee FALSE , se korvaa sen tyhjällä merkkijonolla:

{"B"; "H";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5))), 1), "")))

Lopullinen array siirretään TEXTJOIN funktio, joten se ketjuttaa tekstin merkit ja tulostaa tuloksen muotoon

{BH}

Menetelmä 7: Lisää käyttäjän määrittelemä toiminto numeroiden poistamiseksi Excelin solusta

Tapaus-1: Numeroiden poistaminen solusta

Tässä menetelmässä luomme käyttäjän määrittelemän funktion nimeltä " RemNumb " Excelin avulla VBA . Sitten voimme soveltaa sitä numeroiden poistamiseen excelin solusta. Seuraa alla olevia ohjeita.

Vaihe 1:

Napsauta hiiren kakkospainikkeella arkin otsikossa.

➤ Valitse Näytä koodi alkaen kontekstivalikko .

Pian sen jälkeen VBA ikkuna tulee näkyviin.

Vaihe 2:

➤ Kirjoita myöhemmin alla olevat koodit:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function End Function 

➤ Paina sitten Toistokuvake suorittaa koodit.

Nyt funktiomme on valmis käytettäväksi.

Vaihe 3:

➤ In Solu D5 type-

=RemNumb(C5)

➤ Hit the Kirjoita painiketta saadaksesi tuloksen.

Vaihe 4:

➤ Vedä lopuksi Täyttökahva kuvaketta kopioidaksesi kaavan.

Tapaus-2: Jaa numerot ja teksti erillisiin sarakkeisiin.

Viimeisessä menetelmässämme käytämme jälleen Exceliä. VBA tehdä uusi käyttäjän määrittelemä funktio nimeltä " SplitTextOrNumb " voit jakaa numerot ja tekstin erillisiin sarakkeisiin.

Vaihe 1:

➤ Avaa edellisen menetelmän tapaan avoin VBA ikkunassa ja kirjoita kaava-

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End With End Function 

➤ Klikkaa sitten Suorita ja Makro avautuu.

Vaihe 2:

➤ Anna makron nimi ja paina painiketta Suorita välilehti uudelleen.

Vaihe 3:

➤ Nyt funktiomme on valmis sovellettavaksi. Tekstimerkkien poistamiseksi kirjoita nyt kaava muotoon Solu D5 -

=SplitTextOrNumb(C5,1)

Numeromerkkien poistaminen:

=SplitTextOrNumb(C5,0)

Vaihe 3:

➤ Lopuksi paina vain Kirjoita painiketta ja käytä Täyttökahva työkalulla kopioida kaava.

Päätelmä

Toivon, että kaikki edellä kuvatut menetelmät ovat tarpeeksi hyviä numeroiden poistamiseksi excelin solusta. Voit kysyä kysymyksiä kommenttiosassa ja antaa minulle palautetta.

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.