Kuidas eemaldada tähemärki stringist Excelis (14 võimalust)

  • Jaga Seda
Hugh West

Tähemärkide eemaldamine stringist või muudest väärtustest on vajalik, sest andmed pärinevad erinevatest allikatest ja need ei pruugi olla soovitud või mitte soovitud formaadis. Stringist tähemärke eemaldades vastavalt vajadusele võite luua uue andmekogumi. Mitte ainult neil põhjustel, vaid ka andmed võivad sisaldada soovimatuid tähemärke. Järgnevalt saate selles artiklis teada, kuidas eemaldada tähemärki alatesstring Excel.

Selgituse selgitamiseks kasutan ühte andmestikku, kus ma püüdsin katta erinevaid iseloomuga seotud probleeme. Andmestik kujutab endast teavet ühe konkreetse puuviljapoe kohta. Andmestikus on 3 veergu; need on järgmised Toode & ID , Tellimuse kuupäev , ja Tarne üksikasjad .

Lae alla praktikasse

String.xlsm tähemärkide eemaldamine

14 viisi, kuidas eemaldada tähemärki stringist Excel

1. Funktsiooni REPLACE kasutamine tähemärgi eemaldamiseks stringist

Siinkohal selgitan, kuidas saate kasutada REPLACE funktsioon, et eemaldada tähemärke stringist.

Alates Tarne üksikasjad veergu, eemaldan ma tarneoleku ja võtan välja ainult Aadress kasutades REPLACE funktsioon.

Alustame protseduuri kasutades REPLACE funktsioon.

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Vaatame, kuidas REPLACE funktsioon töötab. Sellel on neli argumendid . aastal old_text valitud D4 raku ja start_num antud 1 , valitud 13 nagu num_chars Lõpuks valisin tühik("") nagu new_text .

Siinkohal tahan ma asendada 13 tegelased algusest peale (1) koos tühi koht .

Samm2:

Vajutage SISESTA Nüüd saate asendatud tähemärgi, mis on tarne. Aadress .

Kui teil on sama arv tähemärke, mis tuleb eemaldada teistest lahtritest, siis saate kasutada Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe edasi: Kuidas eemaldada tähemärke Excelis (6 meetodit)

2. Funktsiooni RIGHT kasutamine

Võite kasutada RIGHT funktsiooniga, et eemaldada tähemärke stringist vasakpoolne .

Alates Toode & ID veergu, ma võtan välja ainult Tellimus Id kasutades RIGHT funktsioon.

Siinkohal näitan teile, kuidas saate kasutada RIGHT funktsioon.

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

=RIGHT(B4, 4)

Siin on RIGHT funktsioonil on kaks Argumendid . aastal tekst valitud B4 raku ja num_chars antud 4 kuna ma tahan ekstraheerida 4 tähemärki alates õigus .

Samm2:

Vajutage SISESTA klahvi. Nüüd saate õiged 4 märki, mis on Tellimus Id .

3. samm:

Kuna ma tahan ekstraheerida sama arv tähemärke paremalt, nii et ma kasutasin Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe edasi: Exceli tähemärkide eemaldamine paremalt (5 võimalust)

3. Funktsiooni RIGHT & LEN kasutamine tähemärgi eemaldamiseks stringist

Võite kasutada ka RIGHT funktsioon koos LEN funktsioon, et eemaldada tähemärke stringist.

Protseduuri näitamiseks, alates Toode & ID veergu ekstraheerin ainult Tellimus Id .

Alustame protseduuri kasutades RIGHT funktsioon koos LEN funktsioon,

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siinkohal arvutatakse num_chars kasutades LEN funktsioon. tekst valitud B4 rakk siis lahutatakse 6 tähemärki valitud tähemärgi pikkusest tekst . Lõpuks on RIGHT funktsioon ekstraheerib ülejäänud tähemärgid õigus .

Samm2:

Vajutage SISESTA klahvi. Seega saate õiged tähemärgid, mis on Tellimus Id .

Kui teil on sama arv tähemärke, mis tuleb eemaldada teistest lahtritest, siis saate kasutada Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe edasi: Kuidas eemaldada tähemärke Exceli vasakult (6 võimalust)

4. Kasutades VALUE & RIGHT funktsiooni

Varem, kasutades RIGHT ja LEN funktsioon, saime Tellimus Id number, kuid need funktsioonid käsitlevad numbreid stringidena. Juhul, kui soovite teisendada stringid numbriteks, saate kasutada funktsiooni VÄÄRTUS funktsioon.

1. samm:

Kõigepealt valige lahter, kus soovite hoida oma tulemusväärtust.

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siinkohal on VÄÄRTUS funktsioon võtab väljavõetud tähemärgid õigus nagu tekst ja teisendab selle numbriks.

Saate näha, kuidas kasutatakse RIGHT & LEN funktsioon section_3

Samm2:

Vajutage SISESTA klahvi. Seega saate õiged tähemärgid numbrite kujul.

Kui teil on sama märki eemaldada teistest lahtritest, siis saate kasutada Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.

Seotud sisu: Viimase tähemärgi eemaldamine stringist Excel (5 lihtsat meetodit)

5. Funktsiooni LEFT kasutamine tähemärgi eemaldamiseks stringist

Et eemaldada stringi tähemärgid vasakult, võite kasutada funktsiooni VÄLJAS funktsioon.

Siinkohal võtan ma välja Toode nimi alates Toode & ID veerus.

Alustame menetlust,

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

=LEFT(B4, 5)

Siin on VÄLJAS funktsioonil on kaks Argumendid . aastal tekst valitud B4 raku ja num_chars antud 5 kuna ma tahan ekstraheerida 5 tähemärki alates vasakule .

Samm2:

Vajutage SISESTA võti.

Selle tulemusena saate vasakule 5 märki, mis on Toode nimi.

Kui teil on sama märki eemaldada teistest lahtritest, siis saate kasutada Täitmise käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe lisaks: Esimese tähemärgi eemaldamine stringist Excelis (6 kiiret viisi)

6. Funktsiooni LEFT & LEN kasutamine

Stringimärkide eemaldamiseks paremal pool saate kasutada ka VÄLJAS funktsioon koos LEN funktsioon.

Protseduuri näitamiseks, alates Toode & ID veergu ekstraheerin ainult Toode .

Alustame menetlust,

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siinkohal arvutatakse num_chars kasutades LEN funktsioon. tekst valitud B4 rakk siis lahutatakse 5 tähemärki valitud tähemärgi pikkusest tekst . Lõpuks on VÄLJAS funktsioon ekstraheerib ülejäänud tähemärgid õigus valitud lahtri väärtus.

Samm2:

Vajutage SISESTA võti.

Lõpuks saate valitud lahtri vasakpoolsed tähemärgid, mis on nimi Toode .

3. samm:

Võite kasutada Täitke Käepide aadressile AutoFill ülejäänud lahtrite valemit.

Seotud sisu: Viimase tähemärgi eemaldamine stringist Excelis VBA abil (2 lihtsat viisi)

7. LEFT & SEARCH funktsiooni kasutamine tähemärgi eemaldamiseks stringist

Võite kasutada OTSIMINE funktsiooniga VÄLJAS funktsiooniga, et eemaldada stringimärgid paremalt poolt ja see säilitab vasakpoolse väärtuse.

Protseduuri näitamiseks, alates Tarne üksikasjad veergu ekstraheerin ainult vasakule väärtus, mis on tarne Staatus .

Hüppame menetluse juurde,

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siinkohal on OTSIMINE funktsioon otsib antud tähemärki _at_ kuna ma kasutasin seda kui find_text .in the within_text valitud D4 rakk siis lahutatakse 1 iseloomu.

The OTSIMINE funktsioon annab positsiooninumbri, siis VÄLJAS funktsioon kasutab seda kui num_chars ja valige ka D4 lahtri vasakpoolse väärtuse väljavõtmiseks otsitud tähemärgist.

Samm2:

Vajutage SISESTA võti.

Lõpuks saate valitud lahtrist otsitava tähemärgi vasakpoolsed tähemärgid, mis on nimede kohaletoimetamine. Staatus .

3. samm:

Võite kasutada Täitke Käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe edasi: VBA tähemärkide eemaldamine stringist Excelis (7 meetodit)

Sarnased lugemised:

  • Kuidas eemaldada üksikud jutumärgid Excelis (6 võimalust)
  • Semikooloni eemaldamine Excelis (4 meetodit)
  • Kuidas eemaldada apostrofe Excelis (5 lihtsat meetodit)
  • Eemaldage sulgusid Excelis (4 lihtsat viisi)
  • Kuidas eemaldada dollari märk Excelis (7 lihtsat viisi)

8. Funktsiooni SUBSTITUTE kasutamine

The ASENDAJA funktsioon asendab mis tahes antud tähemärki. Selle funktsiooni abil saate Excelist eemaldada stringimärke.

Protseduuri demonstreerimiseks kasutasin andmekogudes mõningaid soovimatuid erimärke Toode veerus.

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siin on ASENDAJA funktsioon kasutas B4 rakk nagu tekst , arvestades iseloomu (%) nagu old_text , siis kasutatakse tühja kui new_text .

Nii et ASENDAJA funktsioon asendab antud tähemärgi tühi .

Samm2:

Vajutage SISESTA võti.

Seega eemaldatakse tähemärgid stringist.

3. samm:

Võite kasutada Täitke Käepide aadressile AutoFill ülejäänud lahtrite valemit.

Seotud sisu: Kuidas eemaldada tühjad tähemärgid Excelis (5 meetodit)

9. MID- ja LEN-funktsiooni kasutamine tähemärgi eemaldamiseks stringist

Võite kasutada ka MID funktsioon koos LEN funktsioon, et eemaldada tähemärke stringist.

Protseduuri tutvustamiseks muutsin veidi andmestikku.

Alustame menetlust,

1. samm:

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

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

Siin, kasutades LEN funktsiooniga arvutan ma num_chars ja kasutada seda MID funktsioon . In the tekst valitud B4 rakk siis lahutatakse 5 tähemärki valitud tähemärgi pikkusest tekst .

Nüüd on MID valitud funktsioon B4 lahtrit kui teksti, kasutatud 7 nagu start_num kuna ma tahan eraldada tähemärke 7. positsioon.

Samm2:

Vajutage SISESTA võti.

Lõpuks saate te Tellimus Id kus ülejäänud string eemaldatakse.

3. samm:

Võite kasutada Täitke Käepide aadressile AutoFill ülejäänud lahtrite valemit.

Loe lisaks: Konkreetse tähemärgi eemaldamine String Excelist (5 meetodit)

10. Flash Fill'i kasutamine

Võite kasutada Flash Fill käsk stringimärkide eemaldamiseks excelis.

Et kasutada Flash Fill käsk kõigepealt peate looma mustri, mida järgida.

Siinkohal olen loonud tarnemustri. Staatus eemaldades Aadress osa alates Tarne üksikasjad veerus.

Seejärel avage Andmed tab>> valige Flash Fill

Siin eemaldatakse ülejäänud rakkude tähemärgid mustri järgi.

Seotud sisu: Märkide eemaldamine pärast konkreetset märki Excelis (4 trikki)

11. Find & Replace kasutamine tähemärgi eemaldamiseks stringist

Teil on veel üks mugav võimalus märkide eemaldamiseks, kui kasutate funktsiooni Ribbon See on Leia &; Asenda funktsioon.

Näitan teile selle funktsiooni kasutamist.

Kõigepealt avage Kodu vahekaart>> go to Redigeerimine rühm>> alates Leia & vali; vali >> valige Asendage

➤A dialoogiboks aadressilt Leia ja Asendage avaneb.

Sealt edasi Leia, mida , anda märk, mida soovite leida, et eemaldada.

➤I've provided the character (%) ja hoidis Asendage tühi.

Seejärel klõpsake Leia kõik

Nüüd näete, millise lahtri väärtus sisaldab seda märki.

➤ Seejärel klõpsa Asenda kõik

Ilmub teade selle kohta, kui palju asendusi on toimunud.

➤Here, it will show 15 asendused.

Seetõttu eemaldatakse kõikidest stringidest antud märk.

Seotud sisu: Kuidas eemaldada Exceli 3 esimest tähemärki (4 meetodit)

12. Teksti kasutamine veergudele

Võite kasutada ka Tekst veergudeks käsk ribalindilt, et eemaldada tähemärki stringidest Excelis.

1. samm:

Selleks avage kõigepealt Andmed vahekaart>> seejärel valige Tekst veergudeks

Samm2:

➤ A dialoogiboks avaneb.

Sealt valige andmetüüp

➤ Olen valinud Piiratud seejärel klõpsake Järgmine

3. samm:

➤Another dialoogiboks avaneb

Nüüd valige Piiritajad teie andmed on.

➤ Ma valisin alajaotus (_) aastal Muud võimalus, nagu minu andmed on.

Saate näha, kuidas teie andmed jaotatakse jaotuse Andmete eelvaade

Seejärel klõpsake Järgmine .

Samm4:

➤ Jällegi a dialoogiboks avaneb.

Sealt valige eraldatud väärtuste paigutamiseks soovitud sihtkoht.

➤I valisin E4 rakk.

Lõpuks klõpsake Lõpeta .

Siin näete väärtusi Tarne üksikasjad veerg on jagatud 3 uueks veeruks.

3 uuest veerust ei ole mul vaja 2. veergu, seega kustutan selle.

Nüüd valige lahter ja paremklõps hiirega seejärel valige kontekstmenüüst Kustuta .

➤A dialoogiboks kohta Kustuta ilmub valik.

➤I valisin Nihutage rakke ülespoole valik, seejärel klõpsates OK .

Lõpuks näete, et konkreetne märk on eemaldatud stringist Tarne üksikasjad veerus.

Seotud sisu: Kuidas eemaldada numbrilised märgid Exceli lahtritest (5 meetodit)

13. VBA kasutamine stringist N esimese tähemärgi eemaldamiseks

Tähemärkide eemaldamiseks stringist saate kasutada käsku VBA .

Näeme, kuidas kasutatakse VBA toimetaja,

Kõigepealt avage Arendaja tab>> valige Visual Basic ( Klaviatuuri otsetee ALT + F11 )

Seejärel avab see uue akna Microsoft Visual Basic for Applications.

Sealt edasi, avage Sisesta >> valige Moodul

A Moodul avaneb, siis sisestage järgmine kood avatud Moodul .

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

Siin olen loonud funktsiooni nimega RemoveFirstx()

Olen võtnud kaks argumenti funktsiooni üks on rng mis on String tüüpi muutuja, teine on cnt mis on Pikk tüüpi muutuja.

Seejärel kasutas RIGHT funktsioon.

Nüüd, Salvesta koodi ja minge tagasi töölehele.

Loodud funktsiooni kasutamiseks,

Kõigepealt valige lahter, kus soovite hoida tulemuse väärtust.

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

=RemoveFirstx(B4,6)

The RemoveFirstx funktsioon eemaldab algusest valitud vahemikus esitatud arvu tähemärke.

Vajutage SISESTA klahvi. Nüüd saate soovitud tähemärgid.

Seotud sisu: Kuidas eemaldada mitte-alfanumbrilised tähemärgid Excelis (2 meetodit)

14. VBA kasutamine stringist viimaste N tähemärgi eemaldamiseks

Viimaste tähemärkide eemaldamiseks stringist saate kasutada käsku VBA .

Näeme, kuidas kasutatakse VBA toimetaja,

Kõigepealt avage Arendaja tab>> valige Visual Basic ( Klaviatuuri otsetee ALT + F11 )

Nüüd avab see uue akna Microsoft Visual Basic for Applications.

Sealt edasi, avage Sisesta >> valige Moodul

A Moodul avaneb, siis sisestage järgmine kood avatud Moodul .

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

Siin olen loonud funktsiooni nimega RemoveLastx()

Olen võtnud kaks argumenti funktsiooni üks on rng mis on String tüüpi muutuja ja teine on cnt mis on Pikk tüübimuutuja

Seejärel kasutas VÄLJAS funktsioon

Nüüd, Salvesta koodi ja minge tagasi töölehele.

Loodud funktsiooni kasutamiseks,

Kõigepealt valige lahter, kus soovite hoida tulemuse väärtust.

➤ Ma valisin E4 rakk.

Seejärel sisestage valitud lahtrisse või lahtrisse Vormel Baar .

=RemoveLastx(B4,6)

The RemoveLastx funktsioon eemaldab valitud vahemikus minu poolt antud arvu tähemärke lõpust.

Vajutage SISESTA võtme. Nüüd saate ülejäänud tegelased.

Võite kasutada Täitmise käepide aadressile AutoFill valemiga ülejäänud lahtrite jaoks.

Seotud sisu: Kuidas eemaldada VBAga Exceli stringist esimene märk

Praktika sektsioon

Olen andnud töövihikusse harjutamislehe, et harjutada neid seletatud viise. Selle saate alla laadida ülaltoodud lingilt.

Kokkuvõte

Selles artiklis olen selgitanud 14 erinevat tüüpi võimalusi, kuidas eemaldada tähemärki stringist Excelis. Olen näidanud, kuidas saab eemaldada tähemärke viimasest, esimesest, keskmisest ja jne. Lõpuks, kui teil on mingeid ettepanekuid, ideid või tagasisidet, palun kommenteerige allpool.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.