Fonctions texte et date
Définition
Les fonctions texte manipulent le contenu des cellules : extraction, casse, longueur et assemblage. Les fonctions de date travaillent sur le calendrier : date du jour, jour de la semaine et jours ouvrés. Elles servent à nettoyer des données importées et à automatiser des calculs de délais, deux usages fréquents dans les examens MO-210 et MO-211.
Les fonctions texte
| Fonction | Syntaxe | Description |
|---|---|---|
| GAUCHE (LEFT) | =GAUCHE(texte;nb_car) | Extrait les premiers caractères |
| DROITE (RIGHT) | =DROITE(texte;nb_car) | Extrait les derniers caractères |
| STXT (MID) | =STXT(texte;debut;nb_car) | Extrait une portion au milieu du texte |
| MAJUSCULE (UPPER) | =MAJUSCULE(texte) | Passe le texte en majuscules |
| MINUSCULE (LOWER) | =MINUSCULE(texte) | Passe le texte en minuscules |
| NBCAR (LEN) | =NBCAR(texte) | Renvoie le nombre de caractères |
| CONCAT | =CONCAT(texte1;texte2;...) | Assemble des textes sans séparateur |
| TEXTE.JOINDRE (TEXTJOIN) | =TEXTE.JOINDRE(delimiteur;ignorer_vide;texte1;...) | Assemble des textes avec un séparateur |
TROUVE (FIND) complète la panoplie : elle renvoie la position d'une sous-chaîne, ce qui permet de découper un texte à un endroit précis. Elle distingue la casse, contrairement à CHERCHE (SEARCH).
Concaténation
CONCAT assemble les valeurs d'une plage sans séparateur : =CONCAT(B2:B6). TEXTE.JOINDRE insère un délimiteur entre chaque valeur et peut ignorer les cellules vides :
=TEXTE.JOINDRE(", ";VRAI;B2:B10)
Le 2e argument VRAI ignore les vides, FAUX les conserve et produit des séparateurs consécutifs. Ces deux fonctions remplacent l'ancien opérateur & pour les assemblages de plages, mais & reste pratique pour deux ou trois valeurs : =A2&" - "&B2.
Les fonctions de date
| Fonction | Syntaxe | Description |
|---|---|---|
| AUJOURDHUI (TODAY) | =AUJOURDHUI() | Renvoie la date du jour, sans heure |
| MAINTENANT (NOW) | =MAINTENANT() | Renvoie la date et l'heure actuelles |
| JOURSEM (WEEKDAY) | =JOURSEM(date;[type]) | Renvoie le numéro du jour de la semaine |
| SERIE.JOUR.OUVRE (WORKDAY) | =SERIE.JOUR.OUVRE(date;nb_jours;[jours_feries]) | Renvoie une date après un nombre de jours ouvrés |
AUJOURDHUI et MAINTENANT sont volatiles : elles se recalculent à chaque ouverture du classeur. JOURSEM renvoie un numéro de 1 à 7 ; avec le type 2, le lundi vaut 1 et le dimanche 7, la convention la plus courante en France. SERIE.JOUR.OUVRE saute les week-ends et, si on fournit une plage de dates en 3e argument, les jours fériés.
Exemple concret
La cellule A2 contient "Jean Dupont". Pour extraire le nom de famille :
=TROUVE(" ";A2) renvoie 5
=NBCAR(A2) renvoie 11
=DROITE(A2;NBCAR(A2)-TROUVE(" ";A2)) renvoie Dupont
=GAUCHE(A2;TROUVE(" ";A2)-1) renvoie Jean
Côté dates, une commande passée le mercredi 5 août 2026 avec un délai de fabrication de 5 jours ouvrés arrive le :
=SERIE.JOUR.OUVRE(AUJOURDHUI();5)
Le 5 août 2026 est un mercredi ; cinq jours ouvrés plus tard, en sautant le week-end, la date de livraison tombe le mercredi 12 août 2026.