FormulaCamp
Todas las funciones
Texto

SUSTITUIR (SUBSTITUTE)

Aprenda SUSTITUIR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

SUBSTITUTE

Sintaxis

SUSTITUIR(text, old_text, new_text, [instance_num])

Ejemplo: =SUBSTITUTE(A2,"-","")

Disponibilidad: Todas las versiones

La función SUSTITUIR en Excel reemplaza un texto concreto dentro de una cadena: =SUBSTITUTE(text, old_text, new_text, [instance_num]). Puede cambiar todas las apariciones o solo una determinada y, a diferencia de REEMPLAZAR, busca por contenido y no por posición.

Cuándo usarla

Argumentos

Ejemplos explicados

Cambiar todas las apariciones

A
1Phone
2555-123-4567

Fórmula: C1: =SUBSTITUTE(A2,"-","")

Resultado: 5551234567

Cada guion del texto se reemplaza por una barra inclinada.

Cambiar solo la segunda aparición

A
1List
2a,b,c,d

Fórmula: C1: =SUBSTITUTE(A2,",",";",2)

Resultado: a,b;c,d

instance_num igual a 2 deja intacta la primera coincidencia y sustituye únicamente la segunda.

Eliminar un fragmento

A
1Tags
2red,green,blue

Fórmula: C1: =LEN(A2)-LEN(SUBSTITUTE(A2,",",""))

Resultado: 2

Una cadena vacía como new_text borra el texto encontrado.

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en D2: =SUBSTITUTE(A5,"-","/")

Hoja de ejemplo: SUSTITUIR
ABCD
1TextOtherResult
2Alice Johnsonalice johnsonSKU/2026/0415
3[email protected][email protected]
4 extra spaces
5SKU-2026-0415
6iced coffee, tea, sugar
7Order 417 shipped
Resultado en D2: SKU/2026/0415
Practica en una lección (en inglés): Find and Replace

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Cuál es la diferencia entre SUSTITUIR y REEMPLAZAR?
SUSTITUIR busca texto específico; REEMPLAZAR cambia caracteres en una posición y longitud determinadas.
¿SUSTITUIR distingue mayúsculas de minúsculas?
Sí. "cat" no coincide con "Cat".
¿Cómo elimino un carácter?
Use una cadena vacía como new_text, por ejemplo =SUBSTITUTE(A2,"-","").
¿Cómo reemplazo solo la última aparición?
Calcule cuántas apariciones hay y use ese número como instance_num; no existe un argumento directo para «última».

Más funciones de Texto