Kuinka korvata teksti Excel-kaavassa (7 helppoa tapaa)

  • Jaa Tämä
Hugh West

Joskus saatat kokea tarpeelliseksi korvata tekstiä Excel-kaavassa, jotta voit muuttaa aiemmin kirjoitettuja kaavoja välittömästi. Jos etsit helpoimpia tapoja tehdä tämä tehtävä, olet oikeassa paikassa. Aloitetaan siis artikkeli.

Lataa työkirja

Tekstin korvaaminen Formula.xlsm:ssä

7 menetelmää tekstin korvaamiseksi Excel-kaavassa

Tässä meillä on kaksi kaavaa kohdassa Alennettu hinta sarake ja >2000 tai ei sarakkeessa, ja näytämme, miten näissä kaavoissa voidaan muuttaa teksti- tai numerosarjaa.

Olemme käyttäneet Microsoft Excel 365 versiota tässä; voit käyttää mitä tahansa muuta versiota haluamasi mukaan.

Menetelmä-1: Korvaa teksti Excel-kaavassa manuaalisesti

Tässä olemme käyttäneet kaavaa, jossa on IF-toiminto ja sai Kyllä hintojen osalta, jotka ovat yli 2000. Nyt haluamme korvata Kyllä kanssa Yli 2000 kaavassa manuaalisesti.

Askeleet :

➤ Valitse sarakkeen ensimmäinen solu >2000 tai ei .

Se näyttää siis tämän solun kaavan kaavarivillä.

➤ Korvaa Kyllä kanssa Yli 2000 kaavapalkissa manuaalisesti.

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Tulos :

Tällä tavoin voit korvata Kyllä kanssa Yli 2000 kaavassa.

Lue lisää: Kuinka etsiä ja korvata Excel-sarakkeessa (6 tapaa)

Menetelmä-2: Käyttämällä Korvaa-vaihtoehtoa tekstin korvaamiseksi Excel-kaavassa

Tässä jaksossa käytämme Vaihda vaihtoehto tekstin korvaamiseksi Kyllä kanssa Yli 2000 kaavassa >2000 tai ei sarake.

Askeleet :

➤ Valitse solut >2000 tai ei sarake.

➤ Go to Etusivu Tab>> Muokkaaminen Ryhmä>> Etsi & valitse Pudotusvalikko>> Vaihda Vaihtoehto.

Voit käyttää pikanäppäintä CTRL+H myös tämän menettelyn sijasta.

Sen jälkeen Etsi ja korvaa valintaikkuna tulee näkyviin.

➤ Kirjoita ja valitse seuraavat asiat

Löydä mitä → Kyllä

Korvaa → Suurempi kuin 2000

Sisällä → arkki

Haku → Rivien mukaan

Katso → Kaavat

➤ Valitse Korvaa kaikki vaihtoehto.

Tämän jälkeen näyttöön ilmestyy viestiruutu, jossa lukee "Kaikki valmista. Teimme yhdeksän vaihtoa."

Tulos :

Sen jälkeen voit korvata Kyllä kanssa Yli 2000 kaavassa.

Lue lisää: Solun tekstin korvaaminen Excelin ehdon perusteella (5 helppoa menetelmää)

Menetelmä-3: Siirry erikoisvaihtoehtoon tekstin korvaamiseksi Excel-kaavassa

Voit korvata tekstin Kyllä kanssa Yli 2000 kaavassa >2000 tai ei sarakkeen avulla Siirry kohtaan Special vaihtoehto myös.

Askeleet :

➤ Go to Etusivu Tab>> Muokkaaminen Ryhmä>> Etsi & valitse Pudotusvalikko>> Siirry erikoisohjelmaan Vaihtoehto.

Sitten Siirry erikoisohjelmaan Ohjattu toiminto avautuu.

➤ Valitse Kaavat vaihtoehto ja paina OK .

Tämän jälkeen solujen >2000 tai ei sarake valitaan.

➤ Seuraa Menetelmä-2 ja saat uuden kaavan tekstillä Yli 2000 sen sijaan, että Kyllä .

Samanlaisia lukemia

  • Excel VBA: tekstin etsiminen ja korvaaminen Word-asiakirjassa
  • Kuinka korvata teksti kahden merkin välillä Excelissä (3 helppoa tapaa)
  • Excelin valinnan etsiminen ja korvaaminen (7 menetelmää)
  • Kuinka etsiä ja korvata luettelosta makro Excelissä (5 esimerkkiä)
  • Kuinka korvata teksti tietyn merkin jälkeen Excelissä (3 menetelmää)

Menetelmä-4: Pikanäppäimen käyttäminen tekstin korvaamiseen Excel-kaavassa

Tässä käytämme pikanäppäintä korvataksemme tekstin seuraavassa kaavassa helposti.

Askeleet :

➤ Lehdistö CTRL+TILDE näppäin (näppäin TAB näppäimen ja ESC avain)

Sen jälkeen se näyttää kaavat, joita on käytetty >2000 tai ei sarake.

Seuraa nyt Menetelmä-2 ja saat uudet kaavat tekstin kanssa. Yli 2000 sen sijaan, että Kyllä .

➤ Lehdistö CTRL+TILDE näppäin jälleen kerran

Tämän jälkeen saat uudet tulokset, jotka johtuvat kaavan muutoksesta kohdassa >2000 tai ei sarake.

Menetelmä-5: VBA-koodin käyttäminen

Vuonna Alennettu hinta sarakkeessa meillä on diskontatut hinnat sen jälkeen, kun on käytetty kaavaa, jossa diskonttokorko on 0.06 ja nyt haluamme korvata tämän diskonttokoron seuraavalla korolla 0.04 muuttamalla tätä arvoa kaavassa. Tätä varten käytämme tässä kaavassa arvoa VBA koodi.

Step-01 :

➤ Go to Kehittäjä Tab>> Visual Basic Vaihtoehto

Sitten Visual Basic Editor avautuu.

➤ Go to Lisää Tab>> Moduuli Vaihtoehto

Sen jälkeen Moduuli luodaan.

Step-02 :

➤ Kirjoita seuraava koodi

 Sub replacestring() Dim oldStr, newStr oldStr = "0.06" newStr = "0.04" newStr = Replace(Range("D5,D6,D7,D8,D9,D10,D11,D12,D13") _ .Formula, oldStr, newStr) Range("D5,D6,D7,D8,D9,D10,D11,D12,D13").Formula = newStr End Sub 

Tässä olemme määrittäneet vanhan arvomme 0.06 vuonna oldStr muuttuja ja 0.04 vuonna newStr muuttuja ja D5,D6,D7,D8,D9,D10,D11,D12,D13 ovat haluamiemme alueiden soluja.

REPLACE korvaa 0.06 kanssa 0.04 näiden solujen kaavoihin ja tallenna nämä uudet arvot lopuksi taulukkoon newStr muuttuja.

➤ Lehdistö F5

Tulos :

Tällä tavoin voit korvata 0.06 kanssa 0.04 kaavoissa Alennettu hinta sarake.

Lue lisää: Excel VBA tekstin etsimiseen ja korvaamiseen sarakkeessa (2 esimerkkiä)

Menetelmä-6: SUBSTITUTE- ja FORMULATEXT-funktion käyttäminen VBA-koodin kanssa

Tässä käytämme SUBSTITUTE-toiminto ja FORMULATEXT-toiminto sekä VBA koodi korvaa 0.06 kanssa 0.04 kaavoissa Alennettu hinta sarakkeeseen, ja sitten saamme uudet hinnat sarakkeeseen Uusi hinta sarakkeessa. Lisälaskentaa varten olemme lisänneet uuden sarakkeen, joka on nimeltään Kaava .

Step-01 :

➤ Käytä seuraavaa kaavaa solussa E5

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

Täällä, D5 on arvo Alennettu hinta sarake.

  • MUOTOILEXT(D5) → palauttaa käytetyn kaavan solussa D5

    Lähtö → C5-C5*0.06
  • SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) tulee

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → korvaa 0,06 arvolla 0,04

    Lähtö → C5-C5*0,04

➤ Lehdistö ENTER .

➤ Vedä alas Täyttökahva työkalu.

Tämän jälkeen olemme saaneet uudet kaavat tiedostoon Kaava sarakkeessa, jota haluamme käyttää uusien hintojen saamiseksi sarakkeessa Uusi hinta sarake.

Tätä varten meidän on käytettävä VBA koodia, jolla luodaan ensin funktio.

Step-02 :

➤ Seuraa Step-01 of Menetelmä-5

 Function EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function 

VOLATILE laskee uudelleen aina, kun laskenta tapahtuu missä tahansa laskentataulukon soluissa ja tämä VBA koodi luo funktion nimeltä EVAL .

➤ Kun olet tallentanut koodin, palaa työarkille.

➤ Kirjoita luodun toiminnon nimi soluun F5 .

=EVAL(E5)

EVAL palauttaa meille kaavan arvon solussa E5 .

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Tulos :

Sen jälkeen voit korvata 0.06 kanssa 0.04 kaavoissa Uusi hinta sarake.

Lue lisää: Korvaavan toiminnon käyttäminen Excel VBA:ssa (3 esimerkkiä)

Menetelmä-7: REPLACE- ja FORMULATEXT-funktion käyttäminen VBA-koodin kanssa

Tässä jaksossa käytämme REPLACE-toiminto ja FORMULATEXT-toiminto sekä VBA koodi korvaa 0.06 kanssa 0.04 kaavoissa Alennettu hinta sarakkeeseen, ja sitten saamme uudet hinnat sarakkeeseen Uusi hinta sarake.

Step-01 :

➤ Käytä seuraavaa kaavaa solussa E5

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

Täällä, D5 on arvo Alennettu hinta sarake.

  • MUOTOILEXT(D5) → palauttaa käytetyn kaavan solussa D5

    Lähtö → C5-C5*0.06
  • FIND("*",FORMULATEXT(D5),1) → tulee

    FIND("*", C5-C5*0.06,1) → löytää merkin sijainnin "*"

    Lähtö → 7

  • FIND("*",FORMULATEXT(D5),1)+1 → lisää 1 merkin aseman kanssa "*"

    Lähtö → 8
  • REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) tulee

    REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → korvaa 0,06 arvolla 0,04

    Lähtö → C5-C5*0,04

➤ Lehdistö ENTER .

➤ Vedä alas Täyttökahva työkalu.

Tämän jälkeen meillä on uudet kaavat tiedostossa Kaava sarakkeessa, jota haluamme käyttää uusien hintojen saamiseksi sarakkeessa Uusi hinta sarake.

Tätä varten käytämme luotua funktiota nimeltä EVAL edellisessä menetelmässä.

Step-02 :

➤ Kirjoita seuraava kaava soluun F5 .

=EVAL(E5)

EVAL palauttaa meille kaavan arvon solussa E5 .

➤ Lehdistö ENTER .

➤ Vedä alas Täyttökahva työkalu.

Tulos :

Lopuksi voit korvata 0.06 kanssa 0.04 kaavoissa Uusi hinta sarake.

Lue lisää: Etsi ja korvaa teksti alueelta Excel VBA: lla (makro ja UserForm).

Harjoitusosio

Jotta voit harjoitella itse, olemme toimittaneet Harjoitus osiossa alla olevan kaltaisesti arkissa nimeltä Harjoitus Tee se itse.

Päätelmä

Tässä artikkelissa yritimme käsitellä joitakin tapoja korvata tekstiä Excel-kaavassa. Toivottavasti se on hyödyllinen. Jos sinulla on ehdotuksia tai kysymyksiä, voit jakaa ne kommenttiosassa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.