TexteDébutant

Fonction REPT ExcelGuide Complet 2026 avec Exemples

REPT (REPEAT en anglais) est une fonction Excel souvent sous-estimée mais incroyablement utile. Elle répète un texte autant de fois que tu veux en un clin d'œil. Que tu veuilles créer des barres de progression visuelles, des séparateurs, des niveaux d'indentation ou simplement dupliquer un motif, REPT fait le travail instantanément.

Dans ce guide, tu vas découvrir comment utiliser REPT de manière créative pour améliorer tes tableaux Excel. Fini les copier-coller répétitifs qui te font perdre du temps !

Syntaxe de la fonction REPT

=REPT(texte; nombre_fois)

La fonction REPT prend le texte que tu lui donnes et le répète exactement le nombre de fois que tu spécifies. C'est simple, direct et puissant.

Comprendre chaque paramètre de la fonction REPT

1

texte

(obligatoire)

C'est le texte que tu veux répéter. Ça peut être un caractère unique comme "*", plusieurs caractères comme "ABC", ou même une référence à une cellule comme A1. Tu peux aussi utiliser des caractères spéciaux comme des espaces, des tirets ou des symboles Unicode.

2

nombre_fois

(obligatoire)

Le nombre de fois que tu veux répéter le texte. Ce doit être un nombre positif ou zéro. Si tu utilises un nombre décimal, Excel l'arrondit automatiquement vers le bas. Par exemple, 3.9 sera traité comme 3. Tu peux aussi utiliser une formule ou une référence de cellule.

Astuce : Combine REPT avec d'autres fonctions texte comme CONCAT ou & pour créer des effets visuels complexes. Par exemple, =CONCAT(REPT("─";10);" Titre ";REPT("─";10)) crée un titre encadré de lignes.

Exemples pratiques pas à pas

Exemple 1 – Data analyst : créer des barres de progression visuelles

Tu es data analyst et tu prépares un tableau de bord pour ton équipe. Tu veux afficher visuellement les performances de chaque vendeur avec des barres de progression sans créer de graphique complexe.

La formule crée une barre de 10 caractères où les █ représentent les performances et les ▒ le reste.

ABCD
1VendeurVentesPerformanceBarre
2Marie85%8.5████████▒▒
3Pierre60%6██████▒▒▒▒
4Sophie95%9.5█████████▒
5Lucas40%4████▒▒▒▒▒▒
Formule :=REPT("█";C1)&REPT("▒";10-C1)
Résultat :████████▒▒

Cette technique est parfaite pour les rapports qu'on imprime ou qu'on envoie par email. Pas besoin de graphique, tout reste en texte !

Exemple 2 – Commercial : créer des indicateurs de priorité

Tu es commercial(e) et tu gères une liste de prospects. Tu veux afficher visuellement le niveau de priorité de chaque contact avec des étoiles pour voir rapidement où concentrer tes efforts.

Combine des étoiles pleines et vides pour créer un système de notation visuel.

ABC
1ProspectPriorité (1-5)Indicateur
2Entreprise ABC5★★★★★
3Société XYZ3★★★☆☆
4Client Pro4★★★★☆
5Startup Tech2★★☆☆☆
Formule :=REPT("★";B1)&REPT("☆";5-B1)
Résultat :★★★★★

Tu peux remplacer les étoiles par n'importe quel symbole : des cœurs ♥, des points ●, ou même des flammes 🔥 si ton Excel supporte les emojis.

Exemple 3 – Développeur : créer des niveaux d'indentation pour une hiérarchie

Tu es développeur(se) ou analyste technique et tu dois documenter une structure de code ou de fichiers. Tu veux créer des niveaux d'indentation visuels pour montrer la hiérarchie.

Chaque niveau ajoute deux espaces d'indentation automatiquement.

ABC
1NiveauÉlémentRésultat
20ProjetProjet
31src src
42components components
53Button.tsx Button.tsx
62utils utils
Formule :=REPT(" ";A1)&B1
Résultat : Button.tsx

Cette technique est géniale pour documenter des arborescences de fichiers, des organigrammes ou n'importe quelle structure hiérarchique directement dans Excel.

Exemple 4 – Formateur : créer des séparateurs de sections

Tu es formateur(trice) et tu prépares des supports de cours dans Excel. Tu veux créer des séparateurs visuels clairs entre chaque section pour améliorer la lisibilité.

Crée des lignes de séparation uniformes sans avoir à taper manuellement.

AB
1SectionSéparateur
2Introduction═══════════════════════════════
3Chapitre 1: Les bases═══════════════════════════════
4Chapitre 2: Techniques avancées═══════════════════════════════
5Conclusion═══════════════════════════════
Formule :=REPT("═";30)
Résultat :═══════════════════════════════

Tu peux utiliser différents caractères selon le style : ─, ═, ━, -, _, ou même des motifs comme -·-·-· en utilisant =REPT("-·";15).

Astuces de pro avec REPT

Masquer les valeurs zéro :

Utilise =SI(A1=0;"";REPT("■";A1)) pour ne rien afficher quand la valeur est zéro, au lieu d'avoir une cellule vide avec une formule.

Créer des échelles de température :

Pour visualiser des températures ou des performances, combine REPT avec des couleurs conditionnelles : =REPT("●";ARRONDI(A1/10;0)) pour convertir une note sur 100 en échelle sur 10.

Combiner avec NBCAR pour l'alignement :

Utilise =A1&REPT(" ";20-NBCAR(A1)) pour aligner du texte à gauche en ajoutant des espaces jusqu'à atteindre une longueur fixe de 20 caractères.

Les erreurs fréquentes et comment les corriger

Erreur #VALEUR! : dépassement de la limite de caractères

Si tu essaies de répéter un texte trop de fois et que le résultat dépasse 32 767 caractères, Excel affiche #VALEUR!. Par exemple, =REPT("TEXTE";10000) génère cette erreur car 5 caractères × 10 000 = 50 000 caractères.

Solution : Réduis le nombre de répétitions ou utilise un texte plus court. Vérifie ton calcul : longueur du texte × nombre de répétitions doit être ≤ 32 767.

Nombre négatif ne produit rien

Si tu utilises un nombre négatif, REPT retourne une chaîne vide sans message d'erreur. C'est utile dans certains cas, mais ça peut être déroutant si c'est accidentel.

Solution : Ajoute une protection avec MAX : =REPT("*";MAX(0;A1)) garantit que le nombre est toujours au minimum 0.

Les caractères s'affichent mal ou sont coupés

Certains caractères spéciaux (comme les symboles Unicode) peuvent ne pas s'afficher correctement selon la police utilisée ou être tronqués si la cellule est trop étroite.

Solution : Élargis la cellule et utilise une police compatible Unicode comme Arial, Calibri ou Segoe UI. Pour les barres de progression, teste les caractères █ ▓ ▒ ░ qui fonctionnent dans la plupart des polices.

REPT vs CONCAT vs TEXTE vs SUBSTITUE

CritèreREPTCONCATTEXTESUBSTITUE
Usage principalRépéter du texteAssembler du texteFormater des nombresRemplacer du texte
Créer des motifs✅ Parfait⚠️ Manuel❌ Non❌ Non
Visualisations✅ Excellent⚠️ Possible❌ Non❌ Non
Flexibilité⭐⭐⭐⭐⭐⭐⭐⭐⭐
Cas d'usageBarres, séparateursFusion de textesFormat de nombresModification de texte

Utilise REPT quand tu dois répéter un motif. Pour assembler des textes différents, préfère CONCAT ou l'opérateur &. Pour formater des nombres, utilise TEXTE. Pour modifier du texte existant, utilise SUBSTITUE.

Questions fréquentes

Quelle est la limite de répétition de REPT ?

REPT peut répéter du texte jusqu'à ce que le résultat atteigne 32 767 caractères (la limite maximale d'une cellule Excel). Si tu dépasses cette limite, Excel affichera une erreur #VALEUR!. Pour des répétitions importantes, vérifie toujours la longueur du résultat.

REPT peut-elle répéter plusieurs caractères à la fois ?

Oui, absolument ! REPT répète la chaîne entière que tu lui donnes. Par exemple, =REPT("ABC";3) donnera "ABCABCABC". Ça fonctionne avec n'importe quel texte, qu'il soit court ou long.

Que retourne REPT avec 0 répétitions ?

REPT retourne une chaîne vide ("") si le nombre de répétitions est 0. C'est très pratique pour créer des répétitions conditionnelles avec des formules comme =REPT("★";SI(A1>10;5;0)) qui n'affiche des étoiles que si la valeur dépasse 10.

REPT fonctionne-t-elle avec des nombres négatifs ?

Si tu utilises un nombre négatif, REPT retourne une chaîne vide sans générer d'erreur. Par contre, si le nombre n'est pas un entier, Excel l'arrondit automatiquement vers le bas. Donc =REPT("X";3.9) donnera "XXX" (3 répétitions).

Comment créer une barre de progression avec REPT ?

Combine REPT avec des caractères spéciaux ! Utilise =REPT("█";A1)&REPT("░";10-A1) où A1 contient une valeur entre 0 et 10. Tu obtiens une barre visuelle parfaite pour les tableaux de bord. Tu peux aussi utiliser des caractères comme ●, ■, ▬ ou même des emojis.

Les fonctions similaires à REPT

Deviens un pro d'Excel

Tu maîtrises maintenant REPT ! Rejoins Le Dojo Club pour découvrir les autres fonctions texte et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours