La función REPETIR en Excel, conocida como REPT en la versión inglesa, produce una nueva cadena de texto repitiendo un texto original un número determinado de veces. Es una herramienta de texto muy versátil, útil para tareas como rellenar celdas, crear separadores visuales o incluso generar gráficos sencillos directamente dentro de una celda (mini-gráficos).
Sintaxis
=REPETIR(texto, núm_veces)
La función REPETIR consta de los siguientes argumentos:
- texto: El texto que se desea repetir. Puede ser un número, texto, o una referencia a una celda. Obligatorio.
 - núm_veces: Un número que indica cuántas veces se debe repetir el argumento 
texto. Debe ser un número positivo. Obligatorio. 
Ejemplos
Ejemplo 1: Repetir un carácter
El uso más básico de la función es repetir un solo carácter o una cadena corta para crear un separador visual o rellenar un espacio.
=REPETIR("*", 10)
Resultado: **********
=REPETIR("abc-", 3)
Resultado: abc-abc-abc-
Ejemplo 2: Creación de histogramas en celda
Una de las aplicaciones más populares de REPETIR es la creación de gráficos de barras simples (histogramas) directamente en las celdas para visualizar datos rápidamente. Usando la siguiente tabla de datos:
| A | B | |
|---|---|---|
| 1 | Producto | Ventas (unidades) | 
| 2 | Móvil | 25 | 
| 3 | Portátil | 18 | 
| 4 | Tablet | 31 | 
Podemos crear una barra visual en la columna C que represente las ventas:
=REPETIR("|", B2)
Si aplicamos esta fórmula en la celda C2 y la arrastramos hacia abajo hasta C4, obtendremos el siguiente resultado visual:
- C2: 
||||||||||||||||||||||||| - C3: 
|||||||||||||||||| - C4: 
||||||||||||||||||||||||||||||| 
Consejo: Puedes usar otros caracteres como «█» para un efecto visual más sólido.
Ejemplo 3: Rellenar números con ceros a la izquierda (padding)
REPETIR es excelente para formatear códigos o identificadores que requieren una longitud fija, añadiendo ceros a la izquierda. Si tenemos el número 789 en la celda A1 y queremos que siempre tenga 6 dígitos:
=REPETIR("0", 6 - LARGO(A1)) & A1
Resultado: 000789
Esta fórmula calcula cuántos caracteres faltan hasta llegar a 6 y repite el «0» ese número de veces, concatenándolo luego con el número original.
Observaciones
    – Si el argumento núm_veces es 0, la función devolverá una cadena de texto vacía («»).
  
    – Si núm_veces es un número decimal, Excel lo truncará a su parte entera antes de realizar la operación. Por ejemplo, si es 3.9, se tratará como 3.
  
    – El resultado de la función no puede exceder los 32,767 caracteres. Si la combinación de texto y núm_veces supera este límite, la función devolverá un error.
  
Errores comunes
- #¡VALOR!: Este error ocurre si el argumento 
núm_veceses un número negativo. También puede aparecer si el resultado final excede el límite de 32,767 caracteres de una celda. 
Disponibilidad por versión de Excel
La función REPETIR ha estado presente en Microsoft Excel desde versiones muy tempranas, por lo que está disponible en todas las versiones modernas, incluyendo Excel 2007, 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | El nombre de la función es REPETIR en versiones en español y REPT en inglés. | 
| Google Sheets | ✔️ | Funciona de la misma manera. | 
| LibreOffice Calc | ✔️ | Funciona de la misma manera. | 
| OpenOffice Calc | ✔️ | Funciona de la misma manera. | 
| WPS Office Spreadsheets | ✔️ | Funciona de la misma manera. | 
| Apple Numbers | ✔️ | Funciona de la misma manera. | 
Funciones Relacionadas
- CONCATENAR / CONCAT: Se utilizan para unir varias cadenas de texto, y a menudo se combinan con REPETIR.
 - LARGO: Devuelve el número de caracteres de una cadena de texto. Es muy útil junto a REPETIR para cálculos de relleno (padding), como se vio en el Ejemplo 3.
 - TEXTO: Convierte un valor numérico en texto con un formato de número específico, lo cual puede ser una alternativa a REPETIR para rellenar con ceros.
 
