En este artículo se describe la sintaxis de la fórmula y el uso de la función SUSTITUIR en Microsoft Excel.
Descripción
Sustituye texto_original por texto_nuevo dentro de una cadena de texto. Use SUSTITUIR para reemplazar texto específico en una cadena de texto; use REEMPLAZAR para reemplazar cualquier texto que aparezca en una ubicación específica dentro de una cadena de texto.
Sintaxis
SUSTITUIR(texto, texto_original, texto_nuevo, [núm_de_ocurrencia])
La sintaxis de la función SUSTITUIR tiene los siguientes argumentos:
- Texto Obligatorio. Es el texto o la referencia a una celda que contiene el texto en el que desea sustituir caracteres.
- Old_text Obligatorio. Es el texto que desea sustituir.
- New_text Obligatorio. Es el texto por el que desea reemplazar texto_original.
- Instance_num Opcional. Especifica la instancia de texto_original que se desea reemplazar por texto_nuevo. Si especifica el argumento núm_de_ocurrencia, solo se remplaza esa instancia de texto_original. De lo contrario, todas las instancias de texto_original en texto se sustituirán por texto_nuevo.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.
| Datos | ||
|---|---|---|
| Datos de ventas | < | |
| Trimestre 1, 2008 | < | |
| Trimestre 1, 2011 | < | |
| Fórmula | Descripción (resultado) | Resultado |
| =SUSTITUIR(A2; "Ventas"; "Costo") | Sustituye Costo para ventas (datos de costo) | Datos de costo |
| =SUSTITUIR(A3; "1"; "2"; 1) | Sustituye la primera instancia de "1" por "2" (Trimestre 2, 2008) | Trimestre 2, 2008 |
| =SUSTITUIR(A4; "1"; "2"; 3) | Sustituye la tercera instancia de "1" por "2" (Trimestre 2, 2012) | Trimestre 1, 2012 |