¿Cómo repetir un carácter n veces en una celda de Excel?
Al trabajar con Excel, es posible que en ocasiones necesites repetir un carácter específico varias veces dentro de una celda, ya sea para dar formato, mejorar la visualización de datos o cumplir con requisitos particulares de entrada. Por ejemplo, podrías querer mostrar una serie de asteriscos como máscara de contraseña, generar cadenas similares a códigos de barras personalizados o simplemente rellenar una celda con caracteres repetidos como divisor visual. En algunos casos, también puede interesarte automatizar estas tareas o aplicarlas a múltiples celdas al mismo tiempo. Este artículo explora varios métodos prácticos para repetir un carácter *n* veces en una sola celda o en varias celdas, adaptándose tanto a necesidades sencillas como avanzadas en Excel.
Repetir un carácter n veces en una celda con fórmula
Rellenar una celda con un carácter repetido en Excel
Rellenar una celda con el carácter * repetido y un número determinado en Excel
Rellenar celdas con caracteres repetidos mediante código VBA
Repetir un carácter n veces en una celda con fórmula
Cuando necesite repetir un carácter específico un número determinado de veces dentro de una sola celda, la función REPT de Excel le ofrece una solución directa y sencilla. Es especialmente útil para resaltar visualmente texto, crear códigos de longitud fija o generar marcadores de posición. Al usar una fórmula, garantiza coherencia y flexibilidad, ya que puede ajustar tanto el carácter como la cantidad de repeticiones según sus necesidades.
1. Seleccione una celda vacía en la que desee mostrar el carácter repetido e introduzca la siguiente fórmula en la barra de fórmulas:
=REPT("*",4) Luego, pulse la tecla Intro para obtener el resultado. La celda mostrará cuatro asteriscos («****»). Consulte la siguiente captura de pantalla como ejemplo.

Consejos y observaciones:
- En esta fórmula,
"*"es el carácter que se repetirá y4es el número de veces que se repetirá. Ambos pueden sustituirse según sea necesario; por ejemplo,=REPT("#",10). - Si desea que la fórmula sea dinámica en función de los valores de las celdas —por ejemplo, repetir el carácter de la columna A tantas veces como indique el valor de la columna B—, puede utilizar
=REPT(A1,B1). - Si introduce números muy grandes como Número de duplicados, Excel puede mostrar un error o dejar de responder al alcanzar su límite máximo de longitud admitida (generalmente hasta 32 767 caracteres por celda).
Esta solución es sencilla y adecuada para entradas manuales de datos o cuando la lógica de repetición es simple. Sin embargo, resulta menos eficaz si necesita procesar por lotes entradas dinámicas en muchas celdas; en ese caso, la automatización mediante VBA ofrece mayor flexibilidad.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Rellenar una celda con un carácter repetido en Excel
Si su objetivo es rellenar todo el ancho de una celda con instancias repetidas de un único carácter (como «-» o «*»), las opciones de formato de celda de Excel facilitan esta tarea. Esta técnica se utiliza comúnmente para crear divisores visuales o líneas en tablas. A diferencia del uso de una fórmula, este método se basa en el formato de celda, que repite automáticamente el carácter introducido hasta completar el área visible de la celda.
1. Haga clic en una celda vacía donde desee mostrar el carácter repetido y pulse Ctrl + 1 para abrir el cuadro de diálogo Establecer formato de celda.
2. En el cuadro de diálogo Establecer formato de celda, haga clic en la pestaña Alineación. A continuación, busque la lista desplegable Horizontal y seleccione la opción Rellenar. Haga clic en Aceptar para guardar los cambios. Vea la captura de pantalla:

Ahora, cuando escriba un único carácter (por ejemplo, «-») en esta celda, Excel repetirá automáticamente dicho carácter hasta rellenar visualmente todo el espacio horizontal de la celda, tal como muestra el ejemplo siguiente:

Notas y Escenarios de Aplicación:
- Este método es ideal para crear líneas divisorias, separadores contextuales o señales visuales dentro de tablas.
- El contenido solo se rellena de forma visual: si hace referencia a la celda, obtendrá únicamente el carácter único que introdujo, no toda la cadena repetida.
- Este formato es ideal para visualización, pero puede no ser adecuado en escenarios donde necesite el valor repetido para cálculos u operaciones de texto.
Rellenar una celda con el carácter * repetido y un número determinado en Excel
En algunos casos, es posible que desee mostrar un símbolo repetido (por ejemplo, «*») seguido de un número en la misma celda. Esta técnica se utiliza habitualmente para dar formato a valores específicos, como códigos, identificadores de producto o contraseñas, logrando una apariencia de ancho fijo o resaltando datos numéricos.

1. Seleccione la celda de destino, haga clic con el botón derecho y elija Establecer formato de celda en el menú contextual, tal como se muestra a continuación:

2. En la ventana Establecer formato de celda, vaya a la pestaña Número, seleccione Personalizada en Categoría. En el cuadro de entrada Tipo, escriba **0 y, a continuación, haga clic en Aceptar.

Ahora, siempre que escriba un número como «45» en esta celda, Excel lo mostrará automáticamente como «**45» con el carácter de asterisco repetido delante del número, tal como se muestra a continuación:

Consideraciones:
- Puede ajustar el patrón en el cuadro Tipo, por ejemplo, escribiendo
"$$"0para añadir dos signos de dólar antes de los números o***0para tres asteriscos. - Esto solo afecta a la forma en que se muestra el valor, no al valor subyacente que se utiliza en los cálculos.
Rellenar celdas con caracteres repetidos mediante código VBA
Si su tarea consiste en procesar múltiples celdas o automatizar operaciones por lotes, una macro de VBA puede ofrecer mayor flexibilidad y eficiencia que las fórmulas manuales. Este método le permite procesar varias celdas simultáneamente y rellenarlas directamente con caracteres repetidos según el texto sin formato, sin necesidad de fórmulas ni de arrastrar celdas.
Aplicaciones y consideraciones:
- Es ideal para escenarios en los que deba procesar o rellenar muchas celdas a la vez, o cuando el carácter a repetir y el número de repeticiones se encuentren almacenados en celdas distintas.
- Las macros de VBA requieren libros habilitados para macros y que active las macros en Excel para poder ejecutarlas.
- Recuerde guardar su trabajo antes de ejecutar macros y considere hacer una copia de seguridad de los datos importantes para evitar sobrescrituras accidentales.
Pasos para automatizar la repetición de un carácter mediante VBA:
1. Abra Excel y pulse Alt+F11 para abrir la ventana del editor de Visual Basic para Aplicaciones. Haga clic en Insertar > Módulo para añadir un nuevo módulo. Copie y pegue el código siguiente en la ventana del módulo:
Sub RepeatCharBatch()
Dim rng As Range
Dim cell As Range
Dim RepeatChar As String
Dim RepeatTimes As Long
Dim Answer As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range to process:", xTitleId, rng.Address, Type:=8)
RepeatChar = Application.InputBox("Enter the character to repeat:", xTitleId, "", Type:=2)
RepeatTimes = Application.InputBox("How many times to repeat the character?", xTitleId, 1, Type:=1)
If rng Is Nothing Or RepeatChar = "" Or RepeatTimes <= 0 Then
MsgBox "Cancelled or invalid input.", vbExclamation
Exit Sub
End If
For Each cell In rng
cell.Value = String(RepeatTimes, RepeatChar)
Next cell
End Sub 2. Para ejecutar la macro, pulse F5 o haga clic en el botón Ejecutar
. A continuación, aparecerá un cuadro de diálogo en el que deberá seleccionar la(s) celda(s) de destino, especificar el carácter que desea repetir e introducir el número de repeticiones. ¡Haga clic en Aceptar para procesar!
Resolución de problemas y consejos:
- Si la entrada «¿Cuántas veces?» no es un número entero positivo, la macro no se ejecutará.
- Puede usarla en una sola celda o seleccionar un área para procesamiento masivo.
- Todas las celdas del rango seleccionado se restablecerán únicamente con el carácter repetido; los datos anteriores se sobrescribirán.
- Guarde su libro antes de ejecutar la macro para evitar la pérdida accidental de datos, especialmente si la aplica a rangos amplios.
- Este enfoque permite repetir no solo símbolos (por ejemplo, «*»), sino también caracteres alfanuméricos para crear patrones (como «A», «0», «#», etc.).
Con esta macro de VBA, podrá automatizar de forma rápida y flexible la repetición de caracteres en Excel en distintas celdas o hojas, ajustando tanto el carácter como el número de repeticiones sobre la marcha.
Artículos relacionados:
- ¿Cómo repetir un valor de celda hasta que aparezca o se alcance un nuevo valor en Excel?
- ¿Cómo repetir filas en la parte superior de cada página impresa, excepto en la última página, en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos