9 fonctions Microsoft Excel utiles pour travailler avec du texte
Les fonctions d’Excel ne sont pas réservées aux chiffres et aux calculs. Vous pouvez également utiliser des fonctions lorsque vous travaillez avec du texte. Voici plusieurs fonctions de texte Microsoft Excel utiles.
Que vous souhaitiez modifier la casse des lettres, rechercher du texte dans une autre chaîne, remplacer l’ancien texte par quelque chose de nouveau ou combiner le texte de plusieurs cellules, il existe une fonction pour vous.
EN RELATION: 12 fonctions Excel de base que tout le monde devrait connaître
Sommaire
Convertir la casse des lettres : MAJUSCUL, INFÉRIEUR et PROPRE
Vous voudrez peut-être que votre texte contienne toutes les lettres majuscules ou toutes les lettres minuscules. Ou peut-être voulez-vous que la première lettre de chaque mot soit en majuscule. C’est à ce moment que les fonctions UPPER, LOWER et PROPER sont utiles.
La syntaxe pour chacun est la même avec un seul argument requis :
UPPER(cell_reference)
LOWER(cell_reference)
PROPER(cell_reference)
Pour modifier le texte de la cellule B4 en lettres majuscules, utilisez la formule suivante :
=UPPER(B4)
Pour remplacer le texte de cette même cellule par des lettres minuscules, utilisez plutôt cette formule :
=LOWER(B4)
Pour modifier le texte de la cellule B4 afin de mettre en majuscule la première lettre de chaque mot, utilisez cette formule :
=PROPER(B4)
Supprimer les espaces : TRIM
Vous pouvez avoir des espaces supplémentaires dans le texte que vous souhaitez supprimer. La fonction TRIM se charge d’éliminer les espaces sans travail manuel.
La syntaxe de la fonction est TRIM(text)
où vous pouvez entrer le texte entre guillemets ou utiliser une référence de cellule dans la formule.
Pour supprimer les espaces dans l’expression « rogner les espaces », vous utiliseriez la formule suivante :
=TRIM(" trim spaces ")
Pour supprimer les espaces dans le texte de la cellule A1, vous utiliseriez la référence de cellule comme dans cette formule :
=TRIM(A1)
Comparer les chaînes de texte : EXACT
Vous avez peut-être deux cellules contenant du texte que vous souhaitez comparer et voir si elles correspondent exactement. Bien nommée, la fonction EXACT vient à la rescousse.
EN RELATION: Comment utiliser la fonction XLOOKUP dans Microsoft Excel
La syntaxe de la fonction est EXACT(cell_reference1, cell_reference2)
où les deux références de cellule sont requises. Le résultat est True pour une correspondance exacte ou False pour aucune correspondance.
Pour comparer le texte des cellules A1 et B1, saisissez la formule suivante :
=EXACT(A1,B1)
Dans ce premier exemple, le résultat est True. Les deux chaînes de texte sont identiques.
Dans le deuxième exemple, le résultat est Faux. Le texte de la cellule A1 contient des majuscules alors que le texte de la cellule B1 n’en a pas.
Dans notre dernier exemple, le résultat est à nouveau False. Le texte de la cellule B1 contient des espaces que le texte de la cellule A1 n’a pas.
EN RELATION: Fonctions vs formules dans Microsoft Excel : quelle est la différence ?
Localiser du texte dans une chaîne : TROUVER
Si vous souhaitez rechercher un texte spécifique dans une autre chaîne de texte, vous pouvez utiliser la fonction FIND. Gardez à l’esprit que la fonction est sensible à la casse et n’utilise pas de caractères génériques.
La syntaxe de la fonction est FIND(find, within, start_number)
où les deux premiers arguments sont requis. le start_number
L’argument est facultatif et vous permet de spécifier avec quelle position de caractère commencer la recherche.
Pour trouver « QR1 » dans le texte de la cellule A1, vous utiliseriez cette formule :
=FIND("QR1",A1)
Le résultat affiché ci-dessous est 8 représentant le huitième caractère de la chaîne comme début du texte localisé.
Pour trouver la lettre F dans la cellule A1 commençant par le quatrième caractère, vous utiliseriez cette formule :
=FIND("F",A1,4)
Le résultat ici est 6 car c’est la position du premier F majuscule après le quatrième caractère.
Remplacer le texte existant à l’aide d’une position : REMPLACER
Si vous avez déjà dû remplacer du texte en fonction de son emplacement dans une chaîne de texte, vous apprécierez la fonction REPLACE.
EN RELATION: Comment rechercher et remplacer du texte et des nombres dans Excel
La syntaxe de la fonction est REPLACE(current_text, start_number, number_characters, new_text)
où chaque argument est requis. Regardons les détails des arguments.
Current_text
: La ou les références de cellule pour le texte actuel.Start_number
: Position numérique du premier caractère dans le texte actuel.Number_characters
: Le nombre de caractères que vous souhaitez remplacer.New_text
: Le nouveau texte pour remplacer le texte actuel.
Dans cet exemple, les deux premiers caractères de nos identifiants de produit dans les cellules A1 à A5 passent de « ID » à « PR ». Cette formule ferait ce changement d’un seul coup:
=REPLACE(A1:A5,1,2,"PR")
Pour décomposer cela, A1:A5 est notre plage de cellules, 1 est la position du premier caractère à remplacer, 2 est le nombre de caractères à remplacer et « PR » est le nouveau texte.
Voici un autre exemple pour cet ID de produit. En utilisant cette formule, nous pouvons remplacer les huitième et neuvième caractères de la chaîne « QR » par « VV ».
=REPLACE(A1:A5,8,2,"VV")
Pour briser celui-ci, A1:A5
est notre gamme de cellules, 8
est la position du premier caractère à remplacer, 2
est le nombre de caractères à remplacer, et VV
est le nouveau texte.
Remplacer l’actuel par un nouveau texte : SUBSTITUER
Semblable à REMPLACER, vous pouvez utiliser la fonction REMPLACER pour modifier le texte réel plutôt que d’utiliser la position d’un caractère.
La syntaxe est SUBSTITUTE(cell_reference, current_text, new_text, instances)
où tous les arguments sont requis sauf pour instances
. Vous pouvez utiliser instances
pour spécifier l’occurrence dans la chaîne de texte à modifier.
Pour remplacer le nom de famille Smith par Jones dans la cellule A1, utilisez la formule suivante :
=SUBSTITUTE(A1,"Smith","Jones")
Pour remplacer « Emplacement 1, Trimestre 1 » par « Emplacement 1, Trimestre 2 » dans la cellule A1, vous utiliseriez cette formule :
=SUBSTITUTE(A1,"1","2",2)
En décomposant cette formule, A1 est la référence de cellule, 1 est le texte actuel, 2 est le nouveau texte et le nombre final 2 est la deuxième instance de la chaîne. Cela garantit que seule la deuxième occurrence du nombre 1 est modifiée.
Combiner le texte : CONCAT
Une dernière fonction que vous pouvez trouver utile lorsque vous travaillez avec du texte est CONCAT. Cette fonction vous aide à joindre le texte de plusieurs chaînes ou emplacements en une seule chaîne.
EN RELATION: Comment combiner le texte de plusieurs cellules en une seule cellule dans Excel
La syntaxe de la fonction est CONCAT(text1, text2)
où seul le premier argument est requis, mais vous utiliserez probablement toujours le deuxième argument.
Pour joindre le texte des cellules A1 et B1 avec un espace entre les mots, utilisez cette formule :
=CONCAT(A1," ",B1)
Notez que les guillemets contiennent l’espace à ajouter.
Pour joindre ce même texte mais ajouter le préfixe Mr. et un espace devant, vous utiliseriez cette formule :
=CONCAT("Mr. ",A1," ",B1)
Ici, vous avez M. avec un espace dans le premier ensemble de guillemets, la première référence de cellule, un autre espace entre guillemets et la deuxième référence de cellule.
Espérons que ces fonctions de texte Excel vous aident à manipuler votre texte en moins de temps et avec moins d’effort.