Hoe karakter te ferwiderjen fan tekenrige yn Excel (14 manieren)

  • Diel Dit
Hugh West

It fuortsmiten fan tekens út tekenrige of oare wearden is nedich omdat gegevens komme út ferskate boarnen en miskien net dejinge dy't jo wolle of net yn de opmaak dy't jo wolle. Troch tekens fan in tekenrige te ferwiderjen as per jo need, kinne jo in nije dataset oanmeitsje. Net allinich dizze redenen, mar ek gegevens kinne net winske tekens befetsje. Nei oanlieding fan dit artikel sille jo leare hoe't jo karakter út string Excel fuortsmite.

Om de útlis dúdliker te meitsjen sil ik in dataset brûke wêr't ik besocht ferskate soarten karakterrelatearre problemen te dekken. De dataset fertsjintwurdiget ynformaasje oer in bepaalde fruitwinkel. Der binne 3 kolommen yn de dataset; dit binne Produkt & amp; ID , Order Date , en Delivery Details .

Download om te oefenjen

Tekens fuortsmite fan String.xlsm

14 manieren om karakter te ferwiderjen fan tekenrige Excel

1. De funksje REPLACE brûke om karakter út tekenrige te ferwiderjen

Hjir sil ik útlizze hoe't jo de funksje REPLACE brûke kinne om tekens út in tekenrige te ferwiderjen.

Fan de Delivery Details kolom, ik sil de leveringstatus fuortsmite en allinich it Adres ekstrahearje mei de funksje REPLACE .

Litte wy de proseduere begjinne fan it brûken fan de funksje REPLACE .

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn 'e selekteare selde karakters fan sellen wurde fuorthelle troch it patroan te folgjen.

Related Content: Remove Characters after a Specific Character in Excel (4 Tricks)

11. Mei help fan Find & amp; Ferfange om karakter te ferwiderjen fan tekenrige

Jo hawwe in oare handige opsje om tekens te ferwiderjen troch it lint te brûken Dat is de Fyn & Ferfange funksje.

Lit my jo it gebrûk fan dizze funksje sjen litte.

Earst iepenje de Thús ljepper >> gean nei Bewurkje groep >> fan Fyn & amp; Selektearje >> selektearje Ferfange

➤A dialoochfinster fan Fyn en Ferfange sil pop up.

Dêrwei yn Fyn wat , jou it karakter dat jo wolle fine om te ferwiderjen.

➤Ik haw it karakter opjûn (%) en hâld de Ferfange troch leech.

Dan, klikje op Alles fine

No, jo sille sjen hokker wearde fan de sel dat karakter befettet.

➤Dan klikje op Alles ferfange

In berjocht fan hoefolle ferfangings bard binne sil ferskine.

➤Hjir sil it 15 ferfangings sjen litte.

Dêrom sil it opjûne karakter fan alle snaren fuortsmiten wurde.

Related Content: How to Remove First 3 Characters in Excel (4 Methods)

12. Tekst nei kolommen brûke

Jo kinne ek it kommando Tekst nei kolommen fan it lint brûke om karakter te ferwiderjen fan tekenrige ynExcel.

Stap1:

Dêrfoar, iepenje earst de Data tab >> selektearje dan Tekst nei kolommen

Stap 2:

➤ A dialoochfinster sil ferskine.

Kies dêrwei it gegevenstype

➤ Ik haw Delimited keazen en klik dan op Folgjende

Stap 3:

➤In oar dialoochfinster sil ferskine

Selektearje no de Delimiters jo gegevens hawwe.

➤ Ik haw ûnderstreekje (_) selekteare yn de Oare -opsje lykas myn gegevens hawwe.

Jo kinne sjen hoe't jo gegevens wurde splitst yn de Gegevensfoarbyld

Dan klikje op Folgjende .

Stap4 :

➤ Op 'e nij sil in dialoochfinster opkomme.

Selektearje dêrwei de bestimming fan jo kar om de skieden wearden te pleatsen.

➤Ik haw de E4 sel selektearre.

Klik as lêste op Finish .

Hjir sille jo sjoch de wearden fan de kolom Delivery Details binne skieden yn 3 nije kolommen.

Fan de 3 nije kolommen, ik don 't hat de 2e kolom net nedich, dus ik sil it wiskje.

Selektearje no de sel en klik mei de rjochter mûs en selektearje Wiskje yn it kontekstmenu.

➤In dialoochfinster fan de opsje Wiskje sil ferskine.

➤Ik selektearre de opsje Sellen omheech en klikte op OK .

Uteinlik, jo sil sjen dat, it bysûndere karakter wurdt fuortsmiten út de tekenrige fan de Delivery Details kolom.

Besibbe ynhâld: Hoe kinne jo numerike tekens fan sellen yn Excel fuortsmite (5 metoaden)

13. VBA brûke om earste N-tekens fan tekenrige te ferwiderjen

Om tekens fan in tekenrige te ferwiderjen kinne jo de VBA brûke.

Litte wy it gebrûk fan VBA bewurker sjen,

Earst iepenje de ljepper ûntwikkelder >> selektearje Visual Basic ( Toetseboerd fluchtoets ALT + F11 )

Dan sil it in nij iepenje finster fan Microsoft Visual Basic for Applications.

Dêrwei iepen Ynfoegje >> selektearje Module

A Module sil iepenje en typ dan de folgjende koade yn de iepene Module .

4811

Hjir haw ik in funksje makke mei de namme RemoveFirstx()

Ik haw twa arguminten nommen foar de funksje ien is rng dat is String type fariabele, in oare is cnt dat is Long type fariabele.

Dan brûkte de RIGHT funksje.

No, Bewarje de koade en gean werom nei it wurkblêd.

Om de oanmakke funksje te brûken,

Selektearje earst in sel wêr't jo jo resultearjende wearde behâlde wolle.

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

=RemoveFirstx(B4,6)

De funksje RemoveFirstx sil fuortsmite it oantal karakters Ik joech yn de selektearre berik fan debegjin.

Druk op de ENTER -toets. No krije jo de tekens dy't jo wolle.

Besibbe ynhâld: Hoe kinne jo net-alfanumerike tekens fuortsmite yn Excel (2 metoaden )

14. VBA brûke om lêste N tekens fan tekenrige te ferwiderjen

Om de lêste tekens fan in tekenrige te ferwiderjen kinne jo de VBA
.

Litte wy it gebrûk fan VBA bewurker sjen,

Earst iepenje de ûntwikkelder tab >> selektearje Visual Basic ( Sneltoets ALT + F11 )

No sil it in nij iepenje finster fan Microsoft Visual Basic for Applications.

Dêrwei iepen Ynfoegje >> selektearje Module

A Module sil iepenje en typ dan de folgjende koade yn de iepene Module .

9249

Hjir haw ik in funksje makke mei de namme RemoveLastx()

Ik haw twa arguminten nommen foar de funksje ien is rng dat is String type fariabele, en in oare is cnt dat is Long type fariabele

Dan brûkte de LEFT funksje

No, Bewarje de koade en gean werom nei it wurkblêd.

Om de oanmakke funksje te brûken,

Earst , selektearje in sel wêr't jo jo resultearjende wearde bewarje wolle.

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

=RemoveLastx(B4,6)

De funksje RemoveLastx fuortsmite it oantal karakters dat ik haw jûn yn it selektearre berik fan 'e ein.

Druk op de ENTER kaai. No krije jo de rest fan de karakters.

Jo kinne de Fillhandtak to AutoFill formule brûke foar de rest fan de sellen.

Besibbe ynhâld: Hoe kinne jo it earste teken fan in tekenrige yn Excel fuortsmite mei VBA

Oefeningsdiel

Ik haw in oefenblêd yn it wurkboek levere om dizze útleine manieren te oefenjen. Jo kinne it downloade fan 'e boppesteande keppeling.

Konklúzje

Yn dit artikel haw ik 14 ferskillende soarten manieren útlein. om karakter te ferwiderjen fan tekenrige Excel. Ik haw sjen litten hoe't jo karakters kinne fuortsmite fan lêste, earste, midden en ensfh. As lêste, as jo in soarte fan suggestjes, ideeën of feedback hawwe, fiel jo frij om hjirûnder te kommentearjen.

of yn de Formulebalke . =REPLACE(D4, 1, 13, "")

Litte wy sjen hoe't de REPLACE funksje wurket. It hat fjouwer arguminten . Yn de âlde_tekst selektearre de D4 sel, en yn start_num jûn 1 , selektearre 13 as num_chars . Uteinlik haw ik blanke romte(“”) selektearre as nije_tekst .

Hjir wol ik 13 tekens fan it begjin ôf ferfange (1) mei blanke romte .

Stap2:

Druk op de ENTER -toets. No krije jo it ferfongen karakter dat it levering Adres is.

As jo ​​ itselde oantal tekens hawwe om fan 'e oare sellen te ferwiderjen, dan kinne jo de Fillhandtak brûke om AutoFill de formule foar de rest fan de sellen te brûken.

Lês mear: Hoe kinne jo tekens fuortsmite yn Excel (6 metoaden)

2. RIGHT-funksje brûke

Jo kinne de funksje RIGHT brûke om tekens fan in tekenrige fan de linkerkant te ferwiderjen.

Fan de Produkt & amp; ID kolom, sil ik allinich de Order-ID ekstrahearje mei de funksje RIGHT .

Hjir sil ik jo sjen litte hoe't jo kinne de funksje RIGHT brûke.

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

=RIGHT(B4, 4)

Hjir hat de funksje RIGHT twa arguminten . Yn de tekst selektearre de B4 sel, en yn num_chars jûn 4 as ik 4 tekens ekstrahearje wol út de rjochts .

Stap2:

Druk op de ENTER -toets. No krije jo de juste 4 tekens, dat is Order Id .

Stap3:

Om't ik it itselde oantal karakters fan rjochts ekstrahearje wol, dus brûkte ik de Fill Handle om AutoFill de formule foar de rest fan de sellen.

Lês mear: Excel tekens fan rjochts fuortsmite (5 manieren)

3. Mei help fan RJOCHTS & amp; LEN-funksje om karakter út tekenrige te ferwiderjen

Jo kinne ek de funksje RIGHT brûke tegearre mei de funksje LEN om tekens út in tekenrige te ferwiderjen.

Om demonstrearje de proseduere, út de Produkt & amp; ID kolom Ik sil allinich de Order-ID ekstrahearje.

Litte wy de proseduere begjinne fan it brûken fan de funksje RJOCHTS tegearre mei LEN funksje,

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

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

Hjir, berekkenje de num_chars mei de LEN funksje. Yn de tekst selektearre de B4 sel dan 6 tekens fan de lingte fan de selektearre tekst ôf. Ta beslút, de funksje RIGHT sil ekstrahearje de oerbleaune tekens út de rjochts .

Stap2:

Druk op de ENTER -toets. Sa krije jo de juste tekens dy't de Order Id binne.

As jo ​​it itselde oantal hawwe tekens te ferwiderjen fan 'e oare sellen dan kinne jo de Fillhandtak brûke om AutoFill de formule foar de rest fan de sellen te brûken.

Lês mear: Hoe kinne jo tekens fan links yn Excel fuortsmite (6 manieren)

4. Mei help fan VALUE & amp; RIGHT Function

Earder, troch de funksje RIGHT en LEN te brûken, krigen wy it Order Id nûmer, mar dizze funksjes behannelje nûmers as snaren. As jo ​​​​de snaren omsette wolle nei nûmers kinne jo de funksje WAARDE brûke.

Stap1:

Selektearje earst in sel wêr't jo wol jo resultaatwearde hâlde.

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

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

Hjir sil de funksje WAARDE de ekstrahearre karakters nimme fan de rjochts as tekst en sil it omsette yn in nûmer.

Jo kinne it gebrûk sjen fan RJOCHTS & amp; LEN funksje yn section_3

Stap2:

Druk op de ENTER -toets. Sa krije jo de goede tekens yn nûmerformaat.

As jo ​​it itselde karakter hawwe om te ferwiderjen út de oare sellen, dan jo kinne de Fillhandtak brûke om AutoFill de formule foar de rest fan de sellen.

Related Content: Fuortsmite Lêste Character út String Excel (5 Easy Methods)

5. De LEFT-funksje brûke om karakter út tekenrige te ferwiderjen

Om de tekenrige tekens fan links te ferwiderjen kinne jo de funksje LEFT brûke.

Hjir sil ik de Produkt namme fan de Produkt & amp; ID kolom.

Litte wy de proseduere begjinne,

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

=LEFT(B4, 5)

Hjir hat de LEFT funksje twa Arguminten . Yn de tekst selektearre de B4 sel, en yn num_chars jûn 5 as ik 5 tekens ekstrahearje wol fan links .

Stap2:

Druk op de ENTER -toets.

As resultaat , krije jo de lofter 5 karakters dy't de Product namme sille wêze.

As jo ​​ itselde karakter hawwe om fuortsmite út de oare sellen dan kinne jo de Fill Handle brûke om AutoFill de formule foar de rest fan de sellen.

Lês mear: Ferwiderje earste karakter fan tekenrige yn Excel (6 rappe manieren)

6. Mei help fan LEFT & amp; LEN-funksje

Om tekenrige tekens fan de rjochterkant te ferwiderjen kinne jo ek de funksje LEFT brûke tegearre mei de funksje LEN .

Aandemonstrearje de proseduere, út de Produkt & amp; ID kolom Ik sil allinich it Produkt ekstrahearje.

Litte wy de proseduere begjinne,

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

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

Hjir, om de num_chars te berekkenjen mei de LEN funksje. Yn de tekst selektearre de B4 sel dan 5 tekens fan de lingte fan de selektearre tekst ôf. Uteinlik sil de funksje LEFT de oerbleaune tekens út de rjochts fan de selektearre selwearde ekstrahearje.

Stap2:

Druk op de ENTER -toets.

Ut it lêst krije jo de linkertekens fan de selektearre sel dy't de namme fan it Produkt wêze sil.

Stap 3:

Jo kinne de Fill Handle brûke om AutoFill de formule foar de rest fan de sellen.

Related Content: Remove Last Character from String in Excel with VBA (2 Easy Ways)

7. Mei LEFT & SEARCH-funksje om karakter te ferwiderjen fan tekenrige

Jo kinne de funksje SEARCH brûke mei de funksje LEFT om tekenrige tekens fan 'e rjochterkant te ferwiderjen en it sil de lofterwearde hâlde .

Om de proseduere te demonstrearjen, sil ik út 'e kolom Delivery Details allinich de linker wearde ekstrahearje dy't sil wêzelevering Status .

Litte wy yn 'e proseduere springe,

Stap1:

➤ Ik selektearre de E4 sel.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

=LEFT(D4, SEARCH(“_at_ ”, D4) -1)

Hjir sil de SEARCH funksje it opjûne karakter sykje _at_ sa't ik it brûkte as find_text .Yn de in_tekst selektearre de D4 sel dan 1 teken.

De funksje SEARCH sil it posysjenûmer jaan, dan sil de funksje LEFT it brûke as num_chars en ek de D4 sel selektearje om de linkerwearde út it sochte karakter te heljen.

Stap 2:

Druk op de ENTER -toets.

Ut it lêst krije jo de linkertekens fan it sochte karakter út de selektearre sel dy't de nammeferliening sil wêze Status .

Stap3:

Jo kinne brûke de Fill Behannelje tot AutoFill de formule foar de rest fan de sellen.

Lês mear: VBA om tekens te ferwiderjen fan tekenrige yn Excel (7 metoaden)

Silkene lêzingen:

  • Hoe kinne jo inkele sitaten yn Excel fuortsmite (6 manieren)
  • Fuortsmite puntkomma yn Excel (4 metoaden)
  • Hoe ferwiderje Apostrof yn Excel (5 maklike metoaden)
  • Heakjes fuortsmite yn Excel (4 maklike manieren)
  • Hoe kinne jo dollarteken yn Excel fuortsmite (7) MaklikWays)

8. It brûken fan de SUBSTITUTE-funksje

De funksje SUBSTITUTE ferfangt elk opjûn karakter. Troch dizze funksje te brûken, kinne jo tekenrige tekens út Excel fuortsmite.

Om de proseduere te demonstrearjen, haw ik wat net winske spesjale tekens brûkt yn 'e datasets Product kolom.

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selektearre sel of yn de Formulebalke .

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

Hjir, yn de FERGESE funksje brûkte de B4 sel as tekst , jûn it karakter (%) as âlde_tekst , en brûkte dan leech as nije_tekst .

Dus, de funksje SUBSTITUTE sil it opjûne karakter ferfange troch blank .

Stap2:

Druk op de ENTER kaai.

Dêrtroch wurde de tekens út de tekenrige fuortsmiten.

Stap 3:

Jo kinne de Fill Handle brûke om AutoFill de formule foar de rest fan de sellen te brûken.

Besibbe ynhâld: Hoe kinne jo lege tekens fuortsmite yn Excel (5 metoaden)

9. MID- en LEN-funksje brûke om karakter út tekenrige te ferwiderjen

Jo kinne ek de funksje MID brûke tegearre mei de funksje LEN om tekens út in tekenrige te ferwiderjen.

Om de proseduere te demonstrearjen, haw ik de dataset in bytsje feroare.

Litte wy begjinne mei deproseduere,

Stap1:

➤ Ik haw de E4 sel selektearre.

Typ dan de folgjende formule yn de selekteare sel of yn de Formulebalke .

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

Hjir, troch de LEN te brûken funksje Ik sil de num_chars berekkenje en it brûke yn de MID funksje . Yn de tekst selektearre de B4 sel dan 5 tekens fan de lingte fan de selektearre tekst ôf.

No, yn de MID funksje selekteare B4 sel as tekst, brûkt 7 as start_num as ik wol de tekens útpakke de 7e posysje.

Stap2:

Druk op de ENTER -toets.

As lêste, jo sil it Oarder-ID krije wêr't de rest fan 'e tekenrige fuortsmiten wurdt.

Stap3:

Jo kinne de Fill Handle brûke om AutoFill de formule foar de rest fan de sellen te brûken.

Lês mear: Spesifike karakter fuortsmite fan string Excel (5 metoaden)

10. Flash Fill brûke

Jo kinne it kommando Flash Fill brûke om tekenrige tekens yn excel te ferwiderjen.

Om it kommando Flash Fill te brûken earst moatte jo in patroan meitsje om te folgjen.

Hjir haw ik in patroan fan levering Status makke troch it Adres diel te ferwiderjen fan de Levering Details kolom.

Dan iepenje de Data ljepper >> selektearje Flash ynfolje

Hjir, de rest fan

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.