Com substituir el text a la fórmula d'Excel (7 maneres fàcils)

  • Comparteix Això
Hugh West

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 per als preus que són superiors a 2000. Ara, volem substituir 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 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 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 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 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 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 .

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 .

➤ 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

    Sortida → C5-C5*0,06
  • 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

    Sortida → C5-C5*0,06
  • 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 “*”

    Sortida → 8
  • 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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.