Hogyan cserélje ki a szöveget az Excel-képletben (7 egyszerű módja)

  • Ossza Meg Ezt
Hugh West

Néha szükség lehet arra, hogy az Excel-képletben lévő szöveget kicserélje, hogy a korábban írt képleteket azonnal megváltoztassa. Ha ennek a feladatnak a legegyszerűbb módját keresi, akkor jó helyen jár. Kezdjük tehát a cikket.

Munkafüzet letöltése

Szöveg cseréje a Formula.xlsm-ben

7 módszer a szöveg cseréjére az Excel képletben

Itt két képletünk van a Kedvezményes ár oszlop és 2000 vagy sem oszlopban, és megmutatjuk, hogyan változtathatjuk meg a szöveges vagy numerikus karakterláncot ezekben a képletekben.

Használtuk Microsoft Excel 365 verzióját; bármely más verziót is használhatsz, ahogy neked kényelmes.

Módszer-1: Szöveg cseréje Excel-képletben kézzel

Itt egy képletet használtunk a IF funkció és kaptam Igen a 2000-nél nagyobb árak esetében. Most pedig a következővel akarjuk helyettesíteni a Igen a címen 2000-nél nagyobb a képletben kézzel.

Lépések :

➤ Válassza ki az oszlop első celláját 2000 vagy sem .

Tehát a képletsoron megjelenik ennek a cellának a képlete.

➤ Cserélje ki Igen a címen 2000-nél nagyobb a képletsoron kézzel.

➤ Sajtó BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz.

Eredmény :

Ily módon képes lesz arra, hogy kicserélje a Igen a címen 2000-nél nagyobb a képletben.

Bővebben: Hogyan lehet megtalálni és helyettesíteni az Excel oszlopban (6 mód)

Módszer-2: A Csere opció használata a szöveg cseréjéhez az Excel képletben

Ebben a szakaszban a Cserélje ki a címet. opció a szöveg helyettesítésére Igen a címen 2000-nél nagyobb a képletben a 2000 vagy sem oszlop.

Lépések :

➤ Válassza ki a cellákat a 2000 vagy sem oszlop.

➤ Go to Home Tab>> Szerkesztés Csoport>> Keresés & kiválasztás Dropdown>> Cserélje ki a címet. Opció.

Használhatja a gyorsbillentyűt CTRL+H is e helyett az eljárás helyett.

Ezután a Keresés és csere párbeszédpanel jelenik meg.

➤ Írja és válassza ki a következőket

Megtalálni mit → Igen

Cserélje ki → 2000-nél nagyobb

Within → Sheet

Keresés → Sorok szerint

Nézze meg a → Képletek menüpontot

➤ Válassza ki a Cserélje ki az összeset opció.

Ekkor megjelenik egy üzenetváltó, amely a következőt írja "Minden kész. 9 cserét végeztünk."

Eredmény :

Ezt követően képes lesz arra, hogy kicserélje Igen a címen 2000-nél nagyobb a képletben.

Olvass tovább: A cella szövegének cseréje az Excelben lévő feltétel alapján (5 egyszerű módszer)

Módszer-3: A Speciális opció használata a szöveg cseréjéhez az Excel képletben

Szöveg helyettesíthető Igen a címen 2000-nél nagyobb a képletben a 2000 vagy sem oszlopot a Tovább a Special oldalra opció is.

Lépések :

➤ Go to Home Tab>> Szerkesztés Csoport>> Keresés & kiválasztás Dropdown>> Go To Special Opció.

Ezután a Go To Special varázsló fog megnyílni.

➤ Válassza ki a Képletek opciót, és nyomja meg a OK .

Ezután a sejtek a 2000 vagy sem oszlop lesz kiválasztva.

➤ Follow Módszer-2 és megkapja az új képletet a szöveggel 2000-nél nagyobb ahelyett, hogy Igen .

Hasonló olvasmányok

  • Excel VBA: Szöveg keresése és cseréje a Word dokumentumban
  • Hogyan cserélje ki a szöveget két karakter között az Excelben (3 egyszerű módja)
  • Hogyan keresse meg és cserélje ki a kiválasztáson belül az Excelben (7 módszer)
  • Hogyan lehet megtalálni és helyettesíteni a listából a makróval az Excelben (5 példa)
  • Hogyan cserélje ki a szöveget egy adott karakter után az Excelben (3 módszer)

4. módszer: Egy gyorsbillentyű használata a szöveg cseréjéhez Excel-képletben

Itt egy gyorsbillentyűt fogunk használni a következő képletben szereplő szöveg egyszerű cseréjéhez.

Lépések :

➤ Sajtó CTRL+TILDE billentyű (a TAB billentyű és a ESC kulcs)

Ezután megmutatja a képleteket, amelyeket a 2000 vagy sem oszlop.

Most pedig kövesse Módszer-2 és megkapja az új képleteket egy szöveggel 2000-nél nagyobb ahelyett, hogy Igen .

➤ Sajtó CTRL+TILDE billentyű újra

Ezután a képlet megváltozása miatt új eredményeket kapunk a 2000 vagy sem oszlop.

Módszer-5: VBA kód használata

A Kedvezményes ár oszlopban a diszkontált árakat kapjuk egy képlet használata után, amelynek diszkontrátája a következő 0.06 és most ezt a diszkontrátát szeretnénk helyettesíteni a következőkkel 0.04 azáltal, hogy megváltoztatjuk ezt az értéket a képletben. Ehhez itt egy VBA kód.

Step-01 :

➤ Go to Fejlesztő Tab>> Visual Basic Opció

Ezután a Visual Basic szerkesztő megnyílik.

➤ Go to Beillesztés Tab>> Modul Opció

Ezután egy Modul létrejön.

Step-02 :

➤ Írja a következő kódot

 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 

Itt a régi értékünket hozzárendeltük 0.06 a oldStr változó és 0.04 a newStr változó és D5,D6,D7,D8,D9,D10,D11,D12,D13 a kívánt tartományok cellái.

REPLACE felváltja 0.06 a címen 0.04 ezeknek a celláknak a képleteiben, és végül tárolja ezeket az új értékeket a newStr változó.

➤ Sajtó F5

Eredmény :

Ily módon képes lesz arra, hogy kicserélje a 0.06 a címen 0.04 a képletekben a Kedvezményes ár oszlop.

További információ: Excel VBA szöveg keresése és cseréje egy oszlopban (2 példa)

6. módszer: SUBSTITUTE és FORMULATEXT funkció használata VBA-kóddal

Itt a SUBSTITUTE funkció és a FORMULATEXT funkció valamint egy VBA kód helyettesítésére 0.06 a címen 0.04 a képletekben a Kedvezményes ár oszlopban, és akkor új árakat kapunk a Új ár oszlop. A további számításokhoz egy új oszlopot adtunk hozzá. Formula .

Step-01 :

➤ Használja a következő képletet a cellában E5

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

Tessék, D5 az érték a Kedvezményes ár oszlop.

  • MEGFOGALMAZÁSXT(D5) → visszaadja a használt képletet a cellában D5

    Kimenet → C5-C5*0,06
  • SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) lesz

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

    Kimenet → C5-C5*0,04

➤ Sajtó BELÉPÉS .

➤ Húzza lefelé a Töltse ki a fogantyút eszköz.

Ezután megkaptuk az új formuláinkat a Formula oszlopot, amelyet arra akarunk használni, hogy megkapjuk az új árakat a Új ár oszlop.

Ehhez egy VBA kódot először egy függvény létrehozásához.

Step-02 :

➤ Follow Step-01 a Módszer-5

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

VOLATILE újraszámít, amikor a munkalap bármelyik cellájában számítás történik, és ez VBA kód létrehoz egy függvényt, melynek neve EVAL .

➤ A kód mentése után térjen vissza a munkalapra.

➤ Írja be a létrehozott függvény nevét a cellába F5 .

=EVAL(E5)

EVAL a cellában lévő képlet értékét adja vissza. E5 .

➤ Sajtó BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz.

Eredmény :

Ezt követően, akkor képes lesz arra, hogy kicserélje 0.06 a címen 0.04 a képletekben a Új ár oszlop.

Bővebben: A helyettesítő funkció használata az Excel VBA-ban (3 példa)

7. módszer: REPLACE és FORMULATEXT funkció használata VBA-kóddal

Ebben a szakaszban a REPLACE funkció és a FORMULATEXT funkció valamint egy VBA kód helyettesítésére 0.06 a címen 0.04 a képletekben a Kedvezményes ár oszlopban, és akkor új árakat kapunk a Új ár oszlop.

Step-01 :

➤ Használja a következő képletet a cellában E5

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

Tessék, D5 az érték a Kedvezményes ár oszlop.

  • MEGFOGALMAZÁSXT(D5) → visszaadja a használt képletet a cellában D5

    Kimenet → C5-C5*0,06
  • FIND("*",FORMULATEXT(D5),1) → lesz

    FIND("*", C5-C5*0.06,1) → megállapítja a jel helyzetét "*"

    Kimenet → 7

  • FIND("*",FORMULATEXT(D5),1)+1 → a jel pozíciójával együtt 1-re adódik "*"

    Kimenet → 8
  • REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) lesz

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

    Kimenet → C5-C5*0,04

➤ Sajtó BELÉPÉS .

➤ Húzza lefelé a Töltse ki a fogantyút eszköz.

Ezután megkaptuk az új képleteinket a Formula oszlopot, amelyet arra akarunk használni, hogy megkapjuk az új árakat a Új ár oszlop.

Ehhez használjuk a létrehozott függvényünket EVAL az előző módszerben.

Step-02 :

➤ Írja be a következő képletet a cellába F5 .

=EVAL(E5)

EVAL a cellában lévő képlet értékét adja vissza. E5 .

➤ Sajtó BELÉPÉS .

➤ Húzza lefelé a Töltse ki a fogantyút eszköz.

Eredmény :

Végül, képes lesz arra, hogy kicserélje 0.06 a címen 0.04 a képletekben a Új ár oszlop.

Bővebben: Szöveg keresése és cseréje egy tartományban az Excel VBA-val (makró és UserForm)

Gyakorlati szekció

A saját magad általi gyakorláshoz biztosítottunk egy Gyakorlat szakasz az alábbi módon egy lapon, amelynek neve Gyakorlat Kérem, tegye meg egyedül.

Következtetés

Ebben a cikkben megpróbáltuk lefedni néhány módszert a szöveg cseréjére az Excel-képletben. Remélem, hasznosnak találja. Ha bármilyen javaslata vagy kérdése van, ossza meg őket a megjegyzés rovatban.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.