Función SUSTITUIR (SUBSTITUTE)
Respuesta rápida
SUSTITUIR cambia un texto concreto por otro en todos los sitios donde aparece, o solo en la aparición que elijas.
- 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)
Ú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.
- Nombre en inglés
- SUBSTITUTE
- Disponible en
- Todas las versiones actuales
- Categoría
- Texto
- Devuelve
- El texto con las sustituciones hechas.
- Google Sheets
- Funciona igual en Google Sheets.
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 |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Teléfono | Producto | Ruta | Resultado |
| (612) 555-0148 | Widget Pro 2025 | ventas/2026/t1/informe | 6125550148 |
| 763-555-0193 | Gadget edición 2025 | operaciones/2026/t2/plan | Gadget edición 2026 |
| 952.555.0107 | Gizmo Mini | rrhh/2025/t4/revision | rrhh/2025 > t4/revision |
Practica SUSTITUIR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Solo dígitos
F2, quita los guiones de cada número de teléfono. Rellena hacia abajo hasta F6.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.
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.
Esta página en inglés: SUBSTITUTE. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .