La función sustituir en Excel sirve para cambiar una parte de un texto por otro texto, llegando a precisar si se requiere este cambio en algunas de las ocurrencias del texto a ser reemplazado, o en todas las ocurrencias del texto a reemplazar.
Sintaxis de la función SUSTITUIR
La función Sustituir tiene 4 parámetros o argumentos:
SUSTITUIR ( texto_inicial, texto_a_sustituir, texto_nuevo, [ocurrencia])
texto_inicial: es un dato obligatorio, y corresponde al texto completo dentro del cual se realizará la sustitución o modificación.
texto_a_sustituir: es un parámetro obligatorio, es el texto que será buscado y reemplazado dentro del "texto inicial".
texto_nuevo: también es un dato obligatorio, y corresponde al texto que será utilizado en reemplazo del "texto a sustituir".
Ocurrencia: es un dato opcional, si no es indicado como parte de la fórmula se reemplazan todas las veces que aparezca el "texto a sustituir" por el "texto nuevo", si se indica un número, por ejemplo 2, se buscará la 2da vez que aparezca el "texto a sustituir", y será reemplazado por el "texto nuevo", las otras ocasiones en las que aparezca el "texto a sustituir", no se producirá un cambio en el texto.
Ejemplos de la función SUSTITUIR
Ejemplo 1:
En este primer ejemplo, se requiere reemplazar el texto FOR por el texto CFR, para ellos se usará la fórmula:
=SUSTITUIR(B3,"FOB","CFR")
Ejemplo 2:
En este segundo ejemplo, de forma similar al primer ejemplo se busca reemplazar un texto exacto, en este caso el texto "perro" debe ser cambiado por el texto "gato", para ello usaremos la fórmula:
=SUSTITUIR(B7,"perro","gato")
Ejemplo 3:
En este ejemplo podemos observar el uso del cuarto argumento (parámetro) de la función sustituir, por ejemplo si queremos reemplazar el texto "a" por el texto "e", donde el texto "a" aparece varias veces, si usamos 1 en el cuarto argumento, solo se reemplazará la primera "a" del texto inicial, si indicamos 2, solo se sustituirá la segunda "a" del texto inicial y así sucesivamente.
=SUSTITUIR(B13,"a","e",2)
En cambio si no indicamos el cuarto argumento de la función sustituir:
=SUSTITUIR(B15,"a","e")
Lo que ocurrirá (como se muestra en F15), es que se sustituirán todas las "a" por los textos "e".
Ejemplo 4:
En este ejemplo a diferencia de los anteriores, lo que se busca el omitir un texto, en el ejemplo se busca omitir los "*" que puedan existir:
=SUSTITUIR(B20,"*","")
Con esta fórmula le indicamos a sustituir que cambie "*" , por el vacío "", de esta forma logramos omitir todas las ocurrencias del asterisco dentro del texto original.
Descargue en el siguiente enlace el archivo con los ejemplos empleados: Ejemplos Función Sustituir en Excel
Si tenemos nuestro Excel en otro idioma, la función sustituir tiene los siguientes nombres en otros idiomas:
Español: SUSTITUIR
Inglés: SUBSTITUTE
Francés: SUBSTITUE
Italiano: SOSTITUISCI
Portugués: SUBST