Nous venons de voir qu'il était possible de réaliser des calculs sur du texte. Dans l'exercice proposé ici, nous abordons de nouvelles fonctions de manipulation de texte et travaillons l'imbrication de fonction. Pensez à utiliser la méthodologie présentée précédemment (en utilisant des calculs intermédiaires dans des cellules temporaires) si vous rencontrez des difficultés pour imbriquer les appels de fonctions.
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 :
prenom.nom@univ-montp3.fr
pour le personnel,
prenom.nom@etu.univ-montp3.fr
pour les étudiants.
Voici un aperçu de la table à à construire
Attention ! Sachant que le nom de domaine univ-montp3.fr
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.
Téléchargez les données au format Excel ou au format Calc (utiliser ce fichier pour continuer l'exercice). Attention : si vous ajoutez des données, il ne faudra pas saisir d'accent ni d'espace dans le nom ou le prénom.
Commençons par le « login ». Nous vous présentons ci-après différentes étapes de réalisation.
Méthodologie. Quand il s'agit de modifier une cellule, rien ne vous empêche d'utiliser une cellule supplémentaire comme expliqué dans la partie précédente Imbrication de fonctions
: ici cela consistera à écrire une formule (disons en E3
) concaténant le contenu en D3
et en A3
, copiez-coller la formule présente D3
à la place de la référence D3
présente dans la cellule en E3
, et pour finir, supprimer la cellule D3
en faisant en sorte que la cellule E3
vienne prendre sa place.
Continuons par le « courriel ». Un peu plus difficile.
christine.angot@
. Rappelez-vous que si un caractère doit être utilisé comme paramètre d'une fonction de texte, il faut l'entourer de guillemets ("). (Si vous le souhaitez, vous pouvez découper en sous-étapes)Question. Avez-vous formaté les en-têtes de colonne Login
et Courriel
comme dans l'image exemple ?