Descripción
Utiliza esta función para reemplazar las apariciones de una subcadena especificada dentro de una cadena de texto por otra subcadena. Compatible con cadenas.
SUSTITUIR es útil para reemplazar texto específico en una cadena, especialmente cuando necesitas hacer múltiples reemplazos.
Sintaxis
SUBSTITUTE(texto, texto_antiguo, texto_nuevo, [número_de_instancia])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
enviar mensaje|enviar SMS |
Sí | El texto o la referencia a una celda que contiene el texto para el que quieres sustituir caracteres. | Una cadena de texto (incluyendo Números), una referencia de celda que contenga la cadena de texto, o una fórmula que dé como resultado cualquiera de las dos cosas. |
texto_antiguo |
Sí | El texto que quieres reemplazar. | Una cadena de texto (incluyendo Números), una referencia de celda que contenga la cadena de texto, o una fórmula que dé como resultado cualquiera de las dos cosas. |
nuevo_texto |
Sí | El texto que quieres reemplazar texto_viejo por. |
Una cadena de texto (incluyendo Números), una referencia de celda que contenga la cadena de texto, o una fórmula que dé como resultado cualquiera de las dos cosas. |
número_de_instancia |
Ninguno | Especifica qué aparición de texto_antiguo quieres reemplazar. Si se omite, se reemplaza cada aparición de texto_antiguo en texto. |
Un número entero positivo, una referencia a una celda que contenga un número entero positivo o una fórmula que dé como resultado cualquiera de los dos. |
Ejemplo
Datos de muestra
| Un | B |
|---|---|
| manzana | plátano |
| uva | naranja |
| melón | limón |
| baya | verde lima |
Ejemplos de fórmulas
| Fórmula | Descripción | Resultado |
|---|---|---|
=SUBSTITUIR(A1, "p", "b") |
Reemplaza todas las veces que aparece "p" por "b" en "manzana". | abble |
=SUBSTITUIR(B1, "a", "o") |
Reemplaza todas las veces que aparece "a" por "o" en "plátano". | bonono |
=SUBSTITUIR(A2, "e", "o", 1) |
Reemplaza la primera "e" por "o" en "uva". | grope |
=SUBSTITUIR(B2, "e", "a") |
Reemplaza todas las veces que aparece "e" por "a" en "naranja". | oranga |
=SUBSTITUIR(A3, "e", "i") |
Reemplaza todas las veces que aparece "e" por "i" en "melón". | miloni |
=SUBSTITUIR(B3, "m", "p") |
Reemplaza todas las veces que aparece "m" por "p" en "limón". | lepon |
Notas
- SUBSTITUIR distingue entre mayúsculas y minúsculas. Si necesitas un reemplazo que no distinga entre mayúsculas y minúsculas, considera la posibilidad de utilizar MAYÚSCULAS o MENÚSCULAS para normalizar primero las mayúsculas y minúsculas del texto.
- Si se especifica
instance_num, solo se reemplaza la instancia especificada deold_text. Si se omite, se reemplazan todos los casos. - SUSTITUIR no admite comodines.
Recomendaciones
- Utiliza SUSTITUIR para limpiar o normalizar datos sustituyendo caracteres o subcadenas no deseados.
- Combina SUSTITUIR con otras funciones de texto como LEN, MID, o FIND para manipular cadenas de texto con mayor eficacia.
- SUSTITUIR puede anidarse para realizar múltiples sustituciones en una sola fórmula.
Funciones relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER