Passer au contenu principal

Comment ajouter du texte au début ou à la fin de toutes les cellules dans Excel?

Auteur : Kelly Dernière modification: 2024-05-08

Parfois, vous devrez peut-être ajouter le même texte spécifique à chaque cellule d'une sélection. Faire cela manuellement pour chaque cellule peut être assez fastidieux et prendre beaucoup de temps. Heureusement, il existe plusieurs méthodes plus simples pour y parvenir, vous permettant d'ajouter plus efficacement le même texte au début ou à la fin de toutes les cellules d'une sélection.


Vidéo : Ajouter du texte dans Excel


Ajoutez du texte au début/fin de toutes les cellules à l'aide de Flash Fill

Flash Fill in Excel est un outil intelligent qui remplit automatiquement les données lorsqu'il détecte un modèle. Cette fonctionnalité est particulièrement utile pour ajouter du texte aux cellules lorsque vous disposez d’un exemple du résultat souhaité.

Supposons que vous deviez ajouter "Dr. " aux noms dans la colonne A. Voici comment utiliser Flash Fill pour y parvenir :

  1. Assurez-vous que vos données sont dans une colonne et que la colonne suivante est vide.

  2. Tapez le premier exemple avec "Dr." ajouté dans la première cellule de la colonne suivante, et appuyez sur Entrer.

  3. Presse Ctrl + E pour remplir automatiquement le reste des cellules de la colonne avec "Dr." préfixé aux noms.

    Conseil: Vous pouvez également cliquer sur le Données onglet sur le ruban, puis sélectionnez Remplissage Flash pour obtenir le même résultat si vous préférez utiliser l'interface ruban pour les opérations Excel.

Remarque: À ajouter un texte spécifique après les noms, comme l'ajout ", RH" pour indiquer un service des ressources humaines, vous pouvez utiliser la même démarche :


Ajouter du texte au début/fin de toutes les cellules avec des formules

Pour insérer facilement du texte ou des caractères spécifiques au début ou à la fin des cellules, vous pouvez concaténer une chaîne spécifiée avec la référence de cellule à l'aide d'une formule Excel. Supposons que vous deviez ajouter "Class A:" aux noms dans la colonne A. Voici comment appliquer une formule pour y parvenir :

  1. Sélectionnez une cellule dans laquelle vous souhaitez afficher le prénom préfixé par "Classe A: ".

  2. Saisissez l'une de ces formules en fonction de vos préférences et appuyez sur Entrer pour voir le premier résultat (Ici, j'utiliserai la première formule comme exemple) :
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Conseil: Dans ces formules, "Classe A: " est le préfixe ajouté aux noms, et A2 est la première cellule contenant un nom que vous souhaitez modifier. N'hésitez pas à remplacer "Classe A: " et ajustez A2 pour répondre à vos besoins spécifiques.

  3. Faites glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule.

Notes:

  • Pour plus de simplicité, placez le texte que vous souhaitez ajouter dans une cellule spécifique (comme E2), puis combinez les deux cellules. Conseil: L'adresse de cellule du texte ajouté est verrouillée avec le signe $ pour éviter toute modification lors de la copie de la formule.

  • À ajouter du texte à la fin du contenu existant d'une cellule, inversez simplement la structure de la formule. Par exemple, pour ajouter « - Classe A » à la fin du contenu de la cellule A2, utilisez l'une des formules ci-dessous :
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Ajouter du texte au début/fin de toutes les cellules à l'aide de l'IA

La fonctionnalité AI Aide dans Kutools for Excel constitue un grand pas en avant dans le traitement intelligent des données. Il exploite l'intelligence artificielle pour analyser vos demandes et exécuter des tâches complexes avec une simple commande.

Pour ajouter du texte comme "Dr." à vos cellules sélectionnées, sélectionnez simplement les cellules, cliquez sur Kutools > Aide à l'IA, et dites à Kutools AI Aide : Ajoutez "Dr. " avant chaque cellule sélectionnée. Il comprendra instantanément et présentera un Exécution bouton. Cliquez dessus et les modifications seront appliquées immédiatement.

Notes:

  • Si le résultat n'est pas celui attendu et que vous souhaitez annuler les modifications, cliquez sur le bouton Insatisfait bouton pour annuler vos actions.
  • À ajouter du texte, tel que "AA" à la fin de toutes les cellules sélectionnées, ajustez votre demande à Ajouter "AA" après chaque cellule sélectionnée.
  • Vous souhaitez accéder au Aide à l'IA utilitaire? Télécharger Kutools for Excel maintenant! Au-delà de cela, Kutools propose une myriade de plus de 300 autres fonctionnalités et propose un essai gratuit de 30 jours. N'attendez pas, essayez-le dès aujourd'hui !

Ajouter du texte au début/fin de toutes les cellules avec VBA

Dans cette section, nous explorerons une méthode VBA simple pour ajouter le texte spécifié directement au début ou à la fin de toutes les cellules dans une ou plusieurs plages sélectionnées.

  1. Sélectionnez la ou les plages dans lesquelles vous ajouterez le texte spécifié au début ou à la fin de toutes les cellules.
  2. Maintenez la touche Alt + F11 clés dans Excel pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
  3. Cliquez insérer > Moduleet collez le code VBA suivant dans le Module fenêtre.
    • VBA : ajouter le texte spécifié Au début de cellules
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Remarque: Ce code préfixe toutes les cellules sélectionnées avec "EXCL-". Assurez-vous de remplacer cet exemple de texte dans le code par le texte réel dont vous avez besoin avant de l'appliquer à votre feuille de calcul.

    • VBA : ajouter le texte spécifié jusqu'à la fin de cellules
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Remarque: Cette macro ajoute "-XS" au contenu de chaque cellule sélectionnée. Assurez-vous de remplacer "-XS" avec le suffixe spécifique que vous souhaitez ajouter au contenu de votre cellule avant d'exécuter la macro dans votre feuille de calcul.

  4. Appuyez sur la touche F5 clé pour exécuter la macro.

Résultat

  • Si vous exécutez le premier VBA, la valeur "EXCL-" sera ajouté au début du contenu de toutes les cellules sélectionnées.

  • Si vous exécutez le deuxième VBA, la valeur "-XS" sera ajouté au contenu de toutes les cellules sélectionnées.

Conseil: Si vous souhaitez placez les valeurs modifiées dans la colonne adjacente à droite plutôt que d'ajouter du texte directement aux valeurs d'origine, utilisez les codes ci-dessous :
  • Ajoutez du texte au contenu de la cellule et placez-le dans la colonne suivante :

    Sub PrependToRightOfSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value
        Next c
    End Sub
  • Ajoutez du texte au contenu de la cellule et placez-le dans la colonne suivante :

    Sub AppendToRightOfSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS"
        Next c
    End Sub

Ajoutez du texte au début/fin de toutes les cellules avec Kutools for Excel

Kutools for Excel's Add Text L'outil est conçu pour gérer efficacement l'ajout de texte spécifié au début ou à la fin de chaque cellule sur une ou plusieurs sélections. De plus, cet outil excelle dans des tâches plus détaillées telles que :

  • Ajout de texte avant ou après des segments spécifiques dans le contenu de la cellule.
  • Insérer du texte à une position désignée.
  • Envelopper le texte autour du contenu existant en ajoutant simultanément des préfixes et des suffixes.
  • Ajout de texte spécifiquement avant les lettres majuscules et/ou minuscules.
  • Et des besoins de manipulation de texte plus spécialisés...

Une fois que tu as Kutools for Excel installé, sélectionnez une ou plusieurs plages dans lesquelles vous souhaitez ajouter le texte spécifié, puis cliquez sur Kutools > Text > Add Text. Dans le Add Text boîte de dialogue, procédez comme suit:

  1. Tapez le texte que vous souhaitez ajouter.
  2. Sélectionnez l’option souhaitée pour savoir où placer le texte. Vous pouvez prévisualiser le résultat dans le volet d'aperçu.
  3. Frappé OK.

Conseils:
  • Dans la capture d'écran fournie, "2024" a été saisi dans la zone de texte avec le Après le dernier caractère option sélectionnée. Vous pouvez voir un aperçu de la façon dont le texte apparaîtra dans chaque cellule avant d'appliquer les modifications à la ou aux plages sélectionnées.
  • Si vous cochez la case Skip non-text cells », l’outil n’ajoutera pas le texte spécifié aux cellules contenant du contenu non textuel.

Remarque: Vous souhaitez accéder au Ajouter du texte utilitaire? Télécharger Kutools for Excel maintenant! Au-delà de cela, Kutools propose une myriade de plus de 300 autres fonctionnalités et propose un essai gratuit de 30 jours. N'attendez pas, essayez-le dès aujourd'hui !


Ajoutez visuellement du texte au début/fin de toutes les cellules à l'aide d'un formatage personnalisé

Le formatage personnalisé dans Excel est une fonctionnalité puissante qui vous permet de modifier visuellement les affichages des cellules sans réellement altérer le contenu original de la cellule. Il est particulièrement utile pour ajouter des unités ou des identifiants essentiels à l'interprétation mais qui ne doivent pas interférer avec les calculs.

Supposons que vous ayez une colonne de nombres représentant des poids que vous souhaitez affichage avec l'unité "kg" ajoutée à chaque chiffre sans modifier les chiffres réels à des fins de calcul. Suivez les étapes ci-dessous :

  1. Sélectionnez les cellules qui contiennent les poids. Vous pouvez sélectionner une plage, une colonne entière ou des cellules spécifiques dans une feuille de calcul.

  2. Maintenez la touche Ctrl + 1 clés pour ouvrir le Format de cellule dialogue. Vous pouvez également cliquer avec le bouton droit sur les cellules sélectionnées et choisir Format de cellule dans le menu contextuel.
  3. Dans le Format de cellule dialogue, sur le Numéro onglet, s'il vous plaît:
    1. Sélectionnez Coutume dans la liste des catégories sur la gauche.
    2. Dans le Type zone de saisie sous Coutume, saisissez le code de format suivant : #" kg". Vous pouvez ensuite prévisualiser le nouveau format dans le Échantillon pour voir à quoi il ressemble avant de postuler.
    3. Cliquez OK.

Résultat

Désormais, chaque numéro de votre sélection s'affichera avec "kg" ajouté, tandis que les valeurs réelles dans les cellules restent inchangées, de sorte que tous les calculs impliquant ces cellules utiliseront toujours les données numériques pures sans le "kg" texte.

Notes:

  • Le code de format #" kg" ajoute visuellement " kg" à toutes les cellules contenant des nombres, vous pouvez le personnaliser comme suit :
    • Remplacez le kg entre guillemets avec le texte que vous souhaitez ajouter.
    • Si vos cellules contiennent du texte et que vous souhaitez y ajouter un texte spécifique, remplacez # (signe numéro) avec @ (signe "arobase") dans le code de format.

  • À ajouter visuellement du texte au début des cellules, précède le # dans votre code de format avec le texte. Par exemple, en entrant "texte "# dans la zone de format sera ajouté "texte " à toutes les cellules numériques.

Insérer du texte après le Nième caractère dans chaque cellule

Dans cette section, nous explorerons deux méthodes pour insérer un texte spécifique après le Nième caractère dans chaque cellule : l'une utilisant un Formule REMPLACER et l'autre avec un outil polyvalent. A titre d'exemple, nous montrerons comment insérer un trait d'union (-) après le 5ème caractère.


Insérer du texte après le Nième caractère avec une formule REPLACE

Pour insérer du texte ou des caractères spécifiques après le Nième caractère dans les cellules avec la fonction REPLACE, nous suivrons le modèle décrit ci-dessous.

=REPLACE(cell, N+1, 0, "text")

La logique derrière cette formule est de remplacer 0 (aucun) caractères du cellule au (N + 1)ème position avec "texte". Par exemple, pour insérer un trait d'union (-) après le 5ème caractère, j'utiliserai la formule ci-dessous :

=REPLACE(A2, 6, 0, "-")


Insérer du texte après le Nième caractère avec Kutools for Excel

En appliquant Kutools for Excel's Add Text fonction, vous pouvez ajouter le texte spécifié non seulement au début ou à la fin des cellules, mais également à une position spécifiée dans les cellules.

À insérer un trait d'union (-) après le 5ème caractère, sélectionnez une ou plusieurs plages dans lesquelles vous souhaitez insérer un trait d'union, puis cliquez sur Kutools > Text > Add Text. Dans le Add Text boîte de dialogue, procédez comme suit:

  1. Tapez un trait d'union (-) dans la zone de texte.
  2. Sélectionnez le Précisez le poste option et entrez 5 pour insérer le trait d'union après le 5ème caractère. Vous pouvez prévisualiser le résultat dans le volet d'aperçu.
  3. Frappé OK.

Remarque: Vous souhaitez accéder au Ajouter du texte utilitaire? Télécharger Kutools for Excel maintenant! Au-delà de cela, Kutools propose une myriade de plus de 300 autres fonctionnalités et propose un essai gratuit de 30 jours. N'attendez pas, essayez-le dès aujourd'hui !


Ajouter du texte avant/après des caractères spécifiques

Dans cette section, nous explorerons deux méthodes pour ajouter du texte avant ou après des caractères spécifiques dans des cellules Excel : l'une utilisant un Formule de SUBSTITUT et un autre avec un outil polyvalent. À titre d'illustration, nous démontrerons comment insérer "(EO)" avant et après le trait d'union (-) dans le contenu des cellules.


Insérer du texte avant/après des caractères spécifiques avec une formule SUBSTITUTE

Pour insérer du texte ou des caractères avant ou après des caractères spécifiques dans des cellules avec la fonction SUBSTITUTE, nous suivrons les modèles décrits ci-dessous.

  • Ajouter du texte before caractères spécifiques ("anchor_text") :

    =SUBSTITUTE(cell, "anchor_text", "added_text & anchor_text", 1)

  • Ajouter du texte après caractères spécifiques ("anchor_text") :

    =SUBSTITUTE(cell, "anchor_text", "anchor_text & added_text", 1)

La logique derrière les formules est de remplacer "ancre_texte" au sein du cellule comprenant "texte_ajouté et texte_ancre" or "texte_ancre et texte_ajouté", de manière à insérer "texte_ajouté" avant ou après "ancre_texte".

Par exemple, pour insérer "(EO)" before le trait d'union (-) dans le contenu des cellules, utilisez la formule ci-dessous :

=SUBSTITUTE(A2, "-", "(EO)-", 1)

Conseils:
  • Le nombre 1 dans la formule SUBSTITUTE indique à Excel de remplacer uniquement la première occurrence du trait d'union (-) dans la cellule A2. S'il y a plusieurs traits d'union et que vous souhaitez en remplacer un autre, ajustez ce nombre pour qu'il corresponde à l'instance spécifique que vous ciblez. Pour ajouter "(EO)" avant chaque trait d'union, supprimez entièrement le numéro d'instance :
    =SUBSTITUTE(A2, "-", "(EO)-")
  • Pour insérer "(EO)" après le trait d'union (-), utilisez la formule ci-dessous :
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Insérer du texte avant/après des caractères spécifiques avec Kutools for Excel

Kutools for Excel's Add Text La fonctionnalité vous permet d’ajouter facilement du texte avant ou après des caractères spécifiques dans les cellules.

À insérer "(EO)" avant le trait d'union (-) dans le contenu des cellules, sélectionnez une ou plusieurs plages dans lesquelles vous souhaitez effectuer cette modification, puis cliquez sur Kutools > Text > Add Text. Dans le Add Text boîte de dialogue, procédez comme suit:

  1. Type (OE) dans la zone de texte.
  2. Sélectionnez le Avant le texte et entrez un trait d’union (-) dans la zone de saisie correspondante. Vous pouvez prévisualiser le résultat dans le volet d'aperçu.
  3. Frappé OK pour insérer (EO) avant le trait d’union.

Remarque: Vous souhaitez accéder au Ajouter du texte utilitaire? Télécharger Kutools for Excel maintenant! Au-delà de cela, Kutools propose une myriade de plus de 300 autres fonctionnalités et propose un essai gratuit de 30 jours. N'attendez pas, essayez-le dès aujourd'hui !


Ci-dessus se trouve tout le contenu pertinent lié à la suppression des macros dans Excel. J'espère que vous trouverez le tutoriel utile. Si vous souhaitez découvrir davantage de trucs et astuces Excel, cliquez ici s'il vous plait pour accéder à notre vaste collection de plus de milliers de tutoriels.

Comments (55)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bonjour, J'ai besoin d'aide. J'ai un tableau excel dans lequel je veux dans une de mes colonnes que lorsque j'écris NOK la cellule se colore en rouge et les caractères en blanc.
En VBA J'ai déjà tout essayé comme message mais j'ai toujours une erreur. Mon problème se situe au niveau de la première ligne car je ne sais pas quoi écrire. Quand j'inscris NAME il ne fait rien. Quand j'inscris Value il ne fait rien. J'ai essayé TEXTBOX et le nom de la colonne CAISSE mais j'ai toujours une erreur.

If cell.Textboxcaisse = NOK Then
cell.Interior.ColorIndex = 3
cell.Font.ColorIndex = 2
cell.Font.Bold = True
End If
Next
For Each cell In Range("r3:r500")
If cell.Name = OK Then
cell.Interior.ColorIndex = 2
cell.Font.ColorIndex = 1
cell.Font.Bold = True
End If
Next

Merci pour votre aide.
This comment was minimized by the moderator on the site
Hi there,

Do you mean that you want the fill color to turn red and font color to turn white as long as the cell's content is NOK? So, if 10 cells have NOK as content, and the 10 cells are in the column you mentioned, the fill color and font color of all the 10 cells will change?

Also, can you speak English? So I can better understnd your situation. And it will be better if you attach the file with the VBA you created. So that we can help you revise it with higher efficiency.

Thanks in advance.
Amanda
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
the VBA code worked perfectly on Office for Mac
This comment was minimized by the moderator on the site
Me has quitado varias horas de trabajo de encima, mil gracias!!!
This comment was minimized by the moderator on the site
thanks a lot dear for sharing information.
This comment was minimized by the moderator on the site
Thank you! Apend and pre-pend macro works great
This comment was minimized by the moderator on the site
I am trying to change a date formula from mm/dd/yyyy to dd/mm/yyyy. The leading zeros for months and dates less than 10 (two digits) are going away. Anyone have tips on how to easily put them back. I tried using the =month, =day, =year formulas and concatenating them. However, the leading zeros are dropping off. I would manually have to put in the leading zeros. Is there an easy way to do this? We are going to have approximately 1,000 rows of data on our file each month.
This comment was minimized by the moderator on the site
Hi, Amanda, if you want to convert date from mm/dd/yyyy to dd/mm/yyyy, this article https://www.extendoffice.com/documents/excel/4646-excel-convert-dd-mm-yyyy-to-mm-dd-yyyy.html can help you, it list two easiest ways for solving this job.
This comment was minimized by the moderator on the site
I want to make a formula that show in cell text "Profit" when another cell show +digit, and show in that cell "Loss" when another that cell show -digit
This comment was minimized by the moderator on the site
Hi, Manik, use this =IF(B1>0, "Profit", "Loss")
This comment was minimized by the moderator on the site
Thanks a lot!! I was initially using Access but this is so much easier.
This comment was minimized by the moderator on the site
Hello, i want to add text in a formula;

current cell value: ='DAM91-SVC'!$C$47
i want to add text: [MHSV Sales Report 2017 (JAN-DEC).xlsx]

therefore the cell value should read like this in the end: ='[MHSV Sales Report 2017 (JAN-DEC).xlsx]DAM91-SVC'!$C$47

please tell me how will this be done.
thank you
total 1800 cell count need alteration.
This comment was minimized by the moderator on the site
Hello, sorry to read your question so late. Here is a solution but you need to free download Kutools for Excel.

Using the Convert Formula to Text utility to convert the formula cell to text, then apply Add Text utility to add the text string in the Specify position(1), then click Ok. After all cells have been added text, conver them to formula by click Kutools > Content > Convert Text to Formula.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations