Saltar al contenido

Función de Excel · Cambiar texto

SUSTITUIR(SUBSTITUTE)

Cambia un trozo de texto por otro allí donde aparezca.

Qué hace

SUSTITUIR encuentra cada aparición de un texto y la cambia por otro. Puedes limitarlo a una aparición, como solo el segundo guion.

Sintaxis

=SUSTITUIR(texto; texto_original; texto_nuevo; [núm_de_instancia])

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ;

Argumentos

texto
El texto que se cambia, normalmente una celda.
texto_original
El texto que se sustituye. Distingue mayúsculas y minúsculas.
texto_nuevo
Lo que se pone en su lugar. Usa "" para borrarlo.
núm_de_instancia
Qué aparición se sustituye. Omítelo para sustituirlas todas.

Ejemplo

Un número de teléfono usa guiones. ¿Cómo lo muestras con espacios?

AB
1TeléfonoCon espacios
2030-555-0182030 555 0182

La fórmula en B2:

=SUSTITUIR(A2;"-";" ")

Resultado: 030 555 0182

Los dos guiones de 030-555-0182 se cambian por un espacio, lo que da 030 555 0182. Sin el cuarto argumento se sustituyen todas las apariciones.

Errores frecuentes

  • Confundir mayúsculas y minúsculas. "ABC" no coincide con "abc", así que no se sustituye nada.
  • Esperar un número después de quitar caracteres. El resultado sigue siendo texto; ponlo dentro de VALOR si necesitas un número.

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishSUBSTITUTE,
DeutschWECHSELN;
FrançaisSUBSTITUE;
Español (España)SUSTITUIR;
Español (México)SUSTITUIR,
日本語SUBSTITUTE,
한국어SUBSTITUTE,
繁體中文SUBSTITUTE,
ไทยSUBSTITUTE,
ខ្មែរSUBSTITUTE,
Tiếng ViệtSUBSTITUTE;

Practícala

Más de este módulo

Todas las funciones