En Excel existen docenas de funciones de texto, pero pocas son tan precisas y útiles como REEMPLAZAR. Si trabajas con bases de datos, códigos de producto, referencias o cualquier cadena de texto que siga un patrón posicional, esta función te permite modificar caracteres concretos sin tener que editar celda a celda.
En este artículo te explicamos qué hace exactamente la función REEMPLAZAR, cuándo conviene usarla frente a otras alternativas como SUSTITUIR, y cómo aplicarla en escenarios reales con texto y con números.
Categoría: Funciones de texto
Versiones compatibles: Excel 2016, 2019, 2021, 2024 y Microsoft 365 (Windows y Mac)
¿Qué es la función REEMPLAZAR en Excel?
La función REEMPLAZAR te permite sustituir una parte de una cadena de texto por otro texto diferente, utilizando como criterio la posición del carácter y el número de caracteres que quieres cambiar. No busca un texto concreto: trabaja por posición.
Sintaxis oficial:
=REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)
Los cuatro argumentos son obligatorios. No existe ninguno opcional.
Casos típicos de uso de REEMPLAZAR
La función REEMPLAZAR resulta especialmente útil cuando trabajas con datos que siguen una estructura fija y necesitas modificar siempre los caracteres que ocupan una posición determinada. Estos son algunos de sus usos más habituales:
- Cambiar caracteres en una posición concreta de un código o referencia. Ideal para actualizar SKUs, prefijos de categoría o cualquier referencia con estructura fija sin editar celda a celda.
- Modificar prefijos o sufijos de posición fija. Reemplaza o elimina tratamientos, códigos de departamento u otras etiquetas que siempre ocupan el mismo lugar en la cadena.
- Eliminar caracteres de una cadena. Pasa «» como texto_nuevo y la función borra los caracteres seleccionados sin dejar rastro.
- Insertar texto en una posición determinada. Con 0 como núm_de_caracteres, REEMPLAZAR no borra nada: inserta el texto_nuevo justo donde le indiques.
- Actualizar partes de fechas almacenadas como texto. Si el formato es fijo (DD/MM/AAAA), puedes reemplazar el año o el mes en bloque porque siempre ocupan la misma posición.
Los 4 argumentos de REEMPLAZAR
Antes de ver ejemplos, es importante entender con exactitud qué espera cada argumento:
| Argumento | Tipo | Descripción |
| texto_original | Obligatorio | La celda o cadena de texto sobre la que se aplicará el reemplazo |
| núm_inicial | Obligatorio | La posición del primer carácter que quieres reemplazar (se cuenta desde la izquierda, empezando en 1) |
| núm_de_caracteres | Obligatorio | El número de caracteres que se eliminarán del texto original y se sustituirán |
| texto_nuevo | Obligatorio | El texto que ocupará el lugar de los caracteres eliminados |
REEMPLAZAR vs. SUSTITUIR: ¿cuándo usar cada una?
Excel ofrece dos funciones para modificar texto que se confunden con frecuencia. La documentación oficial de Microsoft establece la distinción de forma clara:
«Use SUSTITUIR para reemplazar texto específico en una cadena; use REEMPLAZAR para reemplazar cualquier texto que aparezca en una ubicación específica.»
| Función | Criterio de búsqueda | Caso de uso ideal |
| REEMPLAZAR | Posición (carácter N, durante X caracteres) | Códigos con formato fijo, referencias con estructura definida, fechas en texto |
| SUSTITUIR | Contenido (busca una palabra o carácter concreto) | Reemplazar palabras, corregir errores tipográficos, cambiar separadores |
En la práctica: si sabes dónde está el texto que quieres cambiar, usa REEMPLAZAR. Si sabes qué es lo que quieres cambiar, usa SUSTITUIR.
Cómo usar REEMPLAZAR en Excel: paso a paso
A continuación te mostramos cómo aplicar la función desde cero en cualquier hoja de cálculo.
- Selecciona la celda donde quieres que aparezca el resultado.
- Escribe =REEMPLAZAR( para iniciar la fórmula.
- Haz clic en la celda que contiene el texto original, o escríbelo entre comillas.
- Introduce el número de posición donde quieres empezar el reemplazo (recuerda: el primer carácter siempre es el 1).
- Indica cuántos caracteres quieres sustituir. Si introduces 0, la función no borrará nada: simplemente insertará el texto_nuevo en esa posición sin tocar el resto de la cadena.
- Escribe el texto nuevo entre comillas dobles «». Si quieres eliminar los caracteres sin reemplazarlos por nada, usa dos comillas juntas: «».
- Cierra el paréntesis y pulsa Enter.
- Si el resultado es correcto, arrastra la fórmula hacia abajo para aplicarla al resto de filas.
Ejemplo 1: REEMPLAZAR con texto
Imagina que tienes un listado de clientes donde los nombres aparecen precedidos de la palabra «Señor» y necesitas sustituirla por su abreviatura «Sr.» en toda la columna.

La fórmula que aplicarías sería:
=REEMPLAZAR(A2; 1; 5; «Sr.»)
Aquí, 1 indica que el reemplazo empieza desde el primer carácter, y 5 es el número de letras que tiene la palabra «Señor». La función elimina esos cinco caracteres y los sustituye por «Sr.».

Una vez validada la fórmula en la primera celda, arrastra hacia abajo para rellenar el resto del listado automáticamente.

Ejemplo 2: REEMPLAZAR con números
REEMPLAZAR también funciona perfectamente con celdas que contienen números con formato de texto. Es especialmente útil cuando tienes códigos de longitud fija y necesitas añadir o cambiar dígitos en una posición concreta.
Supón que tienes una lista de códigos de empleado con 6 dígitos y el sistema destino requiere 10 dígitos, rellenando con cuatro ceros al final.

La fórmula:
=REEMPLAZAR(B2; 7; 4; «0000»)
Le indica a Excel que, a partir de la posición 7 (justo después del último dígito existente), sustituya 4 espacios en blanco por los cuatro ceros. El resultado convierte «452746» en «4527460000».

Importante: Para que REEMPLAZAR funcione con números de esta forma, la celda de origen debe estar formateada como Texto o contener un apóstrofe delante del número. Si Excel interpreta el contenido como número, la posición de los espacios en blanco puede no existir y la fórmula no devolverá el resultado esperado.
Conclusión
La función REEMPLAZAR es una herramienta precisa para manipular texto por posición en Excel.
Su lógica es sencilla: dile dónde empieza el cambio, cuántos caracteres afecta y qué texto debe ocupar su lugar. A partir de ahí, Excel hace el trabajo por ti en toda la columna.
Si quieres dominar no solo REEMPLAZAR sino el conjunto completo de funciones de texto, lógicas y búsqueda que Excel pone a tu disposición, el siguiente paso es formarte de manera estructurada con nuestros cursos de Excel Básico y Excel Intermedio
Preguntas frecuentes sobre la función REEMPLAZAR en Excel(FAQs)
¿Puedo usar REEMPLAZAR para insertar texto sin eliminar nada?
Sí. Si introduces 0 como valor del argumento núm_de_caracteres, la función no elimina ningún carácter, sino que inserta el texto_nuevo en la posición indicada. .
¿REEMPLAZAR distingue entre mayúsculas y minúsculas?
No. La función REEMPLAZAR no evalúa el contenido de los caracteres que reemplaza, solo su posición. Por tanto, la distinción entre mayúsculas y minúsculas no es relevante para esta función. Si necesitas una búsqueda sensible a mayúsculas, tendrás que combinar REEMPLAZAR con ENCONTRAR (que sí distingue entre mayúsculas y minúsculas).
¿Qué ocurre si el núm_inicial es mayor que la longitud del texto?
Si la posición de inicio supera el número total de caracteres del texto original, la función añade el texto_nuevo al final de la cadena sin eliminar nada, como si fuera una concatenación. No devuelve error, pero el resultado puede no ser el esperado, así que conviene verificar la longitud del texto fuente con la función LARGO() antes de aplicar REEMPLAZAR en datos variables.
¿Puedo combinar REEMPLAZAR con otras funciones de Excel?
Sí. REEMPLAZAR se puede anidar con funciones como LARGO, ENCONTRAR, IZQUIERDA o DERECHA para construir fórmulas más flexibles. Por ejemplo, si necesitas reemplazar siempre los últimos 4 caracteres de una cadena de longitud variable, puedes usar: =REEMPLAZAR(A2; LARGO(A2)-3; 4; «0000»). Esto calcula automáticamente la posición de inicio en función de la longitud real del texto.
Máster en IA, Modern Workplace & Low Code Apps
Programa Power Platform
Programa IA & Modern Workplace
Programa Power Apps & Automate
Microsoft 365 Completo
Microsoft 365 Copilot
Power BI Completo
Power Apps (Canvas)
Power Automate
Excel Intermedio
Adopción Copilot para M365
Intranet en la Nube con SharePoint
AI Enabled Business Applications
Microsoft Fabric Foundation
CoE: Power Platform