Función REPT de Excel: repite el texto varias veces

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función REPT de Excel en Excel para repetir el texto varias veces.

Descripción general de la función REPT

La función REPT Devuelve una cadena de texto, repetida n veces.

Para usar la función REPT Excel Worksheet, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Entradas y sintaxis de la función REPT:

1 = REPETIR (texto, número_veces)

texto - Una cadena de texto.

number_times - El número de veces que se repite una cadena de texto. Si es cero, se devuelve texto vacío (“”).

Cómo utilizar la función REPT en Excel:

La función REPT repite el texto un número determinado de veces.

1 = REPETIR (B3, C3)

Como se vio anteriormente, los datos B3: B5 se repiten en D3: D5 el número de veces que se muestra en C3: C5.

Decimales o 0

Si ingresa un valor decimal para number_times, REPT truncará el decimal y tomará el número entero. Si coloca un cero, no aparece nada.

Crear en gráficos de celdas

Puede utilizar la función REPT como una alternativa rápida a las barras de datos para mostrar un minigráfico dentro de una celda:

1 = REPETIR ("|", B3 / 1000)

REPT repite el símbolo de la tubería ("|") varias veces determinadas dividiendo el número por 1000, creando un mini-gráfico.

Buscar el último texto en el rango

La función REPT también es útil (un largo con la función LOOKUP)

1 = BUSCAR (REPT ("z", 10), B3: B7)

Excel funciona como un diccionario cuando se trata de determinar qué texto es "más grande". "A" es el más pequeño y "Z" es el más grande. Y dentro de cada alfabeto, el siguiente alfabeto es el siguiente factor determinante. Por ejemplo, "Za …" se considera más pequeño que "Ze …" ya que "e" es más grande que "a".

No hay palabras que se repitan "z" 10 veces ("zzzzzzzzzz"), por lo que esto es lo suficientemente seguro como para asumir que es el texto más grande que puede encontrar. Piense en BUSCAR como retroceder de la celda B7 a la B3 para encontrar algo más pequeño o igual a un "zzzzzzzzzz". Omite la celda B7, ya que es un número. Va hacia atrás a la celda B6, y es un texto más pequeño o igual a "zzzzzzzzzz".

Dividido por delimitador común

Es posible que desee dividir todas las palabras dentro de una celda en diferentes filas. Para hacerlo, puede utilizar esta fórmula:

1 = RECORTE (MEDIO (SUSTITUIR (B $ 3, "", REPETIR ("", LEN (B $ 3))), (FILAS (B3: B $ 3) -1) * LEN (B $ 3) + 1, LEN (B $ 3) )))

Esta fórmula usa SUBSTITUTE para sustituir todos los espacios con una gran cantidad de espacios repetidos usando REPT. Da como resultado que el texto se vea así:
"Excel es realmente asombroso"

El número de espacios repetidos es igual a la longitud de toda la cadena. Usando esta información, podemos extraer cada palabra usando la Función MID para extraer la longitud completa de la cadena original. Esto nos permite capturar cada palabra dentro de la función MID, pero nada más, dejando solo la palabra original después de aplicar la función TRIM.

La función FILAS nos permite especificar fácilmente cada número de palabra a medida que se copia la fórmula.

Función REPT en Google Sheets

La función REPT funciona exactamente igual en Google Sheets que en Excel:

Ejemplos de REPT en VBA

También puede utilizar la función REPT en VBA. Escribe:
application.worksheetfunction.rept (text, number_times)

Ejecutando las siguientes declaraciones de VBA

1234 Range ("B2") = Application.WorksheetFunction.Rept (Range ("A2"), 0)Rango ("B3") = Application.WorksheetFunction.Rept (Rango ("A3"), 1)Rango ("B4") = Application.WorksheetFunction.Rept (Range ("A4"), 2)Range ("B5") = Application.WorksheetFunction.Rept (Range ("A5"), 1) & "más texto"

producirá los siguientes resultados

Para los argumentos de la función (texto, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave