Entrer en fonction
Sauter Menu de l'activité |
Brisons les chainesIl n'y a pas que des fonctions mathématiques. Le tableur manipule quatre types d'informations. Il est donc normal de retrouver des fonctions qui agissent sur des textes, des nombres, des dates/heures, voire des booléens que nous connaissons encore mal. Ces fonctions vont générer des résultats qui, eux-mêmes, sont d'un des quatre types cités. Intéressons-nous aux chaines de caractères (informations de type texte). ![]() Dans une feuille de calcul, nous disposons d'une liste des noms et prénoms des utilisateurs de visaTICE. Certains ont été écrits en majuscules, d'autres en minuscules. Nous souhaitons créer une liste d'identifiants qui reprend, en minuscules, l'initiale de leur prénom et leur nom. Ce dernier sera tronqué si l'identifiant devait faire plus de huit lettres. Par exemple, Snoeck Céline donnera csnoeck, mais Depluvrez Damien donnera ddepluvr. Nous supposerons, dans un premier temps, qu'il n'y a pas de caractères accentués, ni d'espaces dans les noms de famille. Seulement voilà, il y a plus de mille utilisateurs et nous n'avons aucune envie de faire ce travail à la main. L'idée est d'écrire une formule dans la cellule C2 avant de la recopier vers le bas. Pourriez-vous décrire un processus qui fonctionnerait quels que soient les noms et prénoms des personnes ? Quelles opérations formelles faudrait-il réaliser sur ces chaines de caractères pour obtenir le résultat escompté ? Prenons par exemple l'utilisatrice suivante : Jacqueline Poisseroux. On peut imaginer les différents traitements à réaliser dans cet ordre :
L'étape suivante consiste à construire la formule à écrire en C2. De quelles sortes de fonction avons-nous besoin ? Nous avons besoin :
Voyons maintenant comment trouver ces fonctions et écrire cette formule. |