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?
| A | B | |
|---|---|---|
| 1 | Teléfono | Con espacios |
| 2 | 030-555-0182 | 030 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
VALORsi 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 Excel | Nombre de la función | Separador |
|---|---|---|
| English | SUBSTITUTE | , |
| Deutsch | WECHSELN | ; |
| Français | SUBSTITUE | ; |
| Español (España) | SUSTITUIR | ; |
| Español (México) | SUSTITUIR | , |
| 日本語 | SUBSTITUTE | , |
| 한국어 | SUBSTITUTE | , |
| 繁體中文 | SUBSTITUTE | , |
| ไทย | SUBSTITUTE | , |
| ខ្មែរ | SUBSTITUTE | , |
| Tiếng Việt | SUBSTITUTE | ; |