KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment répéter un caractère n fois dans une cellule Excel ?

AuteurSiluvia Date de modification

Lorsque vous travaillez avec Excel, il vous arrive parfois de devoir répéter un caractère spécifique plusieurs fois dans une même cellule — que ce soit pour la mise en forme, la visualisation des données ou pour respecter certaines exigences de saisie. Vous souhaitez peut-être afficher une série d’astérisques comme masque de mot de passe, générer des chaînes personnalisées évoquant des codes-barres, ou simplement remplir une cellule avec des caractères répétés servant de séparateur visuel. Vous pouvez aussi avoir besoin d’automatiser ces opérations ou de les appliquer simultanément à plusieurs cellules. Cet article vous présente plusieurs méthodes pratiques pour répéter un caractère *n* fois, que ce soit dans une seule cellule ou sur plusieurs, répondant ainsi à des besoins allant des plus simples aux plus avancés sous Excel.

Répéter un caractère n fois dans une cellule à l’aide d’une formule
Remplir une cellule avec un caractère répété dans Excel
Remplir une cellule avec le caractère * répété et un nombre donné dans Excel
Remplir des cellules avec des caractères répétés à l’aide d’un code VBA


Répéter un caractère n fois dans une cellule à l’aide d’une formule

Lorsque vous devez répéter un caractère donné un nombre précis de fois dans une seule cellule, la fonction REPT d’Excel s’impose comme une solution simple et directe. Elle est particulièrement utile pour mettre en valeur du texte visuellement, créer des codes de longueur fixe ou générer des espaces réservés. L’utilisation d’une formule garantit cohérence et flexibilité, puisque vous pouvez modifier à tout moment le caractère à répéter ainsi que le nombre de répétitions.

1. Sélectionnez une cellule vide où vous souhaitez afficher le caractère répété, puis saisissez la formule suivante dans la barre de formule :

=REPT("*",4)

Appuyez ensuite sur la touche Entrée pour obtenir le résultat. La cellule affichera quatre astérisques (« **** »). Reportez-vous à la capture d’écran ci-dessous pour un exemple.

 appliquer une formule pour répéter un caractère n fois

Conseils et remarques :

  • Dans cette formule, « * » est le caractère à répéter, et 4 est le nombre de fois où il doit l’être. Vous pouvez remplacer ces deux éléments selon vos besoins — par exemple, =REPT("#",10).
  • Pour rendre votre formule dynamique en fonction des valeurs des cellules — par exemple, répéter le caractère de la colonne A autant de fois que l’indique la valeur dans la colonne B — utilisez simplement =REPT(A1;B1).
  • Si vous saisissez des nombres très élevés comme le nombre de duplications, Excel peut afficher une erreur ou être limité à la longueur maximale prise en charge (généralement jusqu’à 32 767 caractères par cellule).

Cette solution est simple et idéale pour la saisie manuelle ou lorsque la logique de répétition est élémentaire. Toutefois, elle s’avère moins efficace pour traiter par lots des entrées dynamiques sur de nombreuses cellules — une situation où l’automatisation via VBA offre une bien plus grande souplesse.

une capture d’écran de kutools for excel ia

Libérez la magie d’Excel avec Kutools IA

  • Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
  • formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
  • Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
  • Interprétation de formules : Décryptez facilement les formules complexes.
  • Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

Remplir une cellule avec un caractère répété dans Excel

Si votre objectif est de remplir toute la largeur d’une cellule avec des occurrences répétées d’un même caractère (comme « - » ou « * »), les options de mise en forme des cellules d’Excel facilitent grandement cette tâche. Cette méthode est couramment utilisée pour créer des séparateurs visuels ou tracer des lignes dans des tableaux. Contrairement à l’utilisation d’une formule, cette approche repose sur la mise en forme de la cellule, qui répète automatiquement le caractère saisi afin de combler visuellement l’espace horizontal disponible.

1. Cliquez sur une cellule vide dans laquelle vous souhaitez afficher le caractère répété, puis appuyez sur Ctrl + 1 pour ouvrir la boîte de dialogue Définir le format des cellules.

2. Dans la boîte de dialogue Définir le format des cellules, cliquez sur l’onglet Alignement. Ensuite, localisez la liste déroulante Horizontal et sélectionnez l’option Remplissage. Cliquez sur OKpour enregistrer vos modifications. Veuillez consulter la capture d’écran :

sélectionner l’option Remplissage dans la boîte de dialogue Format de cellule

Désormais, lorsque vous saisissez un seul caractère (par exemple « - ») dans cette cellule, Excel répète automatiquement ce caractère afin de remplir visuellement toute la largeur horizontale de la cellule, comme illustré dans l’exemple ci-dessous :

lorsque vous saisissez un caractère, celui-ci est automatiquement répété pour remplir toute la cellule

Remarques et Scénarios d'application :

  • Cette méthode est idéale pour créer des lignes de séparation, des diviseurs contextuels ou des repères visuels dans les tableaux.
  • Le contenu ne remplit la cellule que visuellement : si vous faites référence à cette cellule, seule la valeur unique que vous avez saisie est renvoyée, et non la chaîne répétée dans son intégralité.
  • Ce formatage est principalement conçu pour l’affichage et peut ne pas convenir aux scénarios où vous avez besoin de la valeur répétée pour effectuer des calculs ou des opérations textuelles.

 


Remplir une cellule avec le caractère * répété et un nombre donné dans Excel

Dans certains cas, vous pouvez souhaiter afficher un symbole répété (par exemple « * »), suivi d’un nombre, dans une même cellule. Cette méthode est souvent utilisée pour mettre en forme des valeurs spécifiques, telles que des codes, des identifiants de produit ou des mots de passe, afin d’obtenir une apparence à largeur fixe ou de mettre en valeur les données numériques.

 Remplir une cellule avec le caractère * répété et un nombre donné

1. Sélectionnez la cellule cible, cliquez avec le bouton droit de la souris et choisissez Définir le format des cellules dans le menu contextuel, comme illustré ci-dessous :

sélectionner Format de cellule dans le menu contextuel

2. Dans la fenêtre Définir le format des cellules, accédez à l’onglet Nombre, sélectionnez Personnalisé sous Catégorie. Dans la zone de saisie Type, saisissez **0, puis cliquez sur OK.

spécifier les options dans la boîte de dialogue Format de cellule

Désormais, chaque fois que vous saisissez un nombre tel que « 45 » dans cette cellule, Excel l’affiche automatiquement sous la forme « **45 », avec le caractère astérisque répété placé devant le nombre, comme illustré ci-dessous :

lorsque vous saisissez le nombre, le caractère * répété est automatiquement inséré avant le nombre

Points à considérer :

  • Vous pouvez ajuster le modèle dans la zone Type, par exemple en saisissant « $$ »0 pour ajouter deux signes dollar avant les nombres, ou ***0 pour trois astérisques.
  • Cela influence uniquement l’affichage de la valeur, sans modifier la valeur réelle utilisée dans les calculs.

Remplir des cellules avec des caractères répétés à l’aide d’un code VBA

Si votre tâche implique le traitement de plusieurs cellules ou l’automatisation d’opérations par lots, l’utilisation d’une macro VBA offre davantage de souplesse et d’efficacité qu’une formule saisie manuellement. Cette méthode vous permet de traiter plusieurs cellules simultanément et de les remplir directement avec les caractères répétés, sans formule ni recopie nécessaire.

Applications et points à considérer :

  • Idéal pour les scénarios où vous devez traiter ou remplir de nombreuses cellules en même temps, ou lorsque le caractère à répéter et le nombre de répétitions sont stockés dans des cellules distinctes.
  • Les macros VBA nécessitent un classeur compatible avec les macros et l’activation des macros dans Excel pour pouvoir être exécutées.
  • Pensez à enregistrer votre travail avant d’exécuter des macros, et envisagez de sauvegarder vos données importantes afin d’éviter tout écrasement accidentel.

Étapes pour automatiser la répétition d’un caractère à l’aide de VBA :

1. Ouvrez Excel, puis appuyez sur Alt + F11 pour ouvrir l’éditeur Visual Basic pour Applications. Cliquez sur Insertion > Module pour ajouter un nouveau module. Copiez-collez le code ci-dessous dans la fenêtre du module :

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. Pour exécuter la macro, appuyez sur F5 ou cliquez sur le bouton ExécuterBouton Exécuter. Une boîte de dialogue s’ouvre alors pour vous demander de sélectionner la ou les cellules cibles, d’indiquer le caractère à répéter et de préciser le nombre de répétitions. Cliquez sur OK pour lancer le traitement.

Dépannage et conseils :

  • Si la valeur saisie pour « Combien de fois ? » n’est pas un entier positif, la macro ne sera pas exécutée.
  • Vous pouvez l’appliquer à une seule cellule ou sélectionner une plage de cellules pour un traitement en masse.
  • Toutes les cellules de la plage sélectionnée seront remplacées par une chaîne constituée uniquement du caractère répété ; les données existantes seront écrasées.
  • Enregistrez votre classeur avant d’exécuter la macro pour éviter toute perte involontaire de données, surtout lorsque vous l’appliquez à de grandes plages.
  • Cette approche permet de répéter non seulement des symboles (par exemple « * »), mais aussi des caractères alphanumériques afin de créer des motifs (tels que « A », « 0 », « # », etc.).

Grâce à cette macro VBA, vous pouvez automatiser rapidement et de façon flexible la répétition de caractères dans Excel, que ce soit dans diverses cellules ou feuilles, en ajustant à la fois le caractère et le Nombre de duplications en temps réel.


Articles associés:

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels