Table des matières
Il peut arriver que vous ayez besoin d'ajouter des caractères au début, à la fin ou à n'importe quelle position de toutes les cellules d'une sélection dans Excel. Je suppose que tout le monde sait comment le faire manuellement, mais cela doit prendre beaucoup de temps de saisir manuellement le texte dans chaque cellule. Dans cet article, nous allons montrer un certain nombre de moyens faciles pour ajouter les mêmes caractères à une sélection.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.
Ajouter des personnages.xlsm5 façons simples d'ajouter des caractères dans Excel
Considérez le scénario suivant : vous avez des données dans des cellules existantes qui contiennent des noms. Vous pourriez vouloir mettre un préfixe au début de chaque cellule, un suffixe à la fin, ou du texte devant une formule.
Méthode 1 : Opérateur d'esperluette (& ;) pour ajouter des caractères dans Excel
L'esperluette (& ;) est un opérateur principalement utilisé pour joindre plusieurs caractères de texte en un seul.
nous allons l'utiliser pour placer des caractères avant/après toutes les cellules d'une plage.
Étape 1 :
- Cliquez sur la première cellule de la colonne où vous voulez que les noms convertis apparaissent (C5).
- Tapez le signe égal (=), suivi du texte "Professeur", suivi d'une esperluette (& ;).
="Professeur"& ; B5
Étape 2 :
- Sélectionnez la cellule contenant le prénom (B5).
- Appuyez sur Entrée pour voir le résultat.
- Faites glisser pour remplir automatiquement les cellules.
Méthode 2 : Fonction CONCATENATE pour ajouter des caractères dans Excel
La fonction CONCATENATE est une fonction Excel qui vous permet d'insérer du texte au début et à la fin d'une chaîne de texte.
La fonction CONCATENATE() est similaire à l'opérateur ampersand (& ;) en termes de fonctionnalité. La seule différence entre les deux est la façon dont nous les utilisons. Nous pouvons appliquer cette fonction au début ou à la fin du texte. Dans cette section, nous allons discuter des deux.
2.1 CONCATENER pour ajouter des caractères au début de toutes les cellules
Voyons maintenant comment ajouter quelques caractères au début de chaque nom dans l'ensemble de données. Disons que vous voulez ajouter le texte " Professeur "Suivez les étapes suivantes pour apprendre cette méthode.
Étape 1 :
Cliquez sur la première cellule de la colonne où vous voulez que les noms convertis apparaissent ( F5 ).
Étape 2 :
- Tapez le signe égal (=) pour taper la formule.
- Entrez la fonction CONCATENATE
Étape 3 :
- Tapez le titre " Professeur "entre guillemets, suivi d'une virgule (,).
- Sélectionnez la cellule contenant le prénom ( E5 )
- Placez une parenthèse fermante. Dans notre exemple, votre formule doit maintenant être la suivante
Texte de la formule
=CONCATENATE("Professeur ", E5)
Étape 4 :
- Appuyez sur Entrez .
- Faites glisser la poignée de remplissage vers le bas pour obtenir le même effet.
Vous remarquerez que le titre " Professeur " est ajouté avant les premiers noms de la liste.
2.2 CONCATENER pour ajouter des caractères à la fin de toutes les cellules
Voyons maintenant comment ajouter des caractères à l'image. fin de chaque nom dans l'ensemble de données. Disons que vous voulez ajouter le texte "( USA )" à la fin de chaque nom.
Étape 1 :
- Cliquez sur la première cellule de la colonne où vous voulez que les noms convertis apparaissent (C5 dans notre exemple).
Étape 2 :
- Tapez le signe égal (=) pour saisir la formule.
- Entrez la fonction CONCATENATE .
- Sélectionnez la cellule contenant le prénom (B5 dans notre exemple).
- Ensuite, insérez une virgule, suivie du texte "( USA )".
- Placez une parenthèse fermante. Dans notre exemple, votre formule devrait maintenant être la suivante :
Texte de la formule
=CONCATENATE(B5, " (USA)")
Étape 3 :
- Appuyez sur le bouton Entrez .
- Faites glisser la poignée de remplissage vers le bas pour obtenir le même effet.
Vous remarquerez que le texte "( USA )." est ajouté après les premiers noms de la liste.
Méthode 3 : Remplissage Flash pour ajouter des caractères dans Excel
La fonction de remplissage flash d'Excel fonctionne comme par magie. Si vous utilisez Excel 2013 ou une version ultérieure, vous pourrez l'utiliser.
Cette fonction fait appel aux capacités de reconnaissance des modèles d'Excel, qui reconnaît un modèle dans vos données et remplit le reste des cellules de la colonne avec ce même modèle.
3.1 Remplissage Flash pour ajouter du texte au début de toutes les cellules
Étape 1 :
- Cliquez sur la première cellule de la colonne où vous voulez que les noms convertis apparaissent ( F5 ).
- Tapez manuellement le texte " Professeur ", suivi du premier nom de votre liste
Étape 2
- Appuyez sur Entrez .
- Cliquez sur la cellule F5 encore.
- En vertu de la Données cliquez sur l'onglet Flash Fill (dans l'écran ' Alternativement, vous pouvez simplement appuyer sur CTRL+E sur votre clavier (Commande+E ) si vous êtes sur un Mac).
Cela copiera le même motif dans le reste des cellules de la colonne... en un clin d'œil !
3.2 Remplissage Flash pour ajouter du texte à la fin de toutes les cellules
Étape 1 :
- Cliquez sur la première cellule de la colonne où vous voulez que les noms convertis apparaissent ( C5 ).
- Tapez manuellement le texte "( USA )", suivi du premier nom de votre liste.
Étape 2 :
- Appuyez sur Entrez .
- Cliquez sur la cellule C5 encore.
- En vertu de la Données cliquez sur l'onglet Flash Fill bouton
Cela copiera le même motif dans le reste des cellules de la colonne... en un clin d'œil !
Méthode 4 : Ajouter des caractères dans Excel avant/après le Nième caractère spécifique
Pour ajouter un texte ou un caractère spécifique à un endroit précis d'une cellule, séparez la chaîne de caractères d'origine en deux moitiés et ajoutez le texte entre les deux,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
Où,
- GAUCHE (cell, n)= position du nième caractère à partir de la gauche que vous voulez ajouter.
- LEN (cellule) -n)= Nombre total de caractères moins le nième caractère.
- DROIT (cell, LEN(cell) -n))= position du nième caractère à partir du côté droit.
- CONCATENATE(LEFT(cellule, n) , " texte ", DROIT(cellule, LEN(cellule) -n))) = Ajouter deux moitiés en une seule en utilisant la fonction CONCATENATE
Par exemple, vous voulez ajouter un (-) après le 5ème caractère entre les mots James et (USA) de la cellule B5
Texte de la formule
=CONCATÉNATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Étape 1 :
- Tapez le signe égal (=) pour saisir la formule
- Utilisez CONCATENATE Fonction, suivie d'une parenthèse ()
Étape 2 :
- Utilisez la fonction GAUCHE entre parenthèses.
- Sélectionnez la cellule B5 pour laquelle vous voulez ajouter une cellule et tapez une virgule (,)
- Tapez 5 pour la 5e position en partant de la gauche et fermez le support.
- Tapez le trait d'union "-" entre guillemets.
Étape 3 :
- Utilisez la bonne fonction suivi d'une virgule
- Sélectionnez la cellule B5 et tapez virgule
- Utilisez la fonction LEN et sélectionnez la cellule B5
- Tapez moins 5 (-5) pour localiser la position du nième caractère à partir de la droite.
- Fermez les supports.
Étape 4 :
- Appuyez sur Entrez pour voir le résultat
Méthode 5 : VBA pour ajouter un caractère spécifié à toutes les cellules
Les éléments suivants Macro VBA vous facilitera le travail si vous souhaitez ajouter des caractères spécifiques à chaque cellule d'une sélection.
5.1 VBA : Ajout d'un caractère spécifique au début de chaque cellule
Étape 1 :
- Sélectionnez la gamme ( E5:E12 ) dans lequel vous ajouterez un texte spécifique
Étape 2 :
- Maintenez enfoncée la touche Alt + F11 dans Excel, et cela ouvre le Microsoft Visual Basic pour les applications fenêtre.
- Cliquez sur Insérer > ; Module et collez le code VBA suivant dans la fenêtre du module.
- Ajoutez le code VBA suivant
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Professor " & ; c.Value Next End Sub
Étape 3 :
Appuyez sur le bouton F5 pour exécuter cette macro et toutes les cellules seront ajoutées à la valeur Professeur avant le contenu de la cellule.
5.2 VBA : ajouter du texte spécifique à la fin de chaque cellule
Étape 1 :
- Sélectionnez la gamme ( B5:B12 ) dans lequel vous ajouterez un texte spécifique
Étape 2 :
- Maintenez enfoncée la touche Alt + F11 dans Excel, et cela ouvre le Microsoft Visual Basic pour les applications fenêtre.
- Cliquez sur Insérer > ; Module et collez le code VBA suivant dans la fenêtre du module.
- Ajoutez le code VBA suivant
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & ; "(USA)" Next End Sub
Étape 3 :
- Appuyez sur le bouton F5 pour exécuter cette macro et toutes les cellules se verront ajouter la valeur "(USA)" avant le contenu de la cellule.
Conclusion
Merci de lire cet article. En utilisant ces méthodes, vous pouvez facilement ajouter des caractères aux cellules ou à des positions spécifiques comme vous le souhaitez. Si vous avez des questions - N'hésitez pas à nous les poser. Nous, l'équipe Exceldemy, sommes toujours à l'écoute de vos demandes.