Sisällysluettelo
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.