Compartir a través de


Función SUBSTITUTE

Reemplaza parte de una cadena de texto por una cadena de texto diferente.

Sintaxis

SUBSTITUTE (text, old_text, new_text [, start_num ][, ignore_case_opt )

Parameters

Name Necesario/Opcional Tipo de datos Descripción
text
Obligatorio
String
El texto o la referencia a la celda que contiene el texto cuyos caracteres se desea reemplazar.
old_text
Obligatorio
String
El texto que se desea reemplazar.
new_text
Obligatorio
String
El texto que se desea que reemplace a texto_anterior.
start_num_opt
Opcional
Numérico
Especifica qué repeticiones de old_text reemplazar.
ignore_case_opt
Opcional
Boolean
Será FALSE si diferencia entre mayúsculas y minúsculas y, si no, TRUE. El valor predeterminado es FALSE (falso).

Valor devuelto

Cadena

Comentarios

Si especifica número_inicio_opcional, será esa la única aparición de texto_anterior la que se reemplace. De lo contrario, cada aparición de old_text en texto se cambia a new_text.

Use esta función cuando desee reemplazar un texto específico dentro de una cadena de texto. Si desea reemplazar el texto que se produce en una ubicación específica de una cadena de texto, use la función REPLACE.

Ejemplo

SUBSTITUTE ("1 de enero, 2003", "de enero,", "ene")

Devuelve "1 ene 2003".

SUBSTITUTE ("1 de enero, 2003","de Enero,","ene")

Devuelve "1 de enero, 2003". No se modifica la cadena porque la búsqueda distingue entre mayúsculas y minúsculas.