Lorsque vous pensez à Excel (nos conseils Excel les plus importants), vous pensez probablement aux nombres, aux calculs et aux formules. Mais vous ajoutez également du texte aux feuilles de calcul, comme des titres, des descriptions ou des noms de personnes.
Aujourd'hui, nous aborderons différentes manières de travailler avec du texte dans des feuilles de calcul Excel. Nous discutons de plusieurs fonctions différentes pour travailler avec du texte. Chaque fois que vous utilisez une fonction, commencez toujours par un signe égal (=).
Lorsque vous saisissez du texte dans une cellule plus large que la cellule, le texte dépasse par défaut la bordure droite de la cellule. Mais il est facile d'adapter le texte à la largeur de la colonne. L'habillage du texte s'ajuste automatiquement lorsque vous modifiez la largeur de la cellule.
Pour habiller le texte d'une cellule, sélectionnez la cellule et cliquez sur Envelopper le texte bouton dans Alignement section de la Accueil onglet.
Le texte est enveloppé dans la cellule et la hauteur de ligne s'ajuste automatiquement pour s'adapter au texte.
Si la hauteur de ligne ne s'ajuste pas automatiquement, la ligne peut être définie sur une hauteur spécifique.
Pour adapter automatiquement la hauteur de ligne au texte, sélectionnez la cellule. Ensuite, cliquez sur Formater dans les Cellules section sur la Accueil et sélectionnez AutoFit Row Height .
Si vous souhaitez conserver la ligne à une hauteur spécifique, vous pouvez la modifier pour vous assurer que le texte enveloppé s'adapte. Sélectionnez Hauteur de ligne à partir du Format menu. Ensuite, entrez une hauteur pour la ligne sur la Hauteur de la ligne boîte de dialogue et cliquez sur OK .
Vous pouvez également faire glisser la bordure inférieure de la ligne vers le bas jusqu'à ce que toutes les lignes de texte tiennent dans la cellule.
Si le texte d'une cellule dépasse la bordure droite, vous pouvez également insérer un saut de ligne pour effectuer manuellement le retour à la ligne.
Double-cliquez sur la cellule pour modifier le texte ou appuyez sur F2 . Cliquez avec la souris à l'endroit du texte où vous souhaitez insérer un saut de ligne. Appuyez ensuite sur Alt + Entrée .
La hauteur de ligne s'ajuste pour s'adapter au texte si le Format est défini sur AutoFit Row Height dans les Cellules section de la Accueil onglet.
Si vous voulez savoir combien de cellules d'une plage de votre feuille de calcul contiennent du texte (et non des nombres, des erreurs, des formules ou des cellules vides), vous pouvez utiliser la fonction NB.SI.
La forme générique de la fonction NB.SI pour compter n'importe quel nombre de caractères de texte est :
=COUNTIF(cellrange,"*")
La plage de cellules représente n'importe quelle plage de cellules comme B2:B9. L'astérisque entre les guillemets est un caractère générique qui représente tout nombre correspondant de caractères de texte. Il y a quelques points à noter concernant ce qui est considéré comme des caractères de texte :
Par exemple, pour compter le nombre de cellules contenant du texte dans la plage de cellules A2:G9 dans la feuille de calcul suivante, nous entrons "=COUNTIF(". Ensuite, pour entrer dans la plage de cellules, nous sélectionnons les cellules que nous voulons inclure dans le décompte .
La fonction NB.SI n'est pas sensible à la casse.
Ensuite, nous tapons une virgule (,) et le caractère générique (*) entouré de guillemets doubles.
Appuyez sur Entrée pour terminer la saisie de la fonction et afficher le résultat dans la cellule.
Vous pouvez également utiliser la fonction NB.SI pour compter le nombre de cellules contenant des caractères de texte spécifiques.
La fonction générique pour compter les occurrences d'une chaîne de caractères de texte spécifique est :
=COUNTIF(cellrange,"txt")
Comme dans la section précédente, cellrange représente n'importe quelle plage de cellules comme B2:B9. Nous plaçons la chaîne de caractères de texte que nous voulons trouver entre guillemets doubles.
Par exemple, pour compter le nombre de cellules contenant "Crayon" dans la plage de cellules A2:G9 sur la feuille de calcul suivante, nous saisissons la fonction suivante :
=COUNTIF(A2:G9,"Crayon")
Cela trouve toutes les cellules contenant uniquement le mot "Crayon" sans autre texte dans la cellule. Comme la fonction NB.SI n'est pas sensible à la casse, elle trouvera toutes les cellules contenant "Crayon" ou "crayon".
La fonction COUNTIFS vous permet de compter les cellules avec du texte mais d'exclure cellules avec des caractères de texte spécifiques.
Par exemple, nous utilisons COUNTIFS de la manière suivante pour rechercher toutes les cellules contenant du texte à l'exception de "Crayon".
=COUNTIFS(A2:G9,"*",A2:G9,"<>Crayon")
Pour la fonction NB.SI.SI, vous lui donnez d'abord la plage et le texte que vous souhaitez rechercher. Ensuite, donnez-lui à nouveau la même plage et le texte que vous souhaitez exclure. Le "<>" est utilisé pour exclure tout texte qui suit.
Lorsque vous utilisez la fonction NB.SI ou NB.SI, vous pouvez ajouter un astérisque d'un côté ou des deux côtés de la chaîne pour rechercher les cellules contenant cette chaîne entourée d'un nombre quelconque de caractères de texte (ou aucun).
Par exemple, pour trouver toutes les cellules contenant la lettre "j", on utilise la fonction suivante :
=COUNTIF(A2:G9,"*j*")
Encore une fois, comme la fonction NB.SI n'est pas sensible à la casse, les cellules contenant "j" ou "J" seront comptées.
Si vous avez beaucoup de cellules contenant des nombres stockés sous forme de texte, il existe plusieurs façons de convertir le texte en nombres.
Vous pouvez savoir si un nombre est formaté en tant que texte lorsqu'il est aligné à gauche dans la cellule au lieu d'être aligné à droite. De plus, si un nombre a été formaté de force en tant que texte en utilisant une apostrophe (') au début, il y aura un triangle vert dans le coin supérieur gauche de la cellule.
Pour convertir du texte en nombres, vous pouvez utiliser le bouton Convertir en nombre l'option Texte aux colonnes ou Collage spécial . Nous abordons chacune de ces méthodes dans notre article sur l'extraction de nombres et de texte dans Excel.
Il peut arriver que vous souhaitiez stocker des nombres sous forme de texte. Vous effectuez peut-être une action sur une plage de cellules et il y a certaines cellules que vous ne voulez pas lire comme des nombres, même si elles le sont.
Taper une apostrophe (') au début d'un nombre le convertit en texte. Mais si vous avez beaucoup de cellules avec des nombres que vous souhaitez convertir en texte, vous pouvez utiliser la fonction TEXT.
Par exemple, nous voulons convertir les nombres de la colonne B ci-dessous en texte. Nous tapons la fonction suivante dans la cellule à droite du premier chiffre.
=TEXT(B2,"0")
Vous donnez à la fonction la référence de cellule pour le nombre à convertir, puis le format numérique que vous souhaitez. Nous convertissons simplement en un nombre sans formatage spécial (ni devise ni date, par exemple). Nous utilisons donc "0" (zéro).
Utilisez la fonction de remplissage automatique pour copier la fonction TEXTE dans le reste des cellules. Les nombres deviennent du texte et sont alignés à gauche.
Vous pouvez copier et coller les valeurs converties dans la colonne d'origine. Sélectionnez les cellules contenant la fonction TEXTE et appuyez sur Ctrl + C pour les copier. Sélectionnez la première cellule de la colonne d'origine. Sur la Accueil cliquez sur la flèche sur l'onglet Coller et accédez à Collage spécial> Valeurs .
Vous pouvez trouver des exemples des différentes mises en forme de texte disponibles pour une utilisation dans la fonction TEXTE sur le site d'assistance de Microsoft.
Avez-vous déjà reçu un classeur de quelqu'un d'autre dans lequel il a saisi des dates sous forme de texte, de chiffres ou dans un format non reconnaissable en tant que dates ? Vous pouvez convertir du texte en dates à l'aide de la fonction DATE.
Voici le format générique de la fonction DATE :
=DATE(année,mois,jour)
Pour l'année, le mois et le jour, nous allons utiliser les fonctions de chaîne LEFT, MID et RIGHT pour extraire les parties appropriées du texte ou du nombre que nous voulons convertir. Nous allons expliquer les quatre exemples dans l'image ci-dessous.
Pour convertir "20171024" dans la cellule C2 en une date, nous avons utilisé la fonction LEFT pour extraire les quatre premiers caractères de l'année (2017). Ensuite, nous avons utilisé la fonction MID pour extraire les deux caractères commençant à la cinquième position comme mois (10). Enfin, nous avons utilisé la fonction DROITE pour extraire les deux derniers caractères comme le jour (24).
=DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))
L'exemple suivant, "2102018" dans la cellule C3, est dans un ordre différent. Nous utilisons toujours les fonctions de chaîne mais dans un ordre différent. Nous avons utilisé la fonction DROITE pour extraire les quatre derniers caractères de l'année (2018). Le mois n'est qu'un chiffre dans ce cas, nous avons donc utilisé la fonction GAUCHE pour extraire le premier caractère du mois (2). Enfin, nous avons utilisé la fonction MID pour extraire les deux caractères commençant à la deuxième position du jour (10).
=DATE(RIGHT(C3,4),LEFT(C3,1),MID(C3,2,2))
Les dates dans les cellules C4 et C5 ressemblent à des dates normales, mais Excel ne les reconnaît pas comme des dates. Dans la cellule C4, le format est jour, mois, année. Nous utilisons donc les fonctions RIGHT, MID et LEFT de la manière suivante :
=DATE(RIGHT(C4,4),MID(C4,4,2),LEFT(C4,2))
Dans la cellule C5, le format est mois, jour et année, en utilisant deux zéros devant un mois à un chiffre. Nous utilisons donc les fonctions RIGHT, LEFT et MID de la manière suivante :
=DATE(RIGHT(C5,4),LEFT(C5,2),MID(C5,4,2))
L'utilisation de la fonction DATE peut sembler tout aussi laborieuse que de retaper le texte sous forme de dates. Mais il est fort probable que le même format ait été utilisé tout au long de votre classeur si une seule personne y a travaillé.
Dans ce cas, vous pouvez copier et coller la fonction et les références de cellule s'ajusteront aux cellules correctes. Si ce n'est pas le cas, entrez simplement les références de cellule correctes. Vous pouvez mettre en surbrillance une référence de cellule dans une fonction, puis sélectionner la cellule dans laquelle vous souhaitez saisir cette référence.
Si vous avez une grande quantité de données sur une feuille de calcul et que vous devez combiner le texte de plusieurs cellules, il existe un moyen simple de le faire. Vous n'avez pas à retaper tout ce texte.
Par exemple, nous avons une feuille de calcul contenant les noms des employés et leurs coordonnées, comme indiqué ci-dessous. Nous voulons séparer le Prénom et Nom de famille puis combinez-les en un nom complet colonne. Nous pouvons également créer une adresse e-mail automatiquement en combinant le nom et le prénom.
Pour ce faire, nous utilisons la fonction CONCATENER. "Concaténer" signifie simplement "combiner" ou "se joindre". Cette fonction vous permet de combiner le texte de différentes cellules dans une seule cellule. Vous pouvez également ajouter tout autre texte au texte des autres cellules.
Pour combiner le nom de famille et Prénom sur une ligne dans le nom complet colonne, nous utilisons la fonction CONCATENER de la manière suivante :
=CONCATENER(B2," ",A2)
Donnez à la fonction CONCATENER le texte à combiner dans l'ordre dans lequel vous voulez qu'il soit assemblé. Nous avons donc donné à la fonction le Prénom (B2), un espace entre guillemets (" "), puis le Nom de famille (A2).
Nous pouvons également construire l'adresse e-mail de la même manière. Nous utilisons le Prénom (B2), le Nom de famille (A2), puis le reste de l'adresse e-mail (@email.com) entre guillemets doubles.
=CONCATENER(B2,A2,"@email.com")
Mettez toujours tout texte spécifique entre guillemets doubles, mais ne mettez pas de guillemets autour des références de cellules.
Avez-vous des cellules avec un contenu de format mixte que vous souhaitez séparer ? Par exemple, si vous avez une cellule contenant "14 sandwichs à la dinde", vous pouvez la séparer en nombre (14) et en texte (sandwichs à la dinde). De cette façon, vous pouvez utiliser le nombre dans les fonctions et les formules.
Pour obtenir le nombre de "14 sandwichs à la dinde", nous utilisons la fonction de chaîne GAUCHE.
=LEFT(B2,SEARCH(" ",B2, 1))
Tout d'abord, nous donnons à la fonction la référence de cellule du texte dont nous voulons extraire le nombre (B2). Ensuite, nous utilisons la fonction RECHERCHE pour trouver le premier espace après le premier caractère de la chaîne.
Pour obtenir le texte de "14 sandwichs à la dinde", nous utilisons la fonction de chaîne DROITE.
=RIGHT(B2,LEN(B2)-SEARCH(" ", B2, 1))
Tout d'abord, nous donnons à la fonction DROITE la référence de cellule à partir de laquelle nous voulons extraire le texte (B2). Ensuite, nous utilisons les fonctions LEN et SEARCH pour déterminer le nombre de caractères à partir de la droite que nous voulons obtenir. Nous soustrayons le nombre de caractères du premier espace après le premier caractère de la chaîne jusqu'à la fin de la chaîne de la longueur totale de la chaîne.
Obtenez plus de détails sur la séparation du texte en plusieurs cellules dans notre article sur l'extraction de texte ou de nombres à partir de cellules au format mixte.
Parfois, la feuille de calcul sur laquelle vous travaillez contient trop de texte. Ceux-ci vous aideront à le simplifier.
Vous pouvez trouver plus de détails sur les fonctions dont nous avons discuté ici dans notre article sur les opérations de texte, ainsi que des informations sur certaines fonctions connexes supplémentaires que nous n'avons pas mentionnées ici.