Kuidas eemaldada teksti või märki Exceli lahtrist

  • Jaga Seda
Michael Brown

Artiklis vaadeldakse, kuidas Exceli lahtritest tekstiosa kiiresti eemaldada, kasutades valemeid ja sisseehitatud funktsioone.

Selles õpetuses vaatleme kõige levinumaid juhtumeid, kuidas Excelis märke eemaldada. Kas soovite kustutada konkreetset teksti mitmest lahtrist? Või ehk eemaldada stringi esimene või viimane märk? Või ehk eemaldada ainult konkreetse tähemärgi konkreetne esinemine? Mis iganes teie ülesanne on, leiate selleks rohkem kui ühe lahenduse!

    Kuidas eemaldada konkreetne märk Excelis

    Kui teie eesmärk on kustutada Exceli lahtritest teatud märk, on selleks kaks lihtsat võimalust - tööriist Find & Replace ja valem.

    Märgi eemaldamine mitmest lahtrist, kasutades Find and Replace (otsing ja asendamine)

    Pidades silmas, et tähemärgi eemaldamine ei ole midagi muud kui selle asendamine mitte millegi muuga, saate selle ülesande täitmiseks kasutada Exceli funktsiooni Find and Replace (Leia ja asenda).

    1. Valige lahtrite vahemik, kust soovite konkreetse tähemärgi eemaldada.
    2. Vajutage Ctrl + H, et avada Leia ja asenda dialoog.
    3. In the Leia, mida kasti, sisestage märk.
    4. Jäta Asendage koos kast tühi.
    5. Klõpsake Asendage kõik .

    Näitena on siin, kuidas saate kustutada # sümboli lahtritest A2 kuni A6.

    Selle tulemusena eemaldatakse hash-sümbol korraga kõigist valitud lahtritest ja hüpikakenüüri kaudu saate teada, kui palju asendusi on tehtud:

    Näpunäited ja märkused:

    • See meetod kustutab tähemärgid otse lähteandmetest. Kui tulemus erineb oodatust, vajutage Ctrl + Z, et muudatuse tühistamine ja saada oma algsed andmed tagasi.
    • Kui tegemist on tähestikuliste tähtedega, mille puhul on oluline tähtede suuruskord, klõpsake nuppu Valikud laiendada Leia ja asenda dialoogi ja seejärel märgistage märkeruut Match juhul kasti täita suur- ja väiketähelepanu otsing.

    Teatud tähemärgi eemaldamine stringist valemi abil

    Konkreetse tähemärgi eemaldamiseks mis tahes positsioonist stringis kasutage seda üldist SUBSTITUTE valemit:

    SUBSTITUTE( string , char , "")

    Meie puhul on valem selline:

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

    Põhimõtteliselt teeb valem seda, et ta töötleb stringi A2 ja asendab iga hash-sümboli (#) tühja stringiga ("").

    Sisestage ülaltoodud valem B2-sse, kopeerige see alla läbi B6 ja te saate selle tulemuse:

    Palun pöörake tähelepanu sellele, et SUBSTITUTE tagastab alati tekstistring , isegi kui tulemus sisaldab ainult numbreid, nagu lahtrites B2 ja B3 (märkige tekstiväärtuste puhul tüüpilist vasakpoolset joondust).

    Kui soovite, et tulemus oleks number , siis mähkige ülaltoodud valem funktsiooniga VALUE järgmiselt:

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

    Või saate teha mõne matemaatilise operatsiooni, mis ei muuda algset väärtust, näiteks lisada 0 või korrutada 1ga:

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

    Kustuta mitu märki korraga

    Mitme tähemärgi eemaldamiseks ühe valemiga pesastage lihtsalt SUBSTITUTE-funktsioonid üksteise sisse.

    Näiteks, et vabaneda hash-sümbolist (#), kaldkriipsust (/) ja kaldkriipsust (\), tuleb kasutada järgmist valemit:

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

    Näpunäited ja märkused:

    • Funktsioon SUBSTITUTE on suur- ja väiketähelepanu , palun pidage seda meeles, kui töötate kirjadega.
    • Kui soovite, et tulemused oleksid nagu väärtused sõltumatult algsetest stringidest, kasutage Paste special - väärtused valik, et asendada valemid nende väärtustega.
    • Olukorras, kus on olemas palju erinevaid tegelasi eemaldamiseks on palju mugavam kasutada LAMBDA poolt defineeritud RemoveChars funktsiooni.

    Kuidas eemaldada teatud tekst Exceli lahtrist

    Kaks meetodit, mida me kasutasime ühe tähemärgi eemaldamiseks, saavad võrdselt hästi hakkama ka tähemärkide jadaga.

    Teksti kustutamine mitmest lahtrist

    Selleks, et eemaldada konkreetne tekst igast valitud vahemiku lahtrist, vajutage Ctrl + H, et kuvada ekraanile Leia ja asenda dialoogi ja seejärel:

    • Sisestage soovimatu tekst lahtrisse Leia, mida kast.
    • Jäta Asendage koos kasti tühi.

    Klõpsates Asenda kõik nupp teeb kõik asendused korraga ära:

    Teatud teksti eemaldamine lahtrist valemi abil

    Tekstijada osa eemaldamiseks kasutate jällegi funktsiooni SUBSTITUTE selle põhivormis:

    SUBSTITUTE( rakk , tekst , "")

    Näiteks, et kustutada alajaotust "mailto:" lahtrist A2, on valem järgmine:

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

    See valem läheb B2-le ja seejärel lohistate selle alla nii palju ridu kui vaja:

    Kuidas eemaldada N-nda konkreetse tähemärgi instantsi

    Olukorras, kus soovite kustutada teatud esinemine konkreetse tähemärgi, määratleda funktsiooni SUBSTITUTE viimane valikuline argument. Allpool esitatud üldvalemis, instance_num määrab kindlaks, milline määratud tähemärk tuleks asendada tühja stringiga:

    SUBSTITUTE( string , char , "", instance_num )

    Näiteks:

    A2 1. kaldkriipsu kaotamiseks on teie valem järgmine:

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

    2. kaldkriipsu eemaldamiseks on valem järgmine:

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

    Kuidas eemaldada esimene märk

    Selleks, et eemaldada stringi vasakult poolt esimene märk, võite kasutada ühte järgmistest valemitest. Mõlemad teevad sama asja, kuid erinevalt.

    REPLACE( rakk , 1, 1, "")

    Inimkeelde tõlgituna ütleb valem: võtke määratud lahtrisse 1 märk ( num_chars ) alates 1. positsioonist (start_num) ja asendada see tühja stringiga ("").

    ÕIGUS( rakk , LEN( rakk ) - 1)

    Siinkohal lahutame 1 tähemärgi stringi kogupikkusest, mille arvutab funktsioon LEN. Erinevus edastatakse funktsioonile RIGHT, et see võtaks selle arvu tähemärke lõpust välja.

    Näiteks esimese tähemärgi eemaldamiseks A2-st on valemid järgmised:

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

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

    Allpool olev ekraanipilt näitab valemit REPLACE. Valem RIGHT LEN annab täpselt sama tulemuse.

    Et kustutada mis tahes n tähemärki stringi algusest, vaadake palun, kuidas eemaldada tähemärke vasakult Excelis.

    Kuidas eemaldada viimane märk

    Selleks, et eemaldada viimane märk stringi lõpust, on valem järgmine:

    LEFT( rakk , LEN( rakk ) - 1)

    Loogika on sarnane eelmise näite valemiga RIGHT LEN:

    Te lahutate lahtri kogupikkusest 1 ja annate vahe funktsioonile LEFT, nii et see saab tõmmata nii palju tähemärke stringi algusest.

    Näiteks saate selle valemiga eemaldada A2-st viimase tähemärgi:

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

    Et kustutada mis tahes n tähemärki stringi lõpust, vaadake palun, kuidas eemaldada tähemärke paremalt Excelis.

    Teksti eemaldamine pärast kindlat märki

    Et kustutada kõik pärast antud märki, on üldine valem järgmine:

    LEFT( string , SEARCH( char , string ) -1)

    Loogika on üsna lihtne: funktsioon SEARCH arvutab määratud tähemärgi positsiooni ja annab selle üle funktsioonile LEFT, mis toob vastava arvu tähemärke algusest. Et mitte väljastada piiritlejat ennast, lahutame SEARCHi tulemusest 1.

    Näiteks teksti eemaldamiseks pärast koolonit (:) on valem B2-s järgmine:

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

    Rohkem näiteid valemite kohta leiate jaotisest Kustuta tekst enne või pärast teatud märki.

    Kuidas eemaldada tühikuid enne ja pärast teksti Excelis

    Tekstitöötlusprogrammides, näiteks Microsoft Wordis, lisatakse mõnikord tahtlikult tühik enne teksti, et luua lugeja silmale tasakaalustatud ja elegantne voolavus. Tabelarvutusprogrammides võivad juhtivad ja tagumised tühikud hiilida märkamatult ja põhjustada palju probleeme. Õnneks on Microsoft Excelil olemas spetsiaalne funktsioon nimega TRIM, millega saab kustutada üleliigseid tühikuid.

    Valem liigsete tühikute eemaldamiseks lahtritest on nii lihtne:

    =TRIM(A2)

    Kus A2 on teie algne tekstijada.

    Nagu alloleval pildil näha, kustutab see kõik tühikud enne teksti, pärast teksti ja sõnade/osavahemärkide vahel, välja arvatud üks tühik.

    Kui see lihtne valem teie jaoks ei tööta, siis tõenäoliselt on teie töölehel mõned mittemurdvad tühikud või mittetrükitavad märgid.

    Et neist vabaneda, teisendage mittekatkendavad tühikud SUBSTITUTE abil tavalisteks tühikuteks:

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

    Kus 160 on koodnumber, mis tähistab mittekatkestavat tühikut ( ).

    Lisaks kasutage funktsiooni CLEAN, et kõrvaldada mittetrükitavad tähemärgid :

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

    Pesitse ülaltoodud konstruktsioon TRIM-funktsiooni ja saad täiusliku valemi, mis eemaldab tühikud enne/järgmisel tekstil, samuti mittemurdvad tühikud ja mittekirjutavad tähemärgid:

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

    Lisateavet leiate jaotisest Kuidas eemaldada tühikuid Excelis.

    Exceli tähemärkide eemaldamine Flash Filliga

    Lihtsates stsenaariumides võib Exceli Flash Fill teha teile teene ja eemaldada automaatselt tähemärke või tekstiosa teie poolt esitatud mustri alusel.

    Oletame, et sul on nimi ja e-posti aadress ühes lahtris, mis on eraldatud komaga. Sa tahad eemaldada kõik pärast koma (kaasa arvatud koma ise). Selleks tee järgmised sammud:

    1. Sisestage lähteandmete paremale poole tühi veerg.
    2. Kirjutage äsja lisatud veeru esimesse lahtrisse väärtus, mida soovite säilitada (meie puhul nimi).
    3. Alustage väärtuse sisestamist järgmisesse lahtrisse. Niipea, kui Excel on mustri kindlaks teinud, näitab ta eelvaadet allpool olevatesse lahtritesse sama mustri järgi täidetavatest andmetest.
    4. Eelvaate kinnitamiseks vajutage klahvi Enter.

    Valmis!

    Märkus. Kui Excel ei suuda teie andmetes mustrit tuvastada, täitke veel paar lahtrit käsitsi, et saada rohkem näiteid. Samuti veenduge, et teie Excelis on Flash Fill lubatud. Kui see ikka ei tööta, peate kasutama mõnda muud meetodit.

    Erivahendid tähemärkide või teksti eemaldamiseks Excelis

    Selles viimases osas tutvustatakse meie enda lahendusi teksti eemaldamiseks Exceli lahtritest. Kui teile meeldib leida lihtsaid viise keeruliste probleemide lahendamiseks, siis naudite Ultimate Suite'ile lisatud praktilisi vahendeid.

    On Ablebits andmed vahekaardil Tekst grupis on kolm võimalust Exceli lahtritest tähemärkide eemaldamiseks:

    • Konkreetsed tähemärgid ja alamtähised
    • Tegelased teatavas asendis
    • Duplikaat märgid

    Kustutada konkreetne märk või alamjada valitud rakkudest, toimige nii:

    1. Klõpsake Eemaldage > Eemaldage tähemärgid .
    2. Valige oma vajadustele kõige sobivam valik.
    3. Märkige või eemaldage märkeruut Suur- ja väiketähenduslik kast.
    4. Hit Eemaldage .

    Allpool on toodud mõned näited, mis hõlmavad kõige tüüpilisemaid stsenaariume.

    Eemalda konkreetne märk

    Selleks, et eemaldada konkreetne(d) märk(id) korraga mitmest lahtrist, valige Eemaldage kohandatud tähemärgid .

    Näiteks kustutame kõik suurtähtede A ja B esinemised vahemikust A2:A4:

    Eelnevalt määratud tähemärkide kogumi kustutamine

    Teatud tähemärkide kogumi eemaldamiseks valige Eemaldage tähemärkide komplektid ja seejärel valige üks järgmistest võimalustest:

    • Mitte-trükitavad tähemärgid - jätab ära mis tahes esimese 32 tähemärgi 7-bitise ASCII-komplekti (koodiväärtused 0 kuni 31), sealhulgas tabulaatorimärgi, reavahetuse jne.
    • Tekstimärgid - eemaldab teksti ja säilitab numbrid.
    • Numbrilised tähemärgid - kustutab numbreid tähtnumbrilistest stringidest.
    • Sümbolid & kirjavahemärgid - eemaldab erisümbolid ja kirjavahemärgid, nagu punkt, küsimärk, hüüumärk, koma jne.

    Eemaldada osa tekstist

    Et kustutada osa stringist, valige Eemaldada alatähis võimalus.

    Näiteks Gmaili aadressidest kasutajanimede väljavõtmiseks eemaldame alajaotuse "@gmail.com":

    See on, kuidas eemaldada teksti ja tähemärke Exceli lahtritest. Tänan teid lugemise eest ja ootan teid järgmisel nädalal meie blogis!

    Saadaolevad allalaadimised

    Märkide eemaldamine Excelis - näited (.xlsm fail)

    Ultimate Suite - hindamisversioon (.exe fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.