Aller au contenu
Informatique : tableur

Fonctions de texte

Fonctions de texte

Les feuilles de calcul de Microsoft Excel et LibreOffice Calc offrent une variété de fonctions de texte qui permettent de manipuler les chaînes de caractères de manière efficace. Ces fonctions sont essentielles pour la gestion des données textuelles et peuvent être utilisées pour formater, extraire et transformer du texte selon les besoins de l'utilisateur. Bien que Excel et Calc partagent de nombreuses similarités dans leurs fonctions de texte, il existe des différences subtiles qui seront mises en évidence dans ce chapitre.

Concaténation de texte

La concaténation est un processus qui consiste à joindre deux chaînes de caractères ou plus pour former une seule chaîne.

Microsoft Excel

Dans Excel, la fonction CONCATENATE a été traditionnellement utilisée pour concaténer du texte. Cependant, dans les versions récentes, CONCAT et TEXTJOIN sont préférées car elles offrent plus de flexibilité.

=CONCATENATE(A1, " ", B1)

Exemple de résultat : Si A1 contient "Bonjour" et B1 contient "Monde", le résultat sera "Bonjour Monde".

=CONCAT(A1, B1)

Exemple de résultat : "BonjourMonde".

=TEXTJOIN(" ", TRUE, A1, B1)

Exemple de résultat : "Bonjour Monde". La fonction TEXTJOIN permet d'inclure un délimiteur (ici un espace) et de gérer les cellules vides (TRUE pour les ignorer).

LibreOffice Calc

Dans Calc, la fonction CONCATENATE est également disponible et fonctionne de la même manière qu'en Excel.

=CONCATENATE(A1, " ", B1)

Exemple de résultat : "Bonjour Monde".

Cependant, Calc ne dispose pas de la fonction TEXTJOIN.

Extraction de sous-chaînes

L'extraction de sous-chaînes est une opération courante dans le traitement de texte sur les feuilles de calcul. Elle permet de récupérer une partie spécifique d'un texte à partir d'une position donnée. Microsoft Excel et LibreOffice Calc proposent trois fonctions principales pour réaliser cette tâche : GAUCHE, DROITE et MILIEU.

Fonction GAUCHE

La fonction GAUCHE permet d'extraire un nombre spécifié de caractères depuis le début d'une chaîne de texte.

Microsoft Excel

=GAUCHE(A1, 4)

Exemple de résultat : Si A1 contient "Informatique", le résultat sera "Info".

LibreOffice Calc

=GAUCHE(A1; 4)

Exemple de résultat : "Info".

Insérer une image illustrant l'utilisation de la fonction GAUCHE dans Excel et une autre pour Calc.

Fonction DROITE

La fonction DROITE permet d'extraire un nombre spécifié de caractères depuis la fin d'une chaîne de texte.

Microsoft Excel

=DROITE(A1, 3)

Exemple de résultat : Si A1 contient "Informatique", le résultat sera "que".

LibreOffice Calc

=DROITE(A1; 3)

Exemple de résultat : "que".

Insérer une image illustrant l'utilisation de la fonction DROITE dans Excel et une autre pour Calc.

Fonction MILIEU

La fonction MILIEU extrait une sous-chaîne d'une chaîne de texte, en commençant à une position spécifiée et en continuant pour un nombre donné de caractères.

Microsoft Excel

=MILIEU(A1, 5, 4)

Exemple de résultat : Si A1 contient "Informatique", le résultat sera "mati".

LibreOffice Calc

=MILIEU(A1; 5; 4)

Exemple de résultat : "mati".

Insérer une image illustrant l'utilisation de la fonction MILIEU dans Excel et une autre pour Calc.

Ces fonctions sont très utiles pour manipuler des données textuelles, telles que des codes postaux, des numéros de téléphone, ou encore des noms et prénoms, en permettant d'extraire les parties nécessaires à l'analyse ou à la présentation des données.

Comptage de caractères

Le comptage de caractères est utile pour déterminer la longueur d'une chaîne de texte.

Microsoft Excel

La fonction LEN est utilisée pour compter le nombre de caractères dans une chaîne de texte.

=LEN(A1)

Exemple de résultat : Si A1 contient "Bonjour", le résultat sera 7.

LibreOffice Calc

Calc utilise la fonction LEN de la même manière que Excel.

=LEN(A1)

Exemple de résultat : 7.

Insérer une image montrant comment compter les caractères dans Excel et une autre pour Calc.

Modification de la casse du texte

La modification de la casse permet de changer les majuscules en minuscules et vice versa.

Microsoft Excel

Excel offre plusieurs fonctions pour modifier la casse du texte : UPPER, LOWER, et PROPER.

=UPPER(A1)

Exemple de résultat : "BONJOUR".

=LOWER(A1)

Exemple de résultat : "bonjour".

=PROPER(A1)

Exemple de résultat : "Bonjour".

LibreOffice Calc

Calc propose des fonctions similaires : UPPER, LOWER, et PROPER.

=UPPER(A1)

Exemple de résultat : "BONJOUR".

=LOWER(A1)

Exemple de résultat : "bonjour".

=PROPER(A1)

Exemple de résultat : "Bonjour".

Insérer une image illustrant la modification de la casse du texte dans Excel et une autre pour Calc.

Fonctions de recherche dans une chaîne de caractères

La recherche de sous-chaînes ou de caractères spécifiques au sein d'un texte est une fonctionnalité puissante pour analyser et traiter les données textuelles. Microsoft Excel et LibreOffice Calc offrent plusieurs fonctions pour effectuer ces recherches, permettant de localiser la position d'un élément dans une chaîne de caractères ou de vérifier sa présence.

Fonction TROUVE

La fonction TROUVE renvoie la position d'une sous-chaîne dans une chaîne de caractères. Elle est sensible à la casse.

Microsoft Excel

=TROUVE("mat", A1)

Exemple de résultat : Si A1 contient "Informatique", le résultat sera 5, car "mat" commence à la cinquième position.

LibreOffice Calc

=TROUVE("mat"; A1)

Exemple de résultat : 5.

Insérer une image illustrant l'utilisation de la fonction TROUVE dans Excel et une autre pour Calc.

Fonction CHERCHE

La fonction CHERCHE est similaire à TROUVE, mais elle n'est pas sensible à la casse et accepte les caractères génériques.

Microsoft Excel

=CHERCHE("Mat", A1)

Exemple de résultat : Si A1 contient "Informatique", le résultat sera 5.

LibreOffice Calc

=CHERCHE("Mat"; A1)

Exemple de résultat : 5.

Insérer une image illustrant l'utilisation de la fonction CHERCHE dans Excel et une autre pour Calc.