# Función SUSTITUIR (SUBSTITUTE)

> SUSTITUIR cambia un texto concreto por otro en todos los sitios donde aparece, o solo en la aparición que elijas.

Fuente: https://spreadsheetpractice.com/es/funciones/sustituir · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=SUSTITUIR(texto; texto_original; texto_nuevo; [núm_de_instancia])`
- **Uso más común:** `=SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(A2;"(";"");")";"");" ";"");"-";"")` devuelve 6125550148 (Anidada para quitar cuatro tipos de caracteres)
- **Nombre en inglés:** [SUBSTITUTE](https://spreadsheetpractice.com/functions/substitute)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Texto](https://spreadsheetpractice.com/es/funciones#text)
- **Devuelve:** El texto con las sustituciones hechas.
- **Google Sheets:** Funciona igual en Google Sheets.

Úsala para quitar los guiones de los teléfonos, cambiar el nombre antiguo de un producto por el nuevo o eliminar caracteres que bloquean una búsqueda.

## Sintaxis

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

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `texto` | Obligatorio | El texto o la celda que se cambia. |
| `texto_original` | Obligatorio | El texto que se busca. Distingue mayúsculas y minúsculas. |
| `texto_nuevo` | Obligatorio | Lo que se pone en su lugar. Usa "" para borrarlo. |
| `núm_de_instancia` | Opcional | Qué aparición se sustituye. Si lo omites, se sustituyen todas. |

## Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | `=SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(A2;"(";"");")";"");" ";"");"-";"")` | 6125550148 | Anidada para quitar cuatro tipos de caracteres |
| D3 | `=SUSTITUIR(B3;"2025";"2026")` | Gadget edición 2026 | El año de modelo antiguo cambiado por el nuevo |
| D4 | `=SUSTITUIR(C4;"/";" > ";2)` | rrhh/2025 > t4/revision | Solo se sustituye la segunda barra |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D |
|---|---|---|---|---|
| 1 | Teléfono | Producto | Ruta | Resultado |
| 2 | (612) 555-0148 | Widget Pro 2025 | ventas/2026/t1/informe | 6125550148 |
| 3 | 763-555-0193 | Gadget edición 2025 | operaciones/2026/t2/plan | Gadget edición 2026 |
| 4 | 952.555.0107 | Gizmo Mini | rrhh/2025/t4/revision | rrhh/2025 > t4/revision |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| No se sustituye nada | SUSTITUIR distingue mayúsculas, así que "widget" no coincide con "Widget". Escribe las mayúsculas exactamente igual, o envuelve antes el texto en MINUSC. |
| El resultado no suma | SUSTITUIR devuelve texto aunque parezca un número. Conviértelo: =VALOR(SUSTITUIR(A2;"€";"")). |
| Sabes la posición, no el texto | Si los caracteres cambian pero su posición no, usa REEMPLAZAR. |

## Consejos

- Cuenta cuántas veces aparece algo: =LARGO(A2)-LARGO(SUSTITUIR(A2;"-";"")) cuenta los guiones.

## Funciones relacionadas

- [REEMPLAZAR](https://spreadsheetpractice.com/es/funciones/reemplazar) (REPLACE): REEMPLAZAR cambia un número fijo de caracteres en una posición dada, sean cuales sean esos caracteres.
- [ESPACIOS](https://spreadsheetpractice.com/es/funciones/espacios) (TRIM): ESPACIOS quita los espacios del principio y del final de un texto y reduce a uno los grupos de espacios entre palabras.
- [LIMPIAR](https://spreadsheetpractice.com/es/funciones/limpiar) (CLEAN): LIMPIAR quita de un texto los caracteres no imprimibles, como los saltos de línea y los tabuladores.

## Preguntas frecuentes

### ¿Qué diferencia hay entre SUSTITUIR y REEMPLAZAR?

SUSTITUIR busca el texto por su contenido, como «sustituye todos los guiones». REEMPLAZAR trabaja por posición, como «cambia 3 caracteres a partir de la posición 1».

### ¿Cómo quito un carácter de una celda?

Sustitúyelo por nada: =SUSTITUIR(A2;"-";""). Anida SUSTITUIR para quitar varios caracteres distintos.

## Practica SUSTITUIR

En la página de [SUSTITUIR](https://spreadsheetpractice.com/es/funciones/sustituir) hay un ejercicio corregido («Solo dígitos») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [SUBSTITUTE](https://spreadsheetpractice.com/functions/substitute)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
