# Función REEMPLAZAR (REPLACE)

> REEMPLAZAR cambia un número fijo de caracteres en una posición dada, sean cuales sean esos caracteres.

Fuente: https://spreadsheetpractice.com/es/funciones/reemplazar · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)`
- **Uso más común:** `=REEMPLAZAR(A2;1;12;"************")` devuelve ************4444 (Oculta todas las cifras menos las cuatro últimas)
- **Nombre en inglés:** [REPLACE](https://spreadsheetpractice.com/functions/replace)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Texto](https://spreadsheetpractice.com/es/funciones#text)
- **Devuelve:** El texto con el reemplazo hecho.
- **Google Sheets:** Funciona igual en Google Sheets.

Úsala para enmascarar números de tarjeta, cambiar un prefijo fijo o insertar un carácter en un código, como un guion después del segundo carácter.

## Sintaxis

`=REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)`

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `texto_original` | Obligatorio | El texto o la celda que se cambia. |
| `núm_inicial` | Obligatorio | La posición del primer carácter que se reemplaza. El primer carácter es el 1. |
| `núm_de_caracteres` | Obligatorio | Cuántos caracteres se reemplazan. Usa 0 para insertar sin quitar nada. |
| `texto_nuevo` | Obligatorio | El texto que se pone. |

## 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 | `=REEMPLAZAR(A2;1;12;"************")` | ************4444 | Oculta todas las cifras menos las cuatro últimas |
| D3 | `=REEMPLAZAR(B3;1;3;"651")` | 651-555-0193 | Un prefijo telefónico nuevo en los tres primeros caracteres |
| D4 | `=REEMPLAZAR(C4;3;0;"-")` | EF-9012 | Con núm_de_caracteres 0 se inserta un guion sin quitar nada |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D |
|---|---|---|---|---|
| 1 | Número de tarjeta | Teléfono | Código | Resultado |
| 2 | 4111222233334444 | 612-555-0148 | AB1234 | ************4444 |
| 3 | 5500111122223333 | 763-555-0193 | CD5678 | 651-555-0193 |
| 4 | 3400999988887777 | 952-555-0107 | EF9012 | EF-9012 |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Usarla como buscar y reemplazar | REEMPLAZAR no busca. =REEMPLAZAR(A2;"-";1;"") devuelve #¡VALOR! porque "-" no es una posición. Usa SUSTITUIR para reemplazar un texto por lo que dice. |
| Valores de distinta longitud | Un núm_inicial fijo falla cuando los valores tienen longitudes distintas. Calcúlalo: =REEMPLAZAR(A2;1;LARGO(A2)-4;REPETIR("*";LARGO(A2)-4)) oculta todo menos los cuatro últimos caracteres, sea cual sea la longitud. |
| Los números se convierten en texto | REEMPLAZAR devuelve texto, así que un número cambiado no suma hasta que lo conviertes con VALOR. |

## Consejos

- Pon núm_de_caracteres en 0 para insertar texto en una posición sin borrar nada.

## Funciones relacionadas

- [SUSTITUIR](https://spreadsheetpractice.com/es/funciones/sustituir) (SUBSTITUTE): SUSTITUIR cambia un texto concreto por otro en todos los sitios donde aparece, o solo en la aparición que elijas.
- [EXTRAE](https://spreadsheetpractice.com/es/funciones/extrae) (MID): EXTRAE devuelve caracteres del medio de un texto, a partir de la posición que elijas.
- [IZQUIERDA](https://spreadsheetpractice.com/es/funciones/izquierda) (LEFT): IZQUIERDA devuelve un número fijo de caracteres del principio de un texto.

## Preguntas frecuentes

### ¿Cómo reemplazo el primer carácter en Excel?

=REEMPLAZAR(A2;1;1;"X") cambia el primer carácter por una X. Para borrarlo, usa =REEMPLAZAR(A2;1;1;"").

### ¿Cómo enmascaro un número de tarjeta en Excel?

=REEMPLAZAR(A2;1;LARGO(A2)-4;REPETIR("*";LARGO(A2)-4)) oculta todo menos los cuatro últimos caracteres. Guarda los números de tarjeta como texto, porque Excel solo conserva 15 cifras de un número.

## Practica REEMPLAZAR

En la página de [REEMPLAZAR](https://spreadsheetpractice.com/es/funciones/reemplazar) hay un ejercicio corregido («Enmascarar números de cuenta») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [REPLACE](https://spreadsheetpractice.com/functions/replace)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
