Cómo usar la función SUSTITUIR en Excel

En Excel, la función SUSTITUIR busca una cadena en una celda y la reemplaza con otra cadena. La función SUSTITUIR distingue entre mayúsculas y minúsculas y busca instancias de la cadena en la celda.

Puede elegir si la función SUSTITUIR funciona en una instancia específica de la cadena o si afecta a todas las instancias. Esto reemplaza, o sustituye, todas las apariciones de la cadena antigua por la nueva.

Sintaxis de la función SUBSTITUTE

 =SUBSTITUTE(text, old_text, new_text, [instance_num])
  • texto : una cadena en sí misma o una celda de destino donde desea que se vea la función.
  • old_text : la cadena que desea reemplazar.
  • new_text : La nueva cadena que tomará el lugar de la anterior.
  • [instance_num] : el número de instancia de la cadena anterior que desea reemplazar. Déjelo en blanco si desea que se reemplacen todas las instancias.

Aunque la sintaxis oficial de Excel usa el término texto en lugar de cadena, puede usar la función tanto en números como en símbolos. Si desea eliminar un carácter, simplemente puede sustituirlo por un espacio en blanco.

Relacionado Cómo usar la función SI con fórmulas anidadas en Excel

Cómo utilizar la función SUSTITUIR

Nada mejor que un ejemplo para ver la función SUSTITUIR en uso. En este ejemplo en particular, tenemos un número de teléfono que tiene el código de país incorrecto (+98). El objetivo es cambiar este código de país al correcto (+1) utilizando la función SUSTITUIR.

  1. Seleccione la celda en la que desea que aparezca la cadena sustituida. Ese sería A2 para este ejemplo.
  2. En la barra de fórmulas, ingrese la fórmula a continuación y presione Entrar :
     =SUBSTITUTE(A2, "98", "1", 1)

    Esto buscará dentro de la celda A2 , encontrará la cadena 98 y la reemplazará con 1 . El número de instancia 1 en la parte final de la fórmula expresa que solo se deben reemplazar los primeros 98.

  3. Excel ahora cambiará el primer 98 a 1, cambiando el código de país para el número de teléfono. Puede continuar y eliminar el número de instancia y observar cómo cambiará el número, ya que cada 98 se reemplaza por 1.

Sustituciones anidadas

La función SUSTITUIR no puede sustituir un montón de cadenas en una sola celda. Sin embargo, puede realizar tres sustituciones independientes en la misma celda. Una buena forma de lograrlo es anidar las funciones unas dentro de otras.

En este ejemplo, tenemos una celda que contiene tres abreviaturas. El objetivo es reemplazarlos por los nombres completos que representan.

  1. Seleccione la celda donde desea que aparezca la salida. C2 en este ejemplo.
  2. En la barra de fórmulas, ingrese la fórmula siguiente:
     =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "T", "Terry"), "F", "Frank"), "J", "John")

    Dado que la función más interna mira dentro de la celda A2 , las otras dos también mirarán dentro de A2.

  3. Presione Entrar . Excel ahora reemplazará la abreviatura con los nombres completos.

Ahora puede utilizar la función SUSTITUIR

La función SUSTITUIR le brinda la capacidad de reemplazar convenientemente caracteres en cadenas. También puede determinar qué incidencia de la cadena desea reemplazar.

La función también le permite reemplazar cadenas con espacios en blanco o reemplazar espacios en blanco con cadenas. También puede usar la función Buscar y reemplazar búsqueda en Excel para buscar y reemplazar cosas.