Navegación Rápida
Función REEMPLAZAR y REEMPLAZARB
Resumen
Las funciones REEMPLAZAR y REEMPLAZARB permiten sustituir una porción específica de texto dentro de una cadena por otro texto nuevo. REEMPLAZAR cuenta por caracteres mientras que REEMPLAZARB cuenta por bytes, siendo esta última función obsoleta.
Sintaxis
REEMPLAZAR(texto_original, posición_inicial, núm_caracteres, texto_nuevo)
REEMPLAZARB(texto_original, posición_inicial, núm_bytes, texto_nuevo)
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| texto_original | Texto |
Sí | Cadena de texto donde se hará el reemplazo |
| posición_inicial | Número entero |
Sí | Posición inicial del reemplazo (1 = primer carácter) |
| núm_caracteres | Número entero |
Sí | Número de caracteres a reemplazar (REEMPLAZAR) |
| texto_nuevo | Texto |
Sí | Texto que sustituye la porción original |
Usando la función REPLACE, REPLACEB
Estas funciones son perfectas para limpiar y formatear datos de texto en Excel. Permiten reemplazar errores tipográficos, actualizar códigos, corregir formatos de fecha o cualquier modificación precisa en cadenas de texto.
Ejemplos Comunes de REPLACE, REPLACEB
Reemplazo básico de caracteres
=REEMPLAZAR("abcdefghijk",6,5,"*")
Sustituye 5 caracteres desde la posición 6 → "abcde*"
Actualizar año en fecha
=REEMPLAZAR("Informe 2023",9,4,"2024")
Cambia el año del informe → "Informe 2024"
Corregir código de producto
=REEMPLAZAR(A1,1,3,"PROD")
Cambia prefijo de código → "PROD456"
Eliminar prefijo no deseado
=REEMPLAZAR("XXX12345","XXX","")
Quita prefijo → "12345"
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR!
Cause: Argumentos no numéricos en posición_inicial o núm_caracteres
Solution: Verificar que sean números válidos
Resultado inesperado
Cause: Contar posiciones desde 1, no desde 0
Solution: Posición_inicial debe ser ≥ 1
No reemplaza correctamente
Cause: núm_caracteres mayor que texto disponible
Solution: Usar MIN(núm_caracteres,LEN(texto_original))
Notas
- La numeración inicia en 1 (primer carácter = posición 1)
- REEMPLAZARB está en desuso - usar siempre REEMPLAZAR
- Funciona con texto que parece numérico
- En archivos de compatibilidad v2, mejor soporte Unicode
Compatibilidad
Disponible en: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
No disponible en: Excel 2003 y anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2007+