Fonction Excel REPT - Répète le texte plusieurs fois

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montre comment utiliser le Fonction REPT Excel dans Excel pour répéter le texte plusieurs fois.

Présentation de la fonction REPT

La fonction REPT Renvoie une chaîne de texte, répétée n nombre de fois.

Pour utiliser la fonction de feuille de calcul Excel REPT, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction REPT :

1 =REPT(texte,nombre_fois)

texte - Une chaîne de texte.

nombre_fois - Le nombre de fois pour répéter une chaîne d'un texte. Si zéro, alors un texte vide ("") est renvoyé.

Comment utiliser la fonction REPT dans Excel :

La fonction REPT répète le texte un nombre donné de fois.

1 =REPT(B3,C3)

Comme vu ci-dessus, les données B3:B5 sont répétées dans D3:D5 le nombre de fois indiqué dans C3:C5.

Décimales ou 0

Si vous entrez une valeur décimale pour nombre_fois, REPT tronquera la décimale et prendra le nombre entier. Si vous placez un zéro, rien ne s'affiche.

Créer dans les graphiques de cellules

Vous pouvez utiliser la fonction REPT comme alternative rapide aux barres de données pour afficher un mini-graphique à l'intérieur d'une cellule :

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

REPT répète le symbole du tuyau ("|") un certain nombre de fois déterminé en divisant le nombre par 1000, créant un mini-graphique.

Rechercher le dernier texte dans la plage

La fonction REPT est également utile (un long avec la fonction LOOKUP)

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

Excel fonctionne comme un dictionnaire lorsqu'il s'agit de déterminer quel texte est « le plus grand ». « A » est le plus petit et « Z » est le plus grand. Et au sein de chaque alphabet, l'alphabet suivant est le prochain facteur déterminant. Par exemple, « Za… » est considéré comme plus petit que « Ze… » puisque « e » est plus grand que « a ».

Il n'y a pas de mots qui répètent "z" 10 fois ("zzzzzzzzzz"), donc c'est assez sûr pour supposer que c'est le plus grand texte que vous pouvez trouver. Considérez LOOKUP comme un retour en arrière de la cellule B7 à B3 pour trouver quelque chose de plus petit ou égal à un « zzzzzzzzzz ». Il saute la cellule B7, puisqu'il s'agit d'un nombre. Il revient à la cellule B6, et c'est un texte plus petit ou égal à « zzzzzzzzzz ».

Diviser par délimiteur commun

Vous voudrez peut-être diviser tous les mots d'une cellule en différentes lignes. Pour ce faire, vous pouvez utiliser cette formule :

1 =TRIM(MID(SUBSTITUTE(B$3," ",REPT(" ",LEN(B$3))),(LIGNES(B3:B$3)-1)*LEN(B$3)+1,LEN(B$3 )))

Cette formule utilise SUBSTITUTE pour remplacer tous les espaces par un grand nombre d'espaces répétés à l'aide de REPT. Il en résulte que le texte ressemble à ceci :
« Excel est vraiment génial »

Le nombre d'espaces répétés est égal à la longueur de la chaîne entière. En utilisant ces informations, nous pouvons extraire chaque mot en utilisant la fonction MID pour extraire toute la longueur de la chaîne d'origine. Cela nous permet de capturer chaque mot dans la fonction MID, mais rien d'autre, ne laissant que le mot d'origine après l'application de la fonction TRIM.

La fonction ROWS nous permet de spécifier facilement chaque numéro de mot lorsque la formule est copiée.

Fonction REPT dans Google Sheets

La fonction REPT fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Exemples REPT en VBA

Vous pouvez également utiliser la fonction REPT dans VBA. Taper:
application.worksheetfunction.rept (texte, nombre_fois)

Exécuter les instructions VBA suivantes

1234 Range("B2")=Application.WorksheetFunction.Rept(Range("A2"),0)Range("B3")=Application.WorksheetFunction.Rept(Range("A3"),1)Range("B4")=Application.WorksheetFunction.Rept(Range("A4"),2)Range("B5")=Application.WorksheetFunction.Rept(Range("A5"),1) & " plus de texte"

produira les résultats suivants

Pour les arguments de la fonction (texte, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave