Cómo reemplazar texto en una fórmula de Excel (7 maneras fáciles)

  • Compartir Este
Hugh West

A veces puede que le resulte necesario reemplazar texto en la fórmula de Excel para cambiar las fórmulas escritas previamente de forma inmediata. Si está buscando las formas más sencillas de realizar esta tarea, entonces está en el lugar correcto. Por lo tanto, comencemos con el artículo.

Descargar el cuaderno de ejercicios

Reemplazar texto en Formula.xlsm

7 métodos para reemplazar texto en una fórmula de Excel

Aquí tenemos dos fórmulas en Precio con descuento columna y 2000 o no y mostraremos las formas de cambiar la cadena de texto o la cadena numérica en estas fórmulas.

Hemos utilizado Microsoft Excel 365 aquí; puede utilizar cualquier otra versión según le convenga.

Método-1: Reemplazar texto en una fórmula de Excel manualmente

Aquí hemos utilizado una fórmula con el Función IF y consiguió para los precios superiores a 2000. Ahora, queremos sustituir con Más de 2000 en la fórmula manualmente.

Pasos :

➤ Selecciona la primera celda de la columna. 2000 o no .

Así, se muestra la fórmula de esta celda en la barra de fórmulas.

➤ Sustituir con Más de 2000 en la barra de fórmulas manualmente.

➤ Prensa INTRODUCE y arrastre hacia abajo el Asa de llenado herramienta.

Resultado :

De este modo, podrá sustituir con Más de 2000 en la fórmula.

Más información: Cómo Buscar y Reemplazar en una Columna de Excel (6 Maneras)

Método-2: Uso de la opción Reemplazar para reemplazar texto en una fórmula de Excel

En esta sección, utilizaremos el Sustituir opción para sustituir texto con Más de 2000 en la fórmula del 2000 o no columna.

Pasos :

➤ Seleccionar las celdas de la 2000 o no columna.

➤ Ir a Inicio Pestaña Edición de Grupo Buscar & Seleccionar Desplegable Sustituir Opción.

Puede utilizar la tecla de acceso directo CTRL+H también en lugar de este procedimiento.

Después, el Buscar y reemplazar aparecerá un cuadro de diálogo.

➤ Escribe y selecciona lo siguiente

Encontrar qué → Sí

Sustituir por → Superior a 2000

Dentro → Hoja

Buscar → Por filas

Buscar en → Fórmulas

➤ Seleccione el Sustituir todo opción.

A continuación, aparecerá un cuadro de mensaje que dice "Todo hecho. Hicimos 9 reemplazos."

Resultado :

Después, podrá sustituir con Más de 2000 en la fórmula.

Read More: Reemplazar Texto de una Celda Basado en una Condición en Excel (5 Métodos Fáciles)

Método-3: Uso de Ir a la opción especial para reemplazar texto en la fórmula de Excel

Puede sustituir texto con Más de 2000 en la fórmula del 2000 o no mediante la columna Ir a Especial opción también.

Pasos :

➤ Ir a Inicio Pestaña Edición de Grupo Buscar & Seleccionar Desplegable Ir al especial Opción.

Entonces, el Ir al especial se abrirá el asistente.

➤ Seleccione el Fórmulas y pulse OK .

Después, las células del 2000 o no se seleccionará la columna.

➤ Seguir Método 2 y obtendrá la nueva fórmula con texto Más de 2000 en lugar de .

Lecturas similares

  • Excel VBA: Cómo buscar y reemplazar texto en un documento de Word
  • Cómo reemplazar texto entre dos caracteres en Excel (3 maneras fáciles)
  • Cómo buscar y reemplazar dentro de una selección en Excel (7 métodos)
  • Cómo Buscar y Reemplazar desde una Lista con una Macro en Excel (5 Ejemplos)
  • Cómo reemplazar texto después de un carácter específico en Excel (3 métodos)

Método 4: Usar un atajo de teclado para reemplazar texto en una fórmula de Excel

Aquí utilizaremos un atajo de teclado para sustituir fácilmente el texto de la siguiente fórmula.

Pasos :

➤ Prensa CTRL+TILDE (la tecla situada encima de la tecla TAB y debajo la tecla ESC llave)

A continuación, mostrará las fórmulas utilizadas en el 2000 o no columna.

Ahora, sigue Método 2 y obtendrá las nuevas fórmulas con un texto Más de 2000 en lugar de .

➤ Prensa CTRL+TILDE tecla una vez más

A continuación, obtendrá los nuevos resultados debido al cambio de la fórmula en el 2000 o no columna.

Método 5: Utilizar un código VBA

En el Precio con descuento tenemos los precios actualizados después de utilizar una fórmula con un tipo de descuento del 0.06 y ahora queremos sustituir este tipo de descuento por 0.04 cambiando este valor en la fórmula. Para ello utilizaremos aquí un VBA código.

Paso-01 :

➤ Ir a Desarrollador Pestaña Visual Basic Opción

Entonces, el Editor de Visual Basic se abrirá.

➤ Ir a Inserte Pestaña Módulo Opción

Después de eso, un Módulo se creará.

Paso-02 :

➤Escribe el siguiente código

 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 

Aquí, hemos asignado nuestro antiguo valor 0.06 en el oldStr variable y 0.04 en el newStr variable y D5,D6,D7,D8,D9,D10,D11,D12,D13 son las celdas de nuestros rangos deseados.

SUSTITUIR sustituirá a 0.06 con 0.04 en las fórmulas de estas celdas y finalmente almacenar estos nuevos valores en el newStr variable.

➤ Prensa F5

Resultado :

De este modo, podrá sustituir 0.06 con 0.04 en las fórmulas del Precio con descuento columna.

Read More: Excel VBA para Buscar y Reemplazar Texto en una Columna (2 Ejemplos)

Método 6: Uso de las funciones SUBSTITUTE y FORMULATEXT con un código VBA

En este caso, utilizaremos el Función SUBSTITUTE y el Función FORMULATEXT junto con un VBA código para sustituir 0.06 con 0.04 en las fórmulas del Precio con descuento y obtendremos nuevos precios en la columna Precio nuevo Para realizar cálculos adicionales, hemos añadido una nueva columna Fórmula .

Paso-01 :

➤ Utiliza la siguiente fórmula en la celda E5

=SUSTITUIR(FORMULATEXT(D5),0,06,0,04)

Toma, D5 es el valor del Precio con descuento columna.

  • FORMULARXT(D5) → devuelve la fórmula utilizada en la celda D5

    Salida → C5-C5*0,06

➤ Prensa INTRODUCE .

➤ Arrastre hacia abajo el Asa de llenado herramienta.

Después de eso, tenemos nuestras nuevas fórmulas en el Fórmula que queremos utilizar para obtener los nuevos precios en la columna Precio nuevo columna.

Para ello, tenemos que utilizar un VBA código para crear una función al principio.

Paso-02 :

➤ Seguir Paso-01 de Método 5

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

VOLÁTIL recalcula cada vez que se produce un cálculo en cualquier celda de la hoja de cálculo y esto VBA creará una función llamada EVAL .

➤ Tras guardar el código, vuelve a la hoja de cálculo.

➤ Escribe el nombre de la función creada en la celda F5 .

=EVAL(E5)

EVAL nos devolverá el valor de la fórmula en la celda E5 .

➤ Prensa INTRODUCE y arrastre hacia abajo el Asa de llenado herramienta.

Resultado :

Después, podrá sustituir 0.06 con 0.04 en las fórmulas del Precio nuevo columna.

Más información: Cómo Utilizar la Función Sustituir en Excel VBA (3 Ejemplos)

Método 7: Uso de las funciones REPLACE y FORMULATEXT con un código VBA

En esta sección, utilizaremos el Función REPLACE y el Función FORMULATEXT junto con un VBA código para sustituir 0.06 con 0.04 en las fórmulas del Precio con descuento y obtendremos nuevos precios en la columna Precio nuevo columna.

Paso-01 :

➤ Utiliza la siguiente fórmula en la celda E5

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

Toma, D5 es el valor del Precio con descuento columna.

  • FORMULARXT(D5) → devuelve la fórmula utilizada en la celda D5

    Salida → C5-C5*0,06
  • FIND("*",FORMULATEXT(D5),1) → se convierte en

    FIND("*", C5-C5*0,06,1) → encuentra la posición del signo "*"

    Salida → 7

  • FIND("*",FORMULATEXT(D5),1)+1 → suma 1 con la posición del signo "*"

    Salida → 8
  • REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) se convierte en

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

    Salida → C5-C5*0,04

➤ Prensa INTRODUCE .

➤ Arrastre hacia abajo el Asa de llenado herramienta.

Después de eso, tenemos nuestras nuevas fórmulas en el Fórmula que queremos utilizar para obtener los nuevos precios en la columna Precio nuevo columna.

Para ello, utilizaremos nuestra función creada EVAL en el método anterior.

Paso-02 :

➤ Escribe la siguiente fórmula en la celda F5 .

=EVAL(E5)

EVAL nos devolverá el valor de la fórmula en la celda E5 .

➤ Prensa INTRODUCE .

➤ Arrastre hacia abajo el Asa de llenado herramienta.

Resultado :

Por último, podrá sustituir 0.06 con 0.04 en las fórmulas del Precio nuevo columna.

Más información: Buscar y Reemplazar un Texto en un Rango con Excel VBA (Macro y UserForm)

Sección práctica

Para hacer prácticas por su cuenta hemos proporcionado un Práctica en una hoja denominada Práctica Por favor, hazlo tú mismo.

Conclusión

En este artículo, hemos intentado cubrir algunas de las formas de reemplazar texto en una fórmula de Excel. Esperamos que te resulte útil. Si tienes alguna sugerencia o pregunta, no dudes en compartirla en la sección de comentarios.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.