Kuinka poistaa merkkijonon merkkijono Excelissä (14 tapaa)

  • Jaa Tämä
Hugh West

Merkkien poistaminen merkkijonosta tai muista arvoista on välttämätöntä, koska tiedot tulevat eri lähteistä, eivätkä ne välttämättä ole haluamassasi muodossa tai haluamassasi muodossa. Poistamalla merkkejä merkkijonosta tarpeesi mukaan voit luoda uuden tietokokonaisuuden. Näiden syiden lisäksi myös tiedot voivat sisältää ei-toivottuja merkkejä. Tämän artikkelin avulla saat tietää, miten merkki poistetaan merkkijonosta.merkkijono Excel.

Selityksen selventämiseksi käytän tietosarjaa, jossa olen yrittänyt kattaa erityyppisiä hahmoon liittyviä ongelmia. Tietosarja edustaa tietoja tietystä hedelmäkaupasta. Tietosarjassa on kolme saraketta, jotka ovat seuraavat: "Hahmoon liittyvät ongelmat". Tuote & ID , Tilauspäivä , ja Toimitustiedot .

Lataa Practice

Merkkien poistaminen String.xlsm:stä

14 tapaa poistaa merkkijonon merkki merkkijonosta Excel

1. REPLACE-funktion käyttäminen merkin poistamiseen merkkijonosta

Tässä selitän, miten voit käyttää komentoa REPLACE funktio poistaa merkkejä merkkijonosta.

Vuodesta Toimitustiedot sarakkeessa, poistan toimituksen tilan ja poimin vain sarakkeen Osoite käyttämällä REPLACE toiminto.

Aloitetaan menettely käyttämällä REPLACE toiminto.

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=REPLACE(D4, 1, 13, "")

Katsotaanpa, miten REPLACE Toiminto toimii. Siinä on neljä argumentit . old_text valitsi D4 solu, ja start_num annettu 1 , valittu 13 kuten num_chars . Lopuksi valitsin tyhjä väli("") kuten new_text .

Tässä haluan korvata 13 hahmot alusta alkaen (1) kanssa tyhjä tila .

Vaihe2:

Paina ENTER Nyt saat korvatun merkin, joka on toimitusmerkki. Osoite .

Jos sinulla on sama määrä poistettavia merkkejä muista soluista, voit käyttää Täyttökahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: Merkkien poistaminen Excelissä (6 menetelmää)

2. RIGHT-toiminnon käyttäminen

Voit käyttää RIGHT funktio poistaa merkkejä merkkijonosta vasen puoli .

Vuodesta Tuote & ID sarakkeesta poimin vain Tilaus Id käyttämällä RIGHT toiminto.

Tässä näytän, miten voit käyttää komentoa RIGHT toiminto.

Vaihe1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=RIGHT(B4, 4)

Täällä RIGHT funktiolla on kaksi Argumentit . teksti valitsi B4 solu, ja num_chars annettu 4 koska haluan poimia 4 merkkejä oikea .

Vaihe2:

Paina ENTER Nyt saat oikeat 4 merkkiä, jotka ovat seuraavat. Tilaus Id .

Vaihe 3:

Koska haluan poimia sama määrä merkkejä oikealta, joten käytin Täyttökahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: Excel Poista merkit oikealta (5 tapaa)

3. RIGHT & LEN-funktion käyttäminen merkin poistamiseen merkkijonosta

Voit myös käyttää RIGHT toiminto yhdessä LEN funktio poistaa merkkejä merkkijonosta.

Menettelyn havainnollistamiseksi, alkaen Tuote & ID sarakkeesta poimin vain Tilaus Id .

Aloitetaan menettely käyttämällä RIGHT toiminto yhdessä LEN toiminto,

Vaihe1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=RIGHT(B4,LEN(B4)- 6)

Tässä lasketaan num_chars käyttämällä LEN toiminto. teksti valitsi B4 solu sitten vähennetty 6 merkkejä valitun tekstin pituudesta teksti . Lopuksi RIGHT funktio poimii loput merkit oikea .

Vaihe2:

Paina ENTER Näin saat oikeat merkit, jotka ovat seuraavat Tilaus Id .

Jos sinulla on sama määrä poistettavia merkkejä muista soluista, voit käyttää Täyttökahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: Kuinka poistaa merkkejä vasemmalta Excelissä (6 tapaa)

4. VALUE & RIGHT-funktion käyttäminen

Aiemmin käyttämällä RIGHT ja LEN funktio, saimme Tilaus Id numero, mutta nämä funktiot käsittelevät numeroita merkkijonoina. Jos haluat muuntaa merkkijonot numeroiksi, voit käyttää funktiota ARVO toiminto.

Vaihe 1:

Valitse ensin solu, jossa haluat säilyttää tulosarvon.

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=ARVO(OIKEA(B4,LEN(B4)-6))

Täällä ARVO funktio ottaa poimitut merkit oikea kuten teksti ja muuntaa sen numeroksi.

Voit nähdä, miten RIGHT & LEN toiminto section_3

Vaihe2:

Paina ENTER Näin saat oikeat merkit numeromuodossa.

Jos sinulla on saman merkin poistamiseksi muista soluista, voit käyttää Täyttökahva osoitteeseen AutoFill muiden solujen kaava.

Aiheeseen liittyvä sisältö: Poista viimeinen merkki merkkijonosta Excel (5 helppoa menetelmää)

5. LEFT-funktion käyttäminen merkin poistamiseen merkkijonosta

Voit poistaa merkkijonomerkit vasemmalta käyttämällä komentoa VASEMPI toiminto.

Täältä poimin Tuote nimi Tuote & ID sarake.

Aloitetaan menettely,

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=LEFT(B4, 5)

Täällä VASEMPI funktiolla on kaksi Argumentit . teksti valitsi B4 solu, ja num_chars annettu 5 koska haluan poimia 5 merkkejä vasen .

Vaihe2:

Paina ENTER avain.

Tuloksena saat vasemmalle jäävät 5 merkkiä, jotka ovat Tuote nimi.

Jos sinulla on saman merkin poistamiseksi muista soluista, voit käyttää Täyttökahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: Ensimmäisen merkin poistaminen merkkijonosta Excelissä (6 nopeaa tapaa)

6. LEFT & LEN-funktion käyttäminen

Jos haluat poistaa merkkijonomerkkejä oikea puoli voit myös käyttää VASEMPI toiminto yhdessä LEN toiminto.

Menettelyn havainnollistamiseksi, alkaen Tuote & ID sarakkeesta poimin vain Tuote .

Aloitetaan menettely,

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=LEFT(B4, LEN(B4) - 5)

Tässä laskettaessa num_chars käyttämällä LEN toiminto. teksti valitsi B4 solu sitten vähennetty 5 merkkejä valitun tekstin pituudesta teksti . Lopuksi VASEMPI funktio poimii loput merkit oikea valitun solun arvosta.

Vaihe2:

Paina ENTER avain.

Lopulta saat valitun solun vasemmanpuoleiset merkit, jotka ovat nimi Tuote .

Vaihe 3:

Voit käyttää Täytä Kahva osoitteeseen AutoFill muiden solujen kaava.

Liittyvä sisältö: Viimeisen merkin poistaminen merkkijonosta Excelissä VBA:lla (2 helppoa tapaa)

7. Merkin poistaminen merkkijonosta LEFT & SEARCH-funktion avulla

Voit käyttää HAKU toiminto, jossa on VASEMPI funktio poistaa merkkijonomerkit oikealta puolelta ja se säilyttää vasemman arvon.

Menettelyn havainnollistamiseksi, alkaen Toimitustiedot sarakkeesta poimin vain vasen arvo, joka toimitetaan Tila .

Aloitetaan menettely,

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=LEFT(D4, SEARCH("_at_", D4) -1)

Täällä HAKU funktio etsii annettua merkkiä ...mutta en ole koskaan nähnyt häntä... ...eikä hän ole koskaan nähnyt häntä. koska käytin sitä find_text .in within_text valitsi D4 solu sitten vähennetty 1 luonne.

The HAKU funktio antaa sijaintinumeron, jonka jälkeen VASEMPI funktio käyttää sitä num_chars ja valitse myös D4 solu poimimaan vasemmanpuoleisen arvon haetusta merkistä.

Vaihe2:

Paina ENTER avain.

Lopulta saat valitusta solusta etsityn merkin vasemmanpuoleiset merkit, jotka ovat nimitoimitus. Tila .

Vaihe 3:

Voit käyttää Täytä Kahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: VBA merkkien poistamiseksi merkkijonosta Excelissä (7 menetelmää)

Samanlaisia lukemia:

  • Kuinka poistaa yksittäiset lainausmerkit Excelissä (6 tapaa)
  • Poista puolipiste Excelissä (4 menetelmää)
  • Kuinka poistaa apostrofi Excelissä (5 helppoa menetelmää)
  • Poista sulkeet Excelissä (4 helppoa tapaa)
  • Kuinka poistaa dollarin merkki Excelissä (7 helppoa tapaa)

8. SUBSTITUTE-toiminnon käyttäminen

The SIJAINEN funktio korvaa minkä tahansa merkin. Tätä funktiota käyttämällä voit poistaa merkkijonomerkkejä Excelistä.

Menettelyn havainnollistamiseksi käytin joitakin ei-toivottuja erikoismerkkejä tietokokonaisuuksissa. Tuote sarake.

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=SUBSTITUTE(B4,"%","")

Täällä SIJAINEN funktio käytti B4 solu kuin teksti , kun otetaan huomioon merkki (%) kuten old_text , sitten käytetään tyhjää kuin new_text .

Niinpä SIJAINEN funktio korvaa annetun merkin tyhjä .

Vaihe2:

Paina ENTER avain.

Näin ollen merkit merkkijonosta poistetaan.

Vaihe 3:

Voit käyttää Täytä Kahva osoitteeseen AutoFill muiden solujen kaava.

Aiheeseen liittyvä sisältö: Kuinka poistaa tyhjät merkit Excelissä (5 menetelmää)

9. MID- ja LEN-funktion käyttäminen merkin poistamiseen merkkijonosta

Voit myös käyttää MID toiminto yhdessä LEN funktio poistaa merkkejä merkkijonosta.

Menettelyn havainnollistamiseksi muutin hieman tietokokonaisuutta.

Aloitetaan menettely,

Vaihe 1:

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=MID(B4,7,LEN(B4)-5)

Täällä, käyttämällä LEN funktio lasken num_chars ja käyttää sitä MID toiminto . Vuonna teksti valitsi B4 solu sitten vähennetty 5 merkkejä valitun tekstin pituudesta teksti .

Nyt MID toiminto valittu B4 solu tekstinä, käytetään 7 kuten start_num koska haluan poimia merkit Seitsemäs asema.

Vaihe2:

Paina ENTER avain.

Lopuksi saat Tilaus Id jossa loput merkkijonosta poistetaan.

Vaihe 3:

Voit käyttää Täytä Kahva osoitteeseen AutoFill muiden solujen kaava.

Lue lisää: Poista tietty merkki merkkijonosta Excel (5 menetelmää)

10. Salaman täyttöominaisuuksien käyttäminen

Voit käyttää Salaman täyttö komento merkkijonomerkkien poistamiseksi excelissä.

Käyttääksesi Salaman täyttö komennon avulla sinun on ensin luotava malli, jota seurata.

Tässä olen luonut toimituskuvion. Tila poistamalla Osoite osa Toimitustiedot sarake.

Avaa sitten Tiedot Valitse välilehti>> Valitse Salaman täyttö

Tässä loput solujen merkit poistetaan kuvion mukaisesti.

Liittyvä sisältö: Merkkien poistaminen tietyn merkin jälkeen Excelissä (4 temppua)

11. Etsi & korvaa -toiminnon käyttäminen merkin poistamiseen merkkijonosta

Sinulla on toinen kätevä mahdollisuus poistaa merkkejä käyttämällä komentoa Nauha Se on Etsi &; Korvaa ominaisuus.

Näytän sinulle tämän ominaisuuden käytön.

Avaa ensin Etusivu tab>> go to Muokkaaminen ryhmä>> alkaen Etsi & valitse >> Valitse Vaihda

➤A valintaikkuna of Etsi ja Vaihda tulee esiin.

Siitä eteenpäin Etsi mitä , anna merkki, jonka haluat löytää poistettavaksi.

➤I've provided the character (%) ja säilytti Korvaa seuraavalla tyhjä.

Napsauta sitten Etsi kaikki

Nyt näet, minkä solun arvo sisältää kyseisen merkin.

➤Klikkaa sitten Korvaa kaikki

Näyttöön tulee viesti siitä, kuinka monta vaihtoa on tapahtunut.

➤Here, it will show 15 korvaavat henkilöt.

Näin ollen kaikista merkkijonoista poistetaan kyseinen merkki.

Liittyvä sisältö: Kuinka poistaa 3 ensimmäistä merkkiä Excelissä (4 menetelmää)?

12. Tekstin käyttäminen sarakkeisiin

Voit myös käyttää Teksti sarakkeisiin komennolla nauhasta voit poistaa merkin merkkijonoista Excelissä.

Vaihe 1:

Avaa sitä varten ensin Tiedot Valitse sitten välilehti>> ja valitse Teksti sarakkeisiin

Vaihe2:

➤ A valintaikkuna tulee esiin.

Valitse sieltä tietotyyppi

➤ Olen valinnut Delimited napsauta sitten Seuraava

Vaihe 3:

➤Another valintaikkuna tulee esiin

Valitse nyt Rajausmerkit tietosi on.

➤ Valitsin alleviivaus (_) vuonna Muut vaihtoehto kuin minun tietoni on.

Näet, miten tietosi jaetaan kohdassa Tietojen esikatselu

Napsauta sitten Seuraava .

Vaihe4:

➤ Jälleen kerran valintaikkuna tulee esiin.

Valitse sieltä haluamasi kohde, johon erotetut arvot sijoitetaan.

➤Valitsin E4 solu.

Napsauta lopuksi Viimeistely .

Tässä näet arvot Toimitustiedot sarake erotetaan 3 uudeksi sarakkeeksi.

Kolmen uuden sarakkeen joukosta en tarvitse toista saraketta, joten poistan sen.

Valitse nyt solu ja klikkaa hiiren oikealla painikkeella valitse sitten kontekstivalikosta Poista .

➤A valintaikkuna of the Poista vaihtoehto tulee näkyviin.

➤Valitsin Siirrä soluja ylöspäin vaihtoehto ja napsautti sitten OK .

Lopulta näet, että kyseinen merkki on poistettu merkkijonosta Toimitustiedot sarake.

Aiheeseen liittyvä sisältö: Kuinka poistaa numeeriset merkit Excel-soluista (5 menetelmää)

13. VBA:n käyttäminen merkkijonon N ensimmäisen merkin poistamiseen merkkijonosta

Voit poistaa merkkejä merkkijonosta käyttämällä komentoa VBA .

Katsotaanpa, miten käytetään VBA toimittaja,

Avaa ensin Kehittäjä Valitse välilehti>> Valitse Visual Basic ( Näppäimistön pikavalinta ALT + F11 )

Sitten se avaa uuden ikkunan Microsoft Visual Basic for Applications.

Avaa sieltä Lisää >> Valitse Moduuli

A Moduuli avautuu ja kirjoita seuraava koodi avattuun kenttään Moduuli .

 Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function 

Tässä olen luonut funktion nimeltä RemoveFirstx()

Olen ottanut kaksi argumenttia funktiota varten toinen on rng joka on merkkijono tyyppinen muuttuja, toinen on cnt joka on Pitkä tyyppimuuttuja.

Sitten käytettiin RIGHT toiminto.

Nyt, Tallenna koodi ja palaa takaisin laskentataulukkoon.

Luodun toiminnon käyttäminen,

Valitse ensin solu, jossa haluat säilyttää tulosarvon.

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=RemoveFirstx(B4,6)

The RemoveFirstx funktio poistaa alussa antamani merkkimäärän valitulla alueella.

Paina ENTER Nyt saat haluamasi merkit.

Aiheeseen liittyvä sisältö: Muiden kuin aakkosnumeeristen merkkien poistaminen Excelissä (2 menetelmää)

14. VBA:n käyttäminen viimeisten N merkin poistamiseen merkkijonosta

Jos haluat poistaa viimeiset merkit merkkijonosta, voit käyttää komentoa VBA .

Katsotaanpa, miten käytetään VBA toimittaja,

Avaa ensin Kehittäjä Valitse välilehti>> Valitse Visual Basic ( Näppäimistön pikavalinta ALT + F11 )

Nyt se avaa uuden ikkunan Microsoft Visual Basic for Applications.

Avaa sieltä Lisää >> Valitse Moduuli

A Moduuli avautuu ja kirjoita seuraava koodi avattuun kenttään Moduuli .

 Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

Tässä olen luonut funktion nimeltä RemoveLastx()

Olen ottanut kaksi argumenttia funktiota varten toinen on rng joka on merkkijono tyyppinen muuttuja, ja toinen on cnt joka on Pitkä tyyppimuuttuja

Sitten käytettiin VASEMPI toiminto

Nyt, Tallenna koodi ja palaa takaisin laskentataulukkoon.

Luodun toiminnon käyttäminen,

Valitse ensin solu, jossa haluat säilyttää tuloksen arvon.

➤ Valitsin E4 solu.

Kirjoita sitten seuraava kaava valittuun soluun tai kenttään Formula Bar .

=RemoveLastx(B4,6)

The RemoveLastx funktio poistaa lopusta valitsemani merkkien määrän valitulla alueella.

Paina ENTER Nyt saat loput hahmot.

Voit käyttää Täyttökahva osoitteeseen AutoFill kaava lopuille soluille.

Aiheeseen liittyvä sisältö: Ensimmäisen merkin poistaminen merkkijonosta Excelissä VBA: lla

Harjoitusosio

Olen toimittanut työkirjaan harjoituslomakkeen, jonka avulla voit harjoitella näitä selitettyjä tapoja. Voit ladata sen yllä olevasta linkistä.

Päätelmä

Tässä artikkelissa olen selittänyt 14 erilaista tapaa poistaa merkki merkkijono Excelistä. Olen näyttänyt, miten voit poistaa merkkejä viimeisestä, ensimmäisestä, keskimmäisestä ja jne. Lopuksi, jos sinulla on ehdotuksia, ideoita tai palautetta, voit vapaasti kommentoida alla.

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.