27/10/2023
Calcul sur du texte
Objectif de l'exercice
L’objectif de cet exercice est d’utiliser des fonctions de manipulation de
chaînes de caractères. Elles sont moins souvent utilisées
que les fonctions de calcul numérique, mais pourtant intéressantes
à connaître.
On dispose d’une liste de noms de
personnes et l’on souhaite automatiser la création de leurs
"login" et "courriel" de la façon
suivante :
- login : initiale du prénom suivi du nom, le
tout comportant 8 caractères (en minuscule) au maximum ;
- courriel :
prenom.nom@univ-montp3.fr pour le personnel,
prenom.nom@etu.univ-montp3.fr pour les étudiants.
Voici la table à obtenir :
![](images/tab.jpg)
Sachant que le nom de domaine pourrait être amené
à changer, il ne faut pas l’inclure directement dans la
formule, mais utiliser l’adresse de la cellule dans laquelle il se
trouve.
- Récupérez le fichier contenant les données et les premières instructions dans le format de votre choix : donnees.ods ou donnees.xlsx.
- Réalisez les consignes contenues dans ce fichier. Cela vous permettra de calculer le login.
- Calcul de l'adresse électronique
Ajoutez en E2
le texte Courriel
, concevez en ligne 3 une formule calculant l'adresse courriel d'une personne avant de la recopier sur la plage E4:E12
.
Ci-suivent quelques étapes possibles (vous pouvez utiliser des cellules intermédiaires ou concevoir la formule finale par modifications successives) :
- En utilisant les fonctions vues pour le calcul du login, entrez une première formule permettant d’obtenir la chaîne de caractères "christine.angot@".
- Ajoutez le contenu de la cellule
B1
(si ce nom de domaine est modifié, toutes les adresses électroniques
doivent être modifiées automatiquement). Attention à l’adressage.
- Maintenant il s’agit de distinguer les cas où la colonne "Fonction" contient la chaîne de caractères "Etud". Utilisez la fonction
SI
pour comparez C3
avec la chaîne "Etud" : en cas d'égalité, ajoutez "etu." au calcul précédent et sinon ajoutez la chaîne "" (vide).
- Vérifiez que la formule fonctionne (notamment que les étudiants, et seulement les étudiants, ont une adresse contenant "etu.").