Tartalomjegyzék
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-ben7 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.