Como substituír texto na fórmula de Excel (7 xeitos sinxelos)

  • Comparte Isto
Hugh West

Ás veces pode considerar necesario substituír o texto na fórmula de Excel para cambiar as fórmulas escritas anteriormente inmediatamente. Se estás a buscar as formas máis sinxelas de facer esta tarefa, estás no lugar indicado. Entón, imos comezar co artigo.

Descargar libro de traballo

Substituír texto en Formula.xlsm

7 métodos para substituír texto en Fórmula de Excel

Aquí temos dúas fórmulas na columna Prezo desconto e >2000 ou non e mostraremos as formas de cambiar a cadea de texto ou cadea numérica nestas fórmulas.

Utilizamos aquí a versión Microsoft Excel 365 ; pode usar calquera outra versión segundo a súa conveniencia.

Método-1: Substituír o texto na fórmula de Excel manualmente

Aquí usamos unha fórmula con a función SE e obtivo Si para os prezos que son superiores a 2000. Agora queremos substituír Si por Maior que 2000 na fórmula manualmente.

Pasos :

➤ Seleccione a primeira cela da columna >2000 ou non .

Entón, está mostrando a fórmula desta cela na barra de fórmulas.

➤ Substitúe Si por Maior que 2000 na barra de fórmulas manualmente.

➤ Prema ENTER e arrastre cara abaixo o Recheo ferramenta.

Resultado :

Deste xeito, poderá substituír Si por Maiorque 2000 na fórmula.

Ler máis: Como atopar e substituír na columna de Excel (6 xeitos)

Método 2: Usando a opción Substituír para substituír texto na fórmula de Excel

Nesta sección, usaremos a opción Substituír para substituír texto Si con Maior que 2000 na fórmula da columna >2000 ou non .

Pasos :

➤ Seleccione as celas da columna >2000 ou non .

➤ Vaia a Inicio Pestaña >> Editar Grupo >> Buscar & Seleccione Menú despregable >> Substituír Opción.

Tamén pode utilizar a tecla de atallo CTRL+H en lugar deste procedemento.

Despois diso, aparecerá a caixa de diálogo Buscar e substituír .

➤ Escriba e seleccione o seguinte

Buscar que → Si

Substituír por → Maior de 2000

Dentro → Folla

Buscar → Por filas

Buscar en → Fórmulas

➤ Seleccione a opción Substituír todo .

Entón, aparecerá unha caixa de mensaxe que di “Todo feito. Fixemos 9 substitucións."

Resultado :

Despois, poderás substituír Si con Maior que 2000 na fórmula.

Ler máis: Substitúe o texto dunha cela en función da condición en Excel (5 Métodos fáciles)

Método 3: Usando Ir á opción especial para substituír texto na fórmula de Excel

Pode substituírtexto Si con Maior que 2000 na fórmula da columna >2000 ou non utilizando tamén a opción Ir a especial .

Pasos :

➤ Ir á pestana Inicio >> Edición Grupo >> Buscar & Seleccione Menú despregable >> Ir a opción Especial.

A continuación, abrirase o asistente Ir a especial arriba.

➤ Seleccione a opción Fórmulas e prema Aceptar .

Despois, as celas de seleccionarase a columna >2000 ou non .

➤ Siga o Método-2 e obterá a nova fórmula con texto Maior que 2000 en lugar de Si .

Lecturas similares

  • Excel VBA: como atopar e substituír texto nun documento de Word
  • Como substituír texto entre dous caracteres en Excel (3 xeitos sinxelos)
  • Como atopar e substituír dentro da selección en Excel (7 métodos)
  • Como atopar e substituír a partir da lista con macro en Excel (5 exemplos)
  • Como substituír texto despois dun carácter específico en Excel (3 métodos)

Método 4: usar unha tecla de atallo para substituír texto na fórmula de Excel

Aquí, usaremos unha tecla de atallo para substituír facilmente o texto na seguinte fórmula.

Pasos :

➤ Prema CTRL+TILDE (a tecla situada enriba da tecla TAB e debaixo da Tecla ESC )

Entón, mostrará as fórmulasusado na columna >2000 ou non .

Agora, siga o Método 2 e obterá as novas fórmulas cun texto Maior que 2000 en lugar de Si .

➤ Prema CTRL+TILDE unha vez de novo

Despois diso, obterás os novos resultados debido ao cambio da fórmula na columna >2000 ou non .

Método 5: usar un código VBA

Na columna Prezo con desconto , temos os prezos con desconto despois de utilizar unha fórmula cunha taxa de desconto de 0,06 e agora queremos substituír esta taxa de desconto por 0,04 cambiando este valor na fórmula. Para facelo aquí usaremos un código VBA .

Paso-01 :

➤ Ir a Desenvolvedor Pestaña >> Opción Visual Basic

A continuación, o Editor de Visual Basic abrir.

➤ Vaia a Inserir Pestaña >> Módulo Opción

Despois diso, crearase un Módulo .

Paso-02 :

➤Escriba o seguinte código

6187

Aquí asignamos o noso valor antigo 0,06 na variable oldStr e 0,04 na variable newStr e D5,D6,D7,D8,D9,D10,D11,D12,D13 son as celas dos nosos intervalos desexados.

REPLACE substituirá 0,06 con 0,04 nas fórmulas destas celas e, finalmente, almacena estes novos valores na variable newStr .

➤ Prema F5

Resultado :

Deste xeito, poderá substituír 0,06 por 0,04 nas fórmulas da columna Prezo descontado .

Ler máis: Excel VBA para atopar e substituír texto nunha columna (2 Exemplos)

Método 6: Usando a función SUBSTITUTE e FORMULATEXT cun código VBA

Aquí, usaremos a SUBSTITUTE function e o FORMULATEXT función xunto cun código VBA para substituír 0,06 por 0,04 nas fórmulas da columna Prezo descontado e, a continuación, obterá novos prezos na columna Novo prezo . Para un cálculo adicional, engadimos unha nova columna Fórmula .

Paso-01 :

➤ Use a seguinte fórmula na cela E5

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

Aquí, D5 é o valor do Columna Prezo con desconto.

  • TEXTO FÓRMULA(D5) → devolve a fórmula utilizada na cela D5

    Saída → C5-C5*0,06
  • SUBSTITUIR(TEXTOFÓRMULA(D5),0,06,0,04) convértese en

    SUBSTITUTO(C5-C5*0,06,0,06,0,04) → substitúe 0,06 por 0,04

    Saída → C5-C5*0,04

➤ Prema ENTER .

➤ Arrastre cara abaixo a ferramenta Recheo de controlador .

Despois diso, temos as nosas novas fórmulas na columna Fórmula que queremos utilizar para obter os novos prezos na columna Novo prezo .

Para facelo, temospara usar un código VBA para crear unha función ao principio.

Paso-02 :

➤ Siga o Paso-01 de Método-5

8739

VOLATILE recalcula sempre que se produza un cálculo en calquera cela da folla de traballo e este código VBA creará unha función chamada EVAL .

➤ Despois de gardar o código, volva á folla de traballo.

➤ Escriba o nome da función creada na cela F5 .

=EVAL(E5)

EVAL devolveranos o valor da fórmula na cela E5 .

➤ Prema ENTER e arrastre cara abaixo a ferramenta Recheo de control .

Resultado :

Despois diso, poderá substituír 0,06 por 0,04 nas fórmulas do Novo Prezo columna.

Ler máis: Como usar a función de substitución en Excel VBA (3 exemplos)

Método 7: Usando as funcións REPLACE e FORMULATEXT cun código VBA

Nesta sección, usaremos a REPLACE function e a FORMULATEXT function xunto cun Código VBA para substituír 0,06 por 0,04 nas fórmulas da columna Prezo descontado , e despois obteremos novos prezos na Novo prezo columna.

Paso-01 :

➤ Use a seguinte fórmula na cela E5

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

Aquí, D5 é o valor da columna Prezo con desconto .

  • FORMULATEXT(D5) → devolve ofórmula na cela D5

    Saída → C5-C5*0,06
  • FIND(“*”, FORMULATEXT(D5),1) → convértese en

    FIND(“*”, C5-C5*0.06,1) → atopa a posición do signo “*”

    Saída → 7

  • FIND(“*”,FORMULATEXT(D5),1)+1 → suma 1 coa posición do signo “*”

    Saída → 8
  • REPLACE(FORMULATEXT(D5),FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) convértese en

    REPLACE(C5-C5*0.06,FIND(“* ”,8,4,0,04) → substitúe 0,06 por 0,04

    Saída → C5-C5*0,04

➤ Prema ENTER .

➤ Arrastre cara abaixo a ferramenta Recheo de control .

Despois diso, temos as nosas novas fórmulas na columna Fórmula que queremos utilizar para obter os novos prezos na columna Novo prezo .

Para facelo, usaremos a nosa función creada EVAL no método anterior.

Paso-02 :

➤ Escriba a seguinte fórmula na cela F5 .

=EVAL(E5)

EVAL devolveranos o v valor da fórmula na cela E5 .

➤ Prema ENTER .

➤ Arrastre a tecla Fill Handle ferramenta.

Resultado :

Finalmente, poderás substituír 0,06 con 0,04 nas fórmulas da columna Novo prezo .

Ler máis: Buscar e substituír un texto nun rango con Excel VBA (Macro e formulario de usuario)

Sección de práctica

Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.

Conclusión

Neste artigo, tentamos cubrir algunhas das formas de substituír texto na fórmula de Excel. Espero que che resulte útil. Se tes algunha suxestión ou pregunta, non dubides en compartilas na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.