Hoe tekst te ferfangen yn Excel-formule (7 maklike manieren)

  • Diel Dit
Hugh West

Soms fine jo it miskien nedich om tekst yn Excel-formule te ferfangen om de earder skreaune formules fuortendaliks te feroarjen. As jo ​​​​op syk binne nei de maklikste manieren om dizze taak te dwaan, dan binne jo op it goede plak. Dus, lit ús begjinne mei it artikel.

Wurkboek downloade

Tekst ferfange yn Formula.xlsm

7 metoaden om tekst yn te ferfangen Excel Formule

Hjir hawwe wy twa formules yn 'e Redukte priis kolom en >2000 of net kolom en wy sille de manieren sjen litte om de tekststring te feroarjen of numerike tekenrige yn dizze formules.

Wy hawwe hjir Microsoft Excel 365 ferzje brûkt; jo kinne elke oare ferzje brûke neffens jo gemak.

Metoade-1: Tekst yn Excel Formule manuell ferfange

Hjir hawwe wy in formule brûkt mei de IF-funksje en krige Ja foar de prizen dy't grutter binne dan 2000. No wolle wy Ja ferfange troch Grutter dan 2000 yn de formule mei de hân.

Stappen :

➤ Selektearje de earste sel fan de kolom >2000 of net .

Dus, it toant de formule fan dizze sel yn 'e formulebalke.

➤ Ferfange Ja mei Grutter dan 2000 yn de formulebalke mei de hân.

➤ Druk op ENTER en sleep de Fillhandtak <7 nei ûnderen>ark.

Resultaat :

Op dizze manier kinne jo Ja ferfange Grutteras 2000 yn 'e formule.

Lês mear: Hoe kinne jo fine en ferfange yn Excel-kolom (6 manieren)

Metoade-2: Opsje ferfange om tekst yn Excel-formule te ferfangen

Yn dizze seksje sille wy de opsje Ferfange brûke om tekst te ferfangen Ja mei Grutter dan 2000 yn de formule fan de >2000 of net kolom.

Stappen :

➤ Selektearje de sellen fan de >2000 of net kolom.

➤ Gean nei Thús Tab >> Bewurkje Groep >> Fyn & Selektearje Dropdown >> Ferfange Opsje.

Jo kinne de fluchtoets CTRL+H ek brûke ynstee fan dizze proseduere.

Dêrnei sil it dialoochfinster Fyn en ferfange ferskine.

➤ Skriuw en selektearje de folgjende

Fyn wat → Ja

Ferfange troch → Mear dan 2000

Binnen → Blêd

Sykje → By rigen

Sjoch yn → Formules

➤ Selektearje de opsje Alles ferfange .

Dan sil in berjochtfakje ferskine dat seit “Alles klear. Wy hawwe 9 ferfangings makke.”

Resultaat :

Dêrnei kinne jo Ja ferfange mei Grutter dan 2000 yn de formule.

Lês Mear: Ferfange tekst fan in sel basearre op betingst yn Excel (5) Maklike metoaden)

Metoade-3: Gean nei spesjale opsje brûke om tekst yn Excel-formule te ferfangen

Jo kinne ferfangetekst Ja mei Grutter dan 2000 yn de formule fan de >2000 of net kolom troch ek de Gean nei Spesjaal opsje te brûken.

Stappen :

➤ Gean nei Thús Ljepblêd >> Bewurkje Groep >> Fyn & Selektearje Dropdown >> Gean nei Spesjaal Opsje.

Dan sil de Gean nei Spesjaal -wizard iepenje omheech.

➤ Selektearje de opsje Formules en druk op OK .

Dêrnei wurde de sellen fan de >2000 of net kolom sil selektearre wurde.

➤ Folgje Metoade-2 en jo krije de nije formule mei tekst Grutter dan 2000 ynstee fan Ja .

Silkene lêzingen

  • Excel VBA: Hoe tekst te finen en te ferfangen yn Word-dokumint
  • Hoe tekst te ferfangen tusken twa tekens yn Excel (3 maklike manieren)
  • Hoe kinne jo fine en ferfange binnen seleksje yn Excel (7 metoaden)
  • Hoe kinne jo fine en ferfange fan list mei makro yn Excel (5 foarbylden)
  • Hoe kinne jo tekst ferfange nei spesifyk karakter yn Excel (3 metoaden)

Metoade-4: In fluchtoets brûke om tekst yn Excel-formule te ferfangen

Hjir sille wy in fluchtoets brûke om tekst yn de folgjende formule maklik te ferfangen.

Stappen :

➤ Druk op CTRL+TILDE toets (de toets boppe de TAB toets en ûnder de ESC kaai)

Dan sil it de formules sjen littebrûkt yn de >2000 of net kolom.

Folgje no Metoade-2 en jo krije de nije formules mei in tekst Groter dan 2000 ynstee fan Ja .

➤ Druk ien kear op CTRL+TILDE toets wer

Dêrnei krije jo de nije resultaten troch de feroaring fan de formule yn de >2000 of net kolom.

Metoade-5: In VBA-koade brûke

Yn de kolom Discounted Price hawwe wy de koartingsprizen nei it brûken fan in formule mei in koartingsnivo fan 0.06 en no wolle wy dit koartingsnivo ferfange troch 0.04 troch dizze wearde yn 'e formule te feroarjen. Om dit hjir te dwaan sille wy in VBA -koade brûke.

Stap-01 :

➤ Gean nei Untwikkelder Tab >> Visual Basic Opsje

Dan sil de Visual Basic Editor iepenje.

➤ Gean nei Ynfoegje Tab >> Module Opsje

Dêrnei, in Module sil oanmakke wurde.

Stap-02 :

➤Skriuw de folgjende koade

6904

Hjir hawwe wy ús âlde wearde 0.06 tawiisd yn 'e oldStr fariabele en 0.04 yn 'e newStr fariabele en D5,D6,D7,D8,D9,D10,D11,D12,D13 binne de sellen fan ús winske berik.

REPLACE sil 0.06 mei 0.04 yn de formules fan dizze sellen en op it lêst dizze nije wearden opslaan yn de newStr fariabele.

➤ Druk op F5

Resultaat :

Op dizze manier kinne jo 0.06 ferfange troch 0.04 yn 'e formules fan' e Redukte priis kolom.

Lês Mear: Excel VBA om tekst te finen en te ferfangen yn in kolom (2) Foarbylden)

Metoade-6: It brûken fan SUBSTITUTE en FORMULATEXT-funksje mei in VBA-koade

Hjir sille wy de SUBSTITUTE-funksje en de FORMULATEXT brûke funksje tegearre mei in VBA koade om 0.06 te ferfangen troch 0.04 yn 'e formules fan 'e kolom Discounted Price , en dan wy sil nije prizen krije yn 'e Nije priis kolom. Foar ekstra berekkening hawwe wy in nije kolom tafoege Formule .

Stap-01 :

➤ Brûk de folgjende formule yn 'e sel E5

=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)

Hjir, D5 is de wearde fan de Redukte priis kolom.

  • FORMULETEKST(D5) → jout de brûkte formule werom yn sel D5

    Utfier → C5-C5*0.06
  • SUBSTITUTE(FORMULETEKST(D5),0.06,0.04) wurdt

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → ferfangt 0.06 mei 0.04

    Utfier → C5-C5*0.04

➤ Druk op ENTER .

➤ Sleep it ark Fillhandtak nei ûnderen.

Dêrnei hawwe wy ús nije formules krigen yn 'e Formule kolom dy't wy brûke wolle om de nije prizen te krijen yn 'e Nije priis kolom.

Om dit te dwaan, hawwe wyom in VBA koade te brûken om earst in funksje te meitsjen.

Stap-02 :

➤ Folgje Stap-01 fan Metoade-5

5509

VOLATIL berekkenet op 'e nij as berekkening foarkomt yn alle sellen op it wurkblêd en dizze VBA koade sil in funksje meitsje mei de namme EVAL .

➤ Nei it opslaan fan de koade, gean werom nei it wurkblêd.

➤ Typ de oanmakke funksjenamme yn sel F5 .

=EVAL(E5)

EVAL sil ús de wearde fan 'e formule weromjaan yn sel E5 .

➤ Druk op ENTER en sleep it Fillhandtak ark nei ûnderen.

Resultaat :

Dêrnei kinne jo 0.06 ferfange troch 0.04 yn 'e formules fan 'e Nije Priis kolom.

Lês mear: Hoe kinne jo de ferfangerfunksje brûke yn Excel VBA (3 foarbylden)

Metoade-7: It brûken fan REPLACE en FORMULATEXT-funksje mei in VBA-koade

Yn dizze seksje sille wy de REPLACE-funksje en de FORMULATEXT-funksje brûke mei in VBA koade om 0.06 te ferfangen troch 0.04 yn 'e formules fan' e kolom Discounted Price , en dan krije wy nije prizen yn 'e Nije Priis kolom.

Stap-01 :

➤ Brûk de folgjende formule yn 'e sel E5

=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)

Hjir, D5 is de wearde fan de kolom Discounted Price .

  • FORMULETEKST(D5) → jout de brûkteformule yn sel D5

    Utfier → C5-C5*0.06
  • FIND(“*”, FORMULETEKST(D5),1) → wurdt

    FIND(“*”, C5-C5*0.06,1) → fynt de posysje fan it teken “*”

    Utfier → 7

  • FIND(“*”,FORMULETEKST(D5),1)+1 → telt 1 op mei de posysje fan it teken “*”

    Utfier → 8
  • REPLACE(FORMULETEXT(D5), FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) wordt

    REPLACE(C5-C5*0.06,FIND(“* ”,8,4,0.04) → ferfangt 0.06 mei 0.04

    Utfier → C5-C5*0.04

➤ Druk op ENTER .

➤ Sleep it ark Fillhandtak nei ûnderen.

Dernei hawwe wy ús nije formules yn de Formule kolom dy't wy brûke wolle om de nije prizen te krijen yn de Nije Priis kolom.

Om dit te dwaan, sille wy ús oanmakke funksje EVAL yn 'e foarige metoade brûke.

Stap-02 :

➤ Typ de folgjende formule yn sel F5 .

=EVAL(E5)

EVAL sil ús de v weromjaan alue fan de formule yn sel E5 .

➤ Druk op ENTER .

➤ Sleep de Fill Handle ark.

Resultaat :

Ut lêst kinne jo 0.06 ferfange mei 0.04 yn de formules fan de kolom Nije priis .

Lês mear: Sykje en ferfange in tekst yn in berik mei Excel VBA (Macro en UserForm)

Oefeningsseksje

Om sels te oefenjen hawwe wy in Oefenje -seksje levere lykas hjirûnder yn in blêd mei de namme Oefening . Doch it asjebleaft sels.

Konklúzje

Yn dit artikel hawwe wy besocht guon fan 'e manieren te dekken om tekst yn Excel-formule te ferfangen. Hoopje dat jo it nuttich fine. As jo ​​suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.

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.