Hoe tekst of karakter te ferwiderjen fan sel yn Excel

  • Diel Dit
Michael Brown

It artikel besjocht hoe't jo in diel fan tekst fluch fuortsmite kinne fan Excel-sellen mei formules en ynboude funksjes.

Yn dizze tutorial sille wy de meast foarkommende gefallen sjen fan it fuortheljen fan tekens. yn Excel. Wolle jo spesifike tekst fan meardere sellen wiskje? Of miskien it earste of lêste karakter yn in tekenrige strippe? Of miskien allinich in spesifyk foarkommen fan in opjûn karakter fuortsmite? Wat jo taak ek is, jo sille der mear dan ien oplossing foar fine!

    Hoe kinne jo spesifyk karakter yn Excel fuortsmite

    As jo ​​doel is om in bepaald karakter út te roegjen Excel sellen, der binne twa maklike manieren om te dwaan it - de Find & amp; Ferfang ark en in formule.

    Fuortsmite karakter út meardere sellen mei help fan Sykje en ferfange

    Hâld der rekken mei dat it fuortsmiten fan in karakter neat oars is as it ferfangen troch neat, kinne jo Excel's Find and Replace brûke funksje om de taak út te fieren.

    1. Selektearje in berik fan sellen wêr't jo in spesifyk karakter fuortsmite wolle.
    2. Druk op Ctrl + H om de Fyn en ferfange<2 te iepenjen> dialooch.
    3. Typ yn it fak Fyn wat it karakter.
    4. Lit it fak Ferfange mei leech.
    5. Klik op Alles ferfange .

    As foarbyld, hjir is hoe't jo it symboal # wiskje kinne fan sellen A2 oant A6.

    As resultaat wurdt it hash-symboal tagelyk fuorthelle út alle selektearre sellen, en in pop-up-dialooch ynformearret jo hoefolleferfangings binne makke:

    Tips en notysjes:

    • Dizze metoade wisket karakters direkt yn jo boarnegegevens. As it resultaat oars is fan wat jo ferwachte hawwe, druk dan op Ctrl + Z om de wiziging ûngedien te meitsjen en krije jo orizjinele gegevens werom.
    • As jo ​​te krijen hawwe mei alfabetyske tekens wêr't it haadletter fan belang is, klik op Opsjes om it dialoochfinster Sykje en ferfange út te wreidzjen, en tik dan it fakje Oerienkommende haadletters oan om hoofdlettergefoelige sykjen út te fieren.

    Fuortsmite bepaald karakter út tekenrige mei in formule

    Om in spesifyk karakter te eliminearjen fan elke posysje is in tekenrige, brûk dizze generyske SUBSTITUTE formule:

    SUBSTITUTE( string , char , "")

    Yn ús gefal nimt de formule dizze foarm oan:

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

    Yn prinsipe, wat de formule docht is dat it de tekenrige yn A2 en ferfangt elk hash-symboal (#) mei in lege tekenrige ("").

    Fier de boppesteande formule yn yn B2, kopiearje it troch B6, en jo krije dit resultaat:

    Let op dat SUBSTITUTE altyd in tekststring jout, sels as it resultaat allinich sifers befettet lykas yn sellen B2a nd B3 (merk op de standert lofterôfstimming typysk foar tekstwearden).

    As jo ​​wolle dat it resultaat in nûmer is, ferpleatse dan de boppesteande formule yn de WAARDE-funksje sa:

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

    Of jo kinne wat wiskundige operaasje útfiere dy't it orizjineel net feroaretwearde, sis 0 taheakje of fermannichfâldigje mei 1:

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

    Mearde tekens tagelyk wiskje

    Om meardere tekens te ferwiderjen mei ien formule, nêst gewoan SUBSTITUTE funksjonearret inoar yn inoar.

    Om bygelyks in hash-symboal (#), slash (/) en backslash (\) kwyt te reitsjen, is hjir de formule om te brûken:

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

    Tips en notysjes:

    • De funksje SUBSTITUTE is case-sensitive , hâld dat yn gedachten as jo mei letters wurkje.
    • As jo ​​de resultaten wolle hawwe as wearden ûnôfhinklik fan 'e orizjinele snaren, brûk dan de opsje Spesiaal plakke - Wearden om formules te ferfangen troch harren wearden.
    • Yn situaasje as d'r in protte ferskillende tekens binne om te ferwiderjen, is in oanpaste LAMBDA-definieare RemoveChars-funksje folle handiger om te brûken.

    Hoe kinne jo bepaalde tekst fuortsmite út Excel-sel

    De twa metoaden dy't wy brûkten foar it fuortheljen fan ien karakter kinne in sekwinsje fan tekens like goed omgean.

    Tekst wiskje út meardere sellen

    Om spesifike tekst te ferwiderjen fan elke sel yn in selekteare berik, druk op Ctrl + H om it dialoochfinster Sykje en ferfange wer te jaan, en dan:

    • Fier de net winske yn tekst yn it fak Fyn wat .
    • Lit it fak Ferfange mei leech.

    Klikje op de knop Alles ferfange sil alle ferfangings yn ien kear dwaan:

    Beskate tekst fuortsmite út sel mei informule

    Om in diel fan in tekststring te ferwiderjen, brûke jo wer de SUBSTITUTE-funksje yn syn basisfoarm:

    SUBSTITUTE( sel , tekst , "")

    Om bygelyks de substring "mailto:" út sel A2 te wiskjen, is de formule:

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

    Dizze formule giet nei B2, en dan slepe jo it nei ûnderen oer safolle rigen as nedich:

    Hoe kinne jo Nde eksimplaar fan in spesifyk karakter fuortsmite

    Yn situaasje as jo in bepaalde foarfal wiskje wolle fan in bepaald karakter, definiearje it lêste opsjonele argumint fan 'e SUBSTITUTE-funksje. Yn de generike formule hjirûnder bepaalt instance_num hokker eksimplaar fan it opjûne karakter ferfongen wurde moat troch in lege tekenrige:

    SUBSTITUTE( string , char , " ", instance_num )

    Bygelyks:

    Om de 1e slash yn A2 te wiskjen, is jo formule:

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

    Om de 2e slash karakter, de formule is:

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

    Hoe kin ik it earste teken fuortsmite

    Om it earste karakter fan 'e lofterkant fan in tekenrige te ferwiderjen , kinne jo ien fan 'e folgjende formules brûke. Beide dogge itselde, mar op ferskillende wizen.

    REPLACE( sel , 1, 1, "")

    Oersetten yn in minsklike taal seit de formule: yn de opjûne sel, nim 1 karakter ( num_chars ) fan de 1e posysje (start_num), en ferfange it mei in lege tekenrige ("").

    RIGHT( sel , LEN( sel ) - 1)

    Hjir lûke wy 1 ôfkarakter út de totale lingte fan de tekenrige, dat wurdt berekkene troch de LEN-funksje. It ferskil wurdt trochjûn oan RJOCHTS om dat oantal karakters út 'e ein te heljen.

    Om bygelyks it earste karakter fan A2 te ferwiderjen, geane de formules sa:

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

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

    De skermôfbylding hjirûnder lit de formule REPLACE sjen. De RIGHT LEN formule sil presys deselde resultaten leverje.

    Om n tekens fan it begjin fan in tekenrige te wiskjen, sjoch asjebleaft Hoe kinne jo tekens fan links fuortsmite Excel.

    Hoe kinne jo it lêste karakter fuortsmite

    Om it lêste karakter fan 'e ein fan in tekenrige te ferwiderjen, is de formule:

    LEFT( sel , LEN ( sel ) - 1)

    De logika is fergelykber mei de RIGHT LEN-formule út it foarige foarbyld:

    Jo lûke 1 ôf fan 'e totale sellingte en tsjinje it ferskil nei LEFT funksje, sadat it safolle tekens fan it begjin fan 'e tekenrige kin lûke.

    Jo kinne bygelyks it lêste karakter fan A2 fuortsmite mei dizze formule:

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

    Om n tekens fan 'e ein fan in tekenrige te wiskjen, sjoch asjebleaft Hoe kinne jo tekens fan rjochts fuortsmite yn Excel.

    Tekst fuortsmite nei in spesifyk teken

    Om alles nei in opjûn karakter te wiskjen, is de generyske formule:

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

    De log c is frij simpel: de SEARCH funksje berekkent deposysje fan it opjûne karakter en jout it oer nei de LEFT-funksje, dy't it oerienkommende oantal karakters fan it begjin ôf bringt. Om it skiedingsteken sels net út te fieren, lûke wy 1 ôf fan it SEARCH-resultaat.

    Om bygelyks tekst nei in kolon (:) te ferwiderjen, is de formule yn B2:

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

    Sjoch foar mear formulefoarbylden Tekst wiskje foar of nei in bepaald teken.

    Hoe kinne jo spaasjes foar en nei tekst fuortsmite yn Excel

    Yn tekstferwurkers lykas Microsoft Word, wurdt soms opsetsin in wite romte foar tekst tafoege om in lykwichtige en elegante stream foar it each fan de lêzer te meitsjen. Yn spreadsheetprogramma's kinne liedende en slepende romten ûngemurken krûpe en in protte problemen feroarsaakje. Gelokkich hat Microsoft Excel in spesjale funksje, mei de namme TRIM, om ekstra spaasjes te wiskjen.

    De formule om tefolle spaasjes út sellen te ferwiderjen is sa ienfâldich as dizze:

    =TRIM(A2)

    Wêr't A2 jo orizjinele tekststring is.

    Sa't jo yn 'e ôfbylding hjirûnder kinne sjen, wisket it alle spaasjes foar tekst, nei tekst en tusken wurden/substrings útsein ien spaasjeteken.

    As dizze ienfâldige formule net foar jo wurket, dan binne d'r wierskynlik wat net-brekkende spaasjes of net-printende tekens yn jo wurkblêd.

    Om se kwyt te reitsjen, konvertearje non-breaking spaces yn reguliere spaasjes mei help fan SUBSTITUTE:

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

    Wêr 160 is de koadenûmer fan in net-brekkend spaasjeteken ( ).

    Brûk ek de CLEAN-funksje om net-printbere tekens te eliminearjen:

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

    Nest de boppesteande konstruksje yn 'e TRIM-funksje, en jo krije in perfekte formule om spaasjes foar/nei tekst te ferwiderjen, lykas net-brekkende spaasjes en net-printende tekens:

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

    Foar mear ynformaasje, sjoch asjebleaft Hoe spaasjes yn Excel fuortsmite.

    Fuortsmite tekens yn Excel mei Flash Fill

    Yn ienfâldige senario's kin Excel's Flash Fill jo in geunst dwaan en tekens of in diel fan tekst fuortsmite automatysk basearre op it patroan dat jo opjaan.

    Sizze dat jo in namme en e-mailadres hawwe yn ien sel skieden troch in komma. Jo wolle alles fuorthelje nei de komma (ynklusyf de komma sels). Om it dien te meitsjen, fiere dizze stappen út:

    1. Foegje in lege kolom yn rjochts fan jo boarnegegevens yn.
    2. Typ de wearde yn 'e earste sel fan in nij tafoege kolom. jo wolle bewarje (namme yn ús gefal).
    3. Begjin mei it typen fan de wearde yn de folgjende sel. Sadree't Excel it patroan bepaalt, sil it in foarbyld sjen litte fan gegevens dy't yn 'e ûnderste sellen moatte wurde ynfolje nei itselde patroan.
    4. Druk op de Enter-kaai om it foarbyld te akseptearjen.

    Klear!

    Opmerking. As Excel net by steat is om in patroan te werkennen yn jo gegevens, folje dan in pear mear sellen mei de hân yn om mear foarbylden te jaan. Soargje der ek foar dat Flash Fill ynskeakele isyn jo Excel. As it noch net wurket, dan moatte jo in oare metoade brûke.

    Spesjale ark om tekens of tekst yn Excel te ferwiderjen

    Dizze lêste seksje presintearret ús eigen oplossingen foar it fuortsmiten fan tekst út Excel-sellen. As jo ​​graach ienfâldige manieren fine om komplekse útdagings te behanneljen, sille jo genietsje fan de handige ark opnommen mei Ultimate Suite.

    Op it ljepblêd Ablebits Data , yn de Tekst groep, binne d'r trije opsjes foar it fuortheljen fan tekens út Excel-sellen:

    • Spesifike tekens en substrings
    • Tekens yn in bepaalde posysje
    • Duplicate characters

    Om in spesifyk karakter of substring te wiskjen fan selektearre sellen, gean dan op dizze manier terjochte:

    1. Klik op Fuortsmite > ; Tekens fuortsmite .
    2. Selektearje de opsje dy't it bêste by jo behoeften past.
    3. Sekje it fakje Hoofdlettergefoelige oan of út.
    4. Tik op Fuortsmite .

    Hjirûnder steane in pear foarbylden dy't de meast typyske senario's dekke.

    Ferwiderje spesifyk karakter

    Om in te ferwiderjen bepaalde karakter(s) út meardere sellen tagelyk, selektearje Ferwiderje oanpaste tekens .

    Bygelyks wiskje wy alle foarkommen fan de haadletters A en B út it berik A2:A4 :

    Wiskje e in foarôf definieare tekenset

    Om in bepaalde set tekens te ferwiderjen, selektearje Fuortsmite tekensets , en kies dan ien fan de folgjendeopsjes:

    • Net-printende tekens - stript ien fan 'e earste 32 tekens yn 'e 7-bit ASCII-set (koadewearden 0 oant 31) ynklusyf in ljepperkarakter, rigel break, ensfh.
    • Teksttekens - ferwideret tekst en hâldt sifers by.
    • Numerike tekens - wisket sifers út alfanumerike strings.
    • Symbolen & amp; ynterpunksjetekens - fuortsmite spesjale symboalen en ynterpunksjetekens lykas in punt, fraachteken, útropteken, komma, ensfh.

    Diel fan tekst fuortsmite

    Om in diel fan in tekenrige te wiskjen, kies de opsje In substring fuortsmite .

    Om bygelyks brûkersnammen út Gmail-adressen te heljen, ferwiderje wy de "@gmail.com" " substring:

    Sa kinne jo tekst en tekens út Excel-sellen fuortsmite. Ik tankje jo foar it lêzen en sjoch út nei jo te sjen op ús blog nije wike!

    Beskikbere downloads

    Fuortsmite tekens yn Excel - foarbylden (.xlsm triem)

    Ultimate Suite - evaluaasjeferzje (.exe-bestân)

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.