Taula de continguts
De vegades és possible que sigui necessari substituir el text a la fórmula d'Excel per canviar immediatament les fórmules escrites anteriorment. Si esteu buscant les maneres més fàcils de fer aquesta tasca, sou al lloc correcte. Per tant, comencem amb l'article.
Baixeu el llibre de treball
Substitueix el text a Formula.xlsm
7 mètodes per substituir el text a Fórmula d'Excel
Aquí tenim dues fórmules a la columna Preu descomptat i a la columna >2000 o no i mostrarem les maneres de canviar la cadena de text o cadena numèrica en aquestes fórmules.
Aquí hem utilitzat la versió Microsoft Excel 365 ; podeu utilitzar qualsevol altra versió segons la vostra conveniència.
Mètode-1: Substituïu manualment el text a la fórmula d'Excel
Aquí hem utilitzat una fórmula amb la funció SI i va obtenir Sí per als preus que són superiors a 2000. Ara, volem substituir Sí per Més de 2000 a la fórmula manualment.
Pasos :
➤ Seleccioneu la primera cel·la de la columna >2000 o no .
Per tant, mostra la fórmula d'aquesta cel·la a la barra de fórmules.
➤ Substitueix Sí per Més de 2000 a la barra de fórmules manualment.
➤ Premeu INTRO i arrossegueu cap avall el Annex d'emplenament eina.
Resultat :
D'aquesta manera, podreu substituir Sí per Més grande 2000 a la fórmula.
Llegir més: Com trobar i substituir a la columna d'Excel (6 maneres)
Mètode 2: Ús de l'opció de substitució per substituir el text a la fórmula d'Excel
En aquesta secció, utilitzarem l'opció Reemplaça per substituir el text Sí amb Més de 2000 a la fórmula de la columna >2000 o no .
Passos :
➤ Seleccioneu les cel·les de la columna >2000 o no .
➤ Vés a Inici Pestaña >> Edició Grup >> Cerca & Seleccioneu Menú desplegable >> Substitueix Opció.
També podeu utilitzar la tecla de drecera CTRL+H en lloc d'aquest procediment.
Després, apareixerà el quadre de diàleg Cerca i substitueix .
➤ Escriu i selecciona els següents
Troba què → Sí
Substitueix per → Més de 2000
Dins → Full
Cerca → Per files
Busca a → Fórmules
➤ Seleccioneu l'opció Substitueix-ho tot .
A continuació, apareixerà un quadre de missatge que diu “Tot fet. Hem fet 9 substitucions.”
Resultat :
Després, podreu substituir Sí amb Més de 2000 a la fórmula.
Llegir més: Substituïu el text d'una cel·la en funció de la condició a Excel (5 Mètodes fàcils)
Mètode-3: Ús d'Anar a l'opció especial per substituir el text a la fórmula d'Excel
Podeu substituirtext Sí amb Més de 2000 a la fórmula de la columna >2000 o no utilitzant també l'opció Vés a Especial .
Passos :
➤ Vés a la Pestaña d'inici >>> Edició Grup >> Cerca & Seleccioneu Menú desplegable >> Anar a l'opció especial .
A continuació, s'obrirà l'assistent Anar a l'especial amunt.
➤ Seleccioneu l'opció Fórmules i premeu D'acord .
Després, les cel·les de es seleccionarà la columna >2000 o no .
➤ Seguiu Mètode-2 i obtindreu la nova fórmula amb text Més de 2000 en lloc de Sí .
Lectures similars
- Excel VBA: com trobar i substituir text al document de Word
- Com substituir text entre dos caràcters a Excel (3 maneres senzilles)
- Com cercar i substituir a la selecció a Excel (7 mètodes)
- Com cercar i substituir a la llista amb una macro a Excel (5 exemples)
- Com reemplaçar el text després d'un caràcter específic a Excel (3 mètodes)
Mètode-4: Ús d'una tecla de drecera per substituir el text a la fórmula d'Excel
Aquí, utilitzarem una tecla de drecera per substituir fàcilment el text de la fórmula següent.
Pasos :
➤ Premeu CTRL+TILDE (la tecla a sobre de la tecla TAB i a sota de la Tecla ESC )
A continuació, mostrarà les fórmulesutilitzat a la columna >2000 o no .
Ara, seguiu el Mètode-2 i obtindreu les fórmules noves amb un text Més de 2000 en lloc de Sí .
➤ Premeu CTRL+TILDE una vegada. de nou
Després d'això, obtindreu els nous resultats a causa del canvi de fórmula a la columna >2000 o no .
Mètode 5: ús d'un codi VBA
A la columna Preu descomptat , tenim els preus amb descompte després d'utilitzar una fórmula amb una taxa de descompte de 0,06 i ara volem substituir aquesta taxa de descompte per 0,04 canviant aquest valor a la fórmula. Per fer-ho aquí farem servir un codi VBA .
Pas-01 :
➤ Vés a Desenvolupador Tab >> Opció Visual Basic
A continuació, l' Editor de Visual Basic obre.
➤ Aneu a Insereix Tab >> Mòdul Opció
Després, es crearà un Mòdul .
Pas-02 :
➤Escriu el codi següent
6742
Aquí hem assignat el nostre valor antic 0,06 a la variable oldStr i 0,04 a la variable newStr i D5,D6,D7,D8,D9,D10,D11,D12,D13 són les cel·les dels nostres intervals desitjats.
REPLACE substituirà 0,06 amb 0,04 a les fórmules d'aquestes cel·les i finalment emmagatzemar aquests valors nous a la variable newStr .
➤ Premeu F5
Resultat :
D'aquesta manera, podreu substituir 0,06 per 0,04 a les fórmules de la columna Preu descomptat .
Llegir més: Excel VBA per trobar i substituir text en una columna (2 Exemples)
Mètode 6: ús de la funció SUBSTITUTE i FORMULATEXT amb un codi VBA
Aquí, utilitzarem la SUBSTITUTE function i el FORMULATEXT funció juntament amb un codi VBA per substituir 0,06 per 0,04 a les fórmules de la columna Preu descomptat , i després obtindrà preus nous a la columna Preu nou . Per a un càlcul addicional, hem afegit una nova columna Fórmula .
Pas-01 :
➤ Utilitzeu la fórmula següent a la cel·la E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Aquí, D5 és el valor de la Columna Preu amb descompte.
- FORMULATEXT(D5) → retorna la fórmula utilitzada a la cel·la D5
- SUBSTITUTION(FORMULATEXT(D5),0,06,0,04) es converteix en
SUBSTITUT(C5-C5*0,06,0,06,0,04) → substitueix 0,06 per 0,04
Sortida → C5-C5*0,04
➤ Premeu ENTER .
➤ Arrossegueu cap avall l'eina Emplenar mànec .
Després, tenim les nostres noves fórmules a la columna Fórmula que volem utilitzar per obtenir els nous preus a la columna Nou preu .
Per fer-ho, tenimper utilitzar un codi VBA per crear una funció al principi.
Pas-02 :
➤ Seguiu el Pas-01 de Mètode-5
3988
VOLATILE recalcula sempre que es produeix un càlcul a qualsevol cel·la del full de treball i aquest codi VBA crearà una funció anomenada EVAL .
➤ Després de desar el codi, torneu al full de treball.
➤ Escriviu el nom de la funció creada a la cel·la F5 .
=EVAL(E5)
EVAL ens retornarà el valor de la fórmula a la cel·la E5 .
➤ Premeu INTRO i arrossegueu cap avall l'eina Omplir mànec .
Resultat :
Després d'això, podreu substituir 0,06 per 0,04 a les fórmules del Nou Preu columna.
Llegir més: Com utilitzar la funció de substitució a Excel VBA (3 exemples)
Mètode 7: Ús de la funció REPLACE i FORMULATEXT amb un codi VBA
En aquesta secció, utilitzarem la REPLACE function i la FORMULATEXT function juntament amb un Codi VBA per substituir 0,06 per 0,04 a les fórmules de la columna Preu descomptat , i després obtindrem nous preus a la Preu nou columna.
Pas-01 :
➤ Utilitzeu la fórmula següent a la cel·la E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Aquí, D5 és el valor de la columna Preu descomptat .
- FORMULATEXT(D5) → retorna l'ús utilitzatfórmula a la cel·la D5
- TROBAR(“*”, FORMULATEXT(D5),1) → esdevé
TROBAR(“*”, C5-C5*0.06,1) → troba la posició del signe “*”
Sortida → 7
- TROBAR(“*”,FORMULATEXT(D5),1)+1 → suma 1 amb la posició del signe “*”
- REPLACE(FORMULATEXT(D5),FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) es converteix en
REPLACE(C5-C5*0.06,FIND(“* ”,8,4,0,04) → substitueix 0,06 per 0,04
Sortida → C5-C5*0,04
➤ Premeu ENTER .
➤ Arrossegueu cap avall l'eina Emplenar mànec .
Després d'això, tenim les nostres fórmules noves a la columna Fórmula que volem utilitzar per obtenir els nous preus a la columna Nou preu .
Per fer-ho, utilitzarem la nostra funció creada EVAL en el mètode anterior.
Pas-02 :
➤ Escriviu la fórmula següent a la cel·la F5 .
=EVAL(E5)
EVAL ens retornarà la v valor de la fórmula a la cel·la E5 .
➤ Premeu ENTER .
➤ Arrossegueu cap avall el botó Eina d'emplenament .
Resultat :
Finalment, podreu substituir 0,06 amb 0,04 a les fórmules de la columna Nou preu .
Més informació: Cercar i substituir un text en un rang amb Excel VBA (macro i formulari d'usuari)
Secció de pràctica
Per fer la pràctica per tu mateix, hem proporcionat una secció Pràctica com a continuació en un full anomenat Pràctica . Fes-ho tu mateix.
Conclusió
En aquest article, hem intentat cobrir algunes de les maneres de substituir el text a la fórmula d'Excel. Espero que us sigui útil. Si teniu suggeriments o preguntes, no dubteu a compartir-los a la secció de comentaris.