Beruflich Dokumente
Kultur Dokumente
Excel vous permet de grer des listes de toutes sortes, d'y rechercher des donnes et d'en extraire des statistiques. Le tout sans programmation et en quelques clics. Vous devez grer un fichier de membres d'une association, une collection de timbres, de DVD ou de bonnes bouteilles ? Pour cela, vous avez deux possibilits. Soit vous installez un logiciel de gestion de base de donnes (un SGBD) comme Access. Mais attention : un tel programme n'est ni bon march (plus de 200 euros pour Access 2007), ni facile utiliser. L'autre solution consiste utiliser un tableur aussi rpandu qu'Excel. Ce dernier, en effet, possde de nombreuses fonctions vous permettant de saisir ou de modifier des donnes dans une collection, d'en extraire des informations selon une multitude de critres, d'obtenir des donnes chiffres sur la totalit ou une partie de la base. Ainsi, sur une base de films, comme celle que nous avons choisie pour illustrer ce dossier, vous verrez qu'en quelques clics, vous retrouverez facilement, par exemple, les comdies avec Alain Delon tournes avant 1980 et durant moins de 90 min, tout cela de manire trs intuitive et sans apprendre de langage de programmation. Mais que devez-vous faire pour transformer un tableau Excel en une base de donnes ? La rponse est simple : rien ! En effet, toute liste de donnes est automatiquement considre comme une base condition qu'elle respecte quelques rgles simples de bon sens que nous dtaillons dans les pages suivantes.
Slectionnez cette liste puis, dans la zone Nom, en haut gauche, tapez LesGenres et validez par OK (vous pouvez choisir un autre nom, mais vitez d'utiliser les noms des champs de votre base). Revenez dans la feuille Titres, slectionnez toute la colonne D (Genres), ouvrez la fentre Validation des donnes (voir ci-dessus). Dans le champ Autoriser, choisissez Liste. Cliquez dans le champ Source, appuyez sur la touche F3 et slectionnez LesGenres dans la liste des champs. Validez deux fois par OK. Dsormais, quand vous cliquez dans une cellule du champ Genre, une liste s'affiche droite et vous pouvez y choisir un lment.
Par dfaut, Excel n'applique qu'une seule cl de tri, ce qui est souvent insuffisant. Ainsi, dans l'exemple prcdent, si vous souhaitez que tous les films d'une mme anne soient classs par ordre alphabtique de titres, cliquez sur Trier. Le premier critre de tri (par annes descendantes) est dj en place. Cliquez sur Ajouter un niveau et modifiez les nouvelles listes jusqu' obtenir Puis par Titres et Valeurs de A Z. Validez enfin par OK. Dans Excel 2007, le tri met enfin les caractres accentus la bonne place. Ainsi, le mot cpage sera class, lors du tri, entre centre et cette . Avec d'anciennes versions d'Excel, les caractres accentus, dont le code Ascii est suprieur celui de toutes les autres lettres de l'alphabet, taient relgus la fin.
Il est possible d'craser par mgarde des donnes importantes dans une colonne en tapant un autre contenu la place. Pour viter ce dsagrment, vous pouvez protger le contenu de la base. Pour cela, slectionnez toutes les cellules dont vous voulez interdire la modification (attention : avec les versions prcdentes d'Excel, il fallait faire le contraire !). Activez le menu Accueil, cliquez sur Format et choisissez Verrouiller la cellule.
Une fois que vous avez verrouill tous les champs, cliquez de nouveau sur le bouton Format et choisissez Protger la feuille. Cochez les actions que vous autorisez sur la feuille verrouille (vous pouvez, par exemple, interdire l'insertion de lignes ou de colonnes). Eventuellement, tapez un mot de passe puis validez par OK. Le cas chant, confirmez votre mot de passe. Dsormais, toute tentative d'criture dans une cellule protge se soldera par un message d'erreur.
Cliquez sur le triangle plac dans le champ Distribution et choisissez Filtres textuels (Excel a reconnu que ce champ contenait du texte et non des nombres) et choisissez Contient. Saisissez Tautou et validez par OK. Vous pouvez, dans le champ de saisie des critres, ajouter d'autres termes, par exemple Tautou ET Villeret, ou Tautou OU Auteuil. Dans les champs de critres, comme dans les formulaires, les majuscules sont ignores, mais pas les caractres accentus.
Pouvez-vous affirmer que vous n'avez jamais saisi en double (voire en triple !) certaines fiches de votre base ? Probablement non. Pour le savoir, utilisez l'outil Recherche de doublons, une autre nouveaut d'Excel 2007. Slectionnez n'importe quelle cellule de votre base, activez le menu Donnes et cliquez sur Recherche de doublons. Slectionnez ensuite les champs sur lesquels porte votre recherche. Attention : si vous les cochez tous, Excel ne signalera, comme doublons, que les fiches strictement identiques, la virgule prs. Mieux vaut ne cocher que les champs significatifs (par exemple Titre, Ralisateur). Enfin, cliquez sur OK. Les fiches en double sont automatiquement effaces.
Compliquons un peu les choses. L'amateur de films voqu au paragraphe prcdent veut mettre moins de 12 euros par film. Il faut donc ajouter un second critre. Revenez sur votre champ de critres et compltez-le comme sur l'illustration ci-dessus. Donnez ce champ de 2 colonnes x 4 lignes le nom PasTropCher. Revenez sur la feuille Titres et refaites les manipulations de l'tape ci-dessus en choisissant, cette fois, le critre PasTropCher. Vous ne devriez plus trouver que 9 films. L'explication est simple : tous les lments d'une mme ligne, dans une zone de critres, sont relis par un ET. Excel cherche donc les films qui rpondent au critre suivant (Acteur contient Gabin ET Prix < 12) OU (Acteur contient Willis ET Prix < 12)... Attention une erreur classique : si vous n'crivez <12 que dans la cellule B16, et que vous laissez vierges B17 et B18, Excel considrera que, pour les deux derniers acteurs, il n'y a plus de condition de tarif... et trouvera donc TOUS les films avec Willis ou Azma, quel qu'en soit le prix. Vous le voyez : les champs de critres sont parfois complexes mais, avec un peu de pratique, ils vous permettent de rpondre n'importe quelle requte, aussi complique soit-elle.
Enfin, faites glisser le champ Nb vers la zone Valeurs. Votre TCD affiche maintenant un total du champ Nb (donc le nombre total de disques) pour chaque anne.
Attention : chez certains hbergeurs, le fichier de donnes ne sera pas plac dans le dossier racine, mais dans un sous-dossier nomm Web ou www. Si votre base n'apparat pas, pensez donc explorer le contenu de ces deux dossiers. Dans la zone Type, slectionnez Page Web fichier unique et validez par Enregistrer puis par Oui. Excel peut vous redemander de saisir le nom d'utilisateur et le mot de passe. Dans ce cas, assurez-vous que l'option Anonyme n'est pas slectionne et validez par OK. S'il s'agit de votre premire connexion FTP, Excel vous demandera galement de dbloquer le pare-feu.
Excel vous demande alors quel endroit il doit insrer les donnes en provenance du Web. Cliquez simplement sur OK afin de remplacer le fichier Titres existant. Les donnes sont alors intgralement insres. Il ne vous reste plus qu' utiliser la feuille normalement , les tris, extractions, graphiques ou autres options sur cette nouvelle feuille s'effectuant exactement comme nous les avons dcrits dans les pages prcdentes.
Dsormais, lors du chargement du fichier, la base locale sur le PC sera automatiquement mise jour avec les donnes lues dans la base distante. Si vous avez cr des filtres dans votre classeur, pensez les ractiver en cliquant, dans le ruban Donnes, sur le bouton Rappliquer.