Couper, copier, coller des données Recopier vers le bas et
Transcription
Couper, copier, coller des données Recopier vers le bas et
Tableur Couper, copier, coller des données 11 3 2 Glissement vers la cellule cible Principe du mouvement des cellules • Sélection de la ou des cellules à reproduire ou déplacer ; Choisir dans le menu Edition la commande appropriée Sélection de la ou des cellules cibles (une cellule ou un multiple du bloc source) • Choisir dans le menu Edition la commande Coller • • Manipulations avec la souris Copier des données en faisant glisser la souris Copie avec Ecrasement : Ctrl et glisser la sélection vers l'endroit où vous souhaitez la copier. Copie avec Insertion : Ctrl+Maj et glisser la sélection. Déplacer des cellules et des données Pointer la bordure de la sélection. Le pointeur prend alors la forme d'une flèche. Glisser vers la zone de collage. L'utilisation de la touche Maj permet d'insérer les données. Copier une plage de cellules adjacentes Manipulations souris Ctrl et glisser la poignée de recopie pour étendre la sélection aux cellules à remplir. Remarque Si vous faites glisser une poignée de recopie vers le haut ou vers la gauche d'une sélection et que vous vous arrêtez dans les cellules sélectionnées sans passer par la première colonne ou la ligne du haut, les données de votre sélection seront effacées. Raccourcis Clavier Ctrl + X Couper Ctrl + V Ctrl + C Copier Coller Recopier vers le bas et Recopier à droite Sélectionnez une plage de cellules. Jacques Chambon 1/10 Tableur Recopier à droite ou Recopier vers le bas ou , avec Maj : recopie à gauche. , avec Maj : recopie vers le haut. Edition / Collage spécial Collage spécial permet de contrôler la façon dont les données copiées à partir d'une application autre que Microsoft Excel sont collées. Collage spécial peut être utilisé pour combiner les formules ou les valeurs des cellules copiées avec les formules ou les valeurs des cellules de la zone de collage. Pour copier avec Collage spécial • sélectionnez les cellules à recopier et choisissez Edition/Copier • sélectionnez la destination et choisissez Edition/Collage spécial • choisissez les boutons qui conviennent Tout : Colle tous les attributs des cellules. Formules : Colle uniquement les formules, telles qu'elles ont été entrées dans la barre de formule. Valeurs : Colle uniquement les valeurs, telles qu'elles apparaissent dans les cellules. Formats : Colle uniquement les formats des cellules. Commentaires : Colle uniquement les commentaires des cellules. Aucune : Remplace entièrement les cellules de la zone de collage par les cellules de la zone de copie. Addition : Additionne les formules ou les valeurs copiées à celles des cellules de la zone de collage. Soustraction : Soustrait les formules ou les valeurs copiées de celles des cellules de la zone de collage. Multiplication : Multiplie les formules ou les valeurs copiées par celles des cellules de la zone de collage. Division : Divise les formules ou les valeurs des cellules de la zone de collage par les formules ou les valeurs copiées. Blancs non compris : Ne copie pas les cellules vides de la zone de copie dans la zone de collage. La copie d'une cellule vide ne supprime donc pas les données existantes des cellules correspondantes dans la zone de collage. Transposition : Inverse l'orientation des données lors du collage. Jacques Chambon 2/10 Tableur Supprimer, Ajouter cellules, lignes ou colonnes Edition / Supprimer : Supprime d'une feuille de calcul les cellules sélectionnées et déplace les cellules environnantes de façon à remplir l'espace libre. Insertion / Cellules : Insère une plage de cellules de même taille et de même forme que celles de la sélection, et déplace la sélection pour faire place aux nouvelles cellules. Dans le cadre d'un classeur, y insère les documents ouverts existants (feuilles de calcul, graphiques ou feuilles macro). Sil la sélection d'origine correspond à une plage de cellules la fenêtre suivante est affichée. Les outils Supprimer : Supprime les cellules sélectionnées dans une feuille de calcul ou une feuille macro et déplace les cellules environnantes afin de combler l'espace. Supprimer les lignes : Supprime les lignes sélectionnées dans une feuille de calcul ou une feuille macro et déplace vers le haut les lignes afin de combler l'espace. Supprimer les colonnes : Supprime les colonnes sélectionnées dans une feuille de calcul ou une feuille macro et déplace les colonnes vers la droite ou vers la gauche afin de combler l'espace. Insérer : Insère une cellule ou une plage de cellules et déplace les cellules appropriées en fonction de l'insertion à effectuer. Insérer des lignes : Insère une ou plusieurs lignes dont la taille et la forme sont semblables à la plage de cellules sélectionnée et déplace les lignes environnantes en fonction de l'insertion à effectuer. Insérer les colonnes : Insère une ou plusieurs colonnes dont la taille et la forme sont semblables à la plage de cellules sélectionnée et déplace les colonnes environnantes vers la droite en fonction de l'insertion à effectuer. Annuler ou Répéter la dernière action. Ceci est généralement applicable à tous les logiciels travaillant dans un environnement WINDOWS: si vous changez d'avis ou si vous avez commis une erreur en travaillant sur un document, choisissez Edition Annuler pour revenir sur la dernière opération ou pour répéter la dernière action, choisissez Edition Répéter ou Jacques Chambon 3/10 Tableur Copie et déplacement de cellules On peut être amené à déplacer des cellules lorsque, dans une feuille donnée, on souhaite améliorer l'organisation ou la présentation des informations. Ce déplacement de données ne pose pas de problème : les formules des autres cellules sont automatiquement mises à jour. Supposez que nous voulions déplacer l’information saisie d’une ligne vers le bas et d’une colonne vers la droite. • • sélectionnez (cliquer/glisser) la plage de cellules A1:E4 (A1 indique le coin supérieur gauche, E4 le coin inférieur droit), cliquez sur la bordure du pavé sélectionné, et glissez vers la position demandée. Bordure du pavé de cellules Nouvelle position Remarque : le même résultat peut être obtenu en utilisant le couper/coller (Ctrl-X et Ctrl-V) Copie incrémentée L'incrémentation est une facilité de saisie : Excel complète à votre place des cellules dont les valeurs doivent se succéder (notion mathématique de suite arithmétique). Il suffit du premier terme de la suite et du deuxième pour indiquer la valeur de progression. Exemple : Nous voulons préparer un tableau pour des données correspondant à une période de 6 mois. Il est inutile de saisir toutes les dates : on peut les obtenir par incrémentation. Jacques Chambon 4/10 Tableur • • • • indiquez les deux premières dates (pour définir la valeur de progression) cliquez sur la poignée de copie (le pointeur de souris se transforme en croix noire), maintenez le bouton enfoncé et tirez vers la droite sur 4 cellules supplémentaires, relâchez : Poignée de copie : Le pointeur de la souris change de forme tirez vers la droite Remarques : • Cette façon de faire génère des valeurs et non des formules (la nuance est de taille) : si la première date est modifiée, les autres ne sont pas affectées (pour cela, il aurait fallu introduire des formules de calcul dans chacune). • la poignée peut être utilisée dans les deux sens (horizontal, ou vertical) • s’il n’y a qu’une cellule de sélectionnée (par rapport au sens de déplacement), elle est copiée sans être modifiée (même s’il s’agit de plusieurs cellules en ligne ou en colonne). Recopie de formules Vos feuilles de calculs doivent être fiables ... Un aspect important de la maintenance d'une feuille de calculs est de pouvoir généraliser des formules de calcul en les recopiant, à partir d'une cellule donnée, sur l'ensemble des cellules similaires (ce qui suppose, là encore, une analyse préalable). Si l'on considère qu'il est fastidieux, voire impossible dans certains cas, de tester toutes les valeurs possibles des données initiales, il devient évident que la maintenance d'une feuille de calculs passe par une bonne compréhension des mécanismes de copie... Voici des données correspondant aux ventes de logiciels sur le marché français, durant le 3ème trimestre 1994 (sources : Décision Micro & Réseaux, 20 février 1994). Notez l'importance des tableurs et traitements de textes : Il est par ailleurs précisé que le total des ventes est estimé à 48 millions de dollars. Répartition Utilitaires Messageries électroniques Logiciels intégrés PréAO Graphiques Bases de Données Autres Tableurs Traitements de texte % Total 100 1 2 5 7 2 12 9 29 33 Nous allons nous servir de ces données dans les paragraphes suivants, jusqu'à construire le graphe correspondant à ces données Dans un premier temps, les données initiales et les données de présentation sont saisies. On obtient : Jacques Chambon 5/10 Tableur • La cellule C12 contient le total en millions de dollars. • La colonne C va recevoir les valeurs en millions de dollars correspondant aux pourcentages de la colonne B. • Les cellules B11 et C11 vont recevoir les totaux des colonnes B et C afin de vérifier que le total des pourcentages (colonne B) est bien 100, et que le total des valeurs en dollars (colonne C) est bien 48. • Le montant (en dollars sera recopié dans la cellule A12. Vecteurs Principe Lorsque vous écrivez, dans une cellule (par exemple, B2), la formule « =B3-D1 », vous y stockez en fait des directions (ce qu'on appelle des « vecteurs », en mathématiques). Dans cette formule B3 représente, par rapport à B2, « la même colonne et la ligne suivante », ce qu'on pourrait exprimer sous une forme condensée comme (C,L+1) et D1 représente la colonne de distance 2 et la ligne précédente, c'est à dire (C+2, L-1). Supposons que vous copiez cette cellule, et que vous la colliez en F6. La formule, que le tableur a stockée sous la forme « =(C, L+1) - (C+2, L-1) » vous sera présentée comme étant « =F7-H5 » (traduction de (F, 6+1) - (F+2, 6-1)). Supposez que la formule soit, dans la cellule B7, « =C8*D3 ». Nous aurions alors les vecteurs suivants (qui seraient utilisés lors de la copie) : L-4 C+2 C+1 L+1 La recopie de formule est donc à réserver aux cellules dont le calcul est exprimé de façon similaire. Application La formule de la cellule B11 est donc la somme des valeurs des cellules B2 à B10. On pourrait l'écrire « = B2+B3+B4+B5+B6+B7+B8+B9+B10 » ou « =somme(B2; B3; B4; B5; B6; B7; B8; B9; B10) » On choisira de l'écrire « somme(B2:B10) » La valeur affichée dans la cellule B11 est bien celle attendue : 100. Toutes ces formules sont interchangeables, et ont exactement le même effet. Par contre, la dernière semble plus lisible (car plus concise) et paraît donc préférable. Nous allons tout de suite prévoir la formule de la cellule C11 (qui devra faire le total des valeurs en dollars des cellules C2 à C10). Nous mettons ainsi en évidence que cette cellule va contenir une formule et non une donnée. Tant que les cellules C2 à C10 n'auront pas été définies, le résultat présenté par C11 ne sera pas significatif... (C11 fera la somme de cellules vides!). La formule de la cellule C11 doit visiblement être similaire à celle de B11 : elle doit aussi effectuer la somme des 9 cellules au dessus d'elle : il est donc plus rapide (en tous les cas, possible) de la recopier. Jacques Chambon 6/10 Tableur Conclusion lorsqu'une formule est recopiée, c'est sa forme qui est recopiée, et adaptée au contexte de la nouvelle cellule. La recopie en fait prévue pour la duplication de formules dans des cellules (similaires), souvent de la même ligne ou de la même colonne. Remarque : tous les tableurs opèrent de la même manière. Pour copier, on utilise le menu « Edition\Copier » d'Excel (comme dans la plupart des applications à l'heure actuelle). Pour recopier, on utilise le menu « Edition\Coller ». Il faut savoir que la plupart des applications (sous Windows) permettent les mêmes raccourcis au clavier : • Ctrl-c1 pour copier (après avoir sélectionné la cellule à copier), • Ctrl-v pour coller (après avoir sélectionné la cellule où recopier). Effectivement, après avoir fait Ctrl-c sur la cellule B11 et Ctrl-v sur la cellule C11, cette dernière affiche la valeur 0 (qui peut être considérée comme la somme de cellules vides). Points fixes Remplissons maintenant les cellules C2 à C10. La cellule C2, par exemple, exprime la valeur correspondant au pourcentage (ici, 1) de C12 (ici 48) : elle devra présenter la valeur 0,48. La formule de C2, donc, pourrait être : « =C12 * B2 / 100 » Le problème c'est que, quand on va recopier cette cellule, par exemple en C3, c'est la forme de la formule qui va être recopiée : (même colonne, 10 lignes en dessous) * (colonne précédente, même ligne) /100 Elle deviendra donc, en C3 : « C13 * B3 /100 » alors que nous voudrions : « C12 * B3 /100 » Notons au passage que Excel ne peut pas détecter d'erreur (en fait, il n'y en a d'ailleurs pas !) C'est simplement que le calcul exprimé n'est pas celui voulu). Ici, nous aurons dans C3 la valeur 0. Une fois encore, nous mettons en évidence que le travail préalable de conception d'une feuille de calculs est très important : si, dans l'utilisation qui sera faite de la feuille, on prévoit des recopies possibles de cellules, un soin tout particulier devra être apporté à la manière d'exprimer la formule de la cellule qui sera recopiée. Voyons justement comment exprimer la formule de C2 pour qu'elle soit ensuite copiable sans soucis. Tout d'abord, il faut définir les limites fixées quant à la recopie. Souhaite-t-on que la cellule puisse être recopiée dans une cellule de : • toute la ligne, • toute la colonne, • toute la feuille de calcul. Pour l'instant, nous avons toujours considéré qu'il s'agissait de recopier la formule C2 dans des cellules de la même colonne. Nous avons, par ailleurs, localisé le problème : la formule de la cellule C12. Autrement dit, quand la cellule sera dupliquée, il faudra garder sa forme, sauf pour la référence à la cellule C12. La référence à la cellule C12 doit être inchangée lors de la recopie. Pour indiquer qu'il s'agit d'une référence absolue, on utilisera le symbole "$". Au lieu d'écrire, dans C2, la formule : « =C12 * B2 / 100 », on écrira : « =$C$12 * B2 / 100 » Bien entendu, la cellule C2 n'est pas affectée ! Le symbole « $ » n'est pris en compte que, lors de recopies, pour déterminer la façon dont la formule sera adaptée à la nouvelle cellule (là où vous recopiez). 1 Appuyer sur la touche Ctrl, appuyer sur la touche "c", relâcher la touche "c", relâcher la touche Ctrl. Jacques Chambon 7/10 Tableur Résumé La référence à une cellule est exprimée sous la forme <colonne><ligne> (par exemple, C2). Ce type de référence est appelé référence relative, car c'est en fait un vecteur qui est mémorisé. La référence à une cellule peut être exprimée en préfixant le nom de la ligne ou le numéro de la colonne par le symbole "$" afin de constituer une référence absolue. La recopie d'une référence ne modifie pas la référence1, mais • s'il s'agit d'une référence relative, la cellule utilisée dans la cellule destination sera différente de celle utilisée dans la cellule source, • s'il s'agit d'une référence absolue, la cellule utilisée dans la cellule destination sera la même que celle utilisée dans la cellule source. Dans notre cas, sachant que la recopie n'est faite que dans la même colonne que celle de la cellule source (C2), il n'y a pas à craindre que la colonne soit changée). On pourrait donc écrire simplement, en C2 :« =C$12 * B2 / 100 » Cette formule peut alors être recopiée en l'état dans les cellules C3 à C10. Cette formule pourrait être recopiée en l'état dans n'importe quelle cellule de la colonne C (sauf, bien entendu dans la cellule C12, dans laquelle cela provoquerait un calcul cyclique). On obtient : Notez que la cellule C11 est mise à jour de manière satisfaisante (heureusement!). Usage simultané des deux modes Nous avons utilisé des références absolues (« $A$1 ») et des références relatives (« A1 »). Il peut bien entendu, et cela a été suggéré, y avoir usage des deux modes (« A$1 » ou « $A1 »). Quand plusieurs cellules utilisent une formule similaire, la difficulté consiste à déterminer une formule appropriée, en fonction du sens de recopie de la formule. Il faut bien comprendre ce qui se passe lors de la recopie : le caractère « $ » agit comme un verrou (il bloque la valeur de la ligne ou de la colonne). A$1, ici la lecture se fera obligatoirement sur la ligne 1, la colonne est libre, • si on copie la formule vers la droite, on lira en B1, C1, D1, ... • si on copie la formule vers le bas, on lira toujours en A1 $A1, ici la lecture se fera obligatoirement dans la colonne A, la ligne est libre, • si on copie la formule vers la droite, on lira toujours en A1 • si on copie la formule vers le bas, on lira en A2, A3, A4, ... Exemple : nous devons écrire en C3 une formule copiable dans tout le tableau de façon à obtenir une table de multiplication. 1 il faut différencier la formule affichée et sa forme interne. Par exemple, la forme interne "= <même colonne, ligne+1> * 2" sera affichée "= B4 * 2" en B3 et "= C6 * 2" en C5 : c'est la même forme interne (mêmes références en relatif) mais les formules affichées le sont par rapport à la cellule elle-même. Jacques Chambon 8/10 Tableur Quelle que soit la cellule du résultat, on peut écrire : Résultat = <colonne B, même ligne> * < ligne 2, même colonne> pour le premier terme de la multiplication, Pour le deuxième terme, Ce qui donne pour la cellule C3 il faut donc imposer la lecture en colonne B et laisser libre la référence de ligne. il faut imposer la lecture en ligne 2 et laisser libre la référence de colonne. « = $B3*C$2 » Cette formule peut être copiée partout dans le tableau. En F9 par exemple, nous aurons « = $B9*F$2 » (soit 7*4 = 28) • Collages spéciaux Nous avons, pour le moment, recopié le contenu de cellules en considérant que chaque cellule était assimilable à son contenu (valeur ou formule). Or, de plus en plus, l'utilisateur souhaite confier à son tableur, non seulement les calculs, mais aussi la présentation de ses feuilles de calcul. Les tableurs actuels intègrent donc maintenant un grand nombre d'outils de mise en page, empiétant ainsi, d'une certaine manière, sur les logiciels de traitement de textes. Par exemple, l'encadré ci-dessous (y compris polices, flèche, cercle, et insertion de l'image) a été composé sous Excel (et aurait pu être imprimé tel quel sans l'aide d'aucun autre logiciel) : Répartition Utilitaires Messageries électroniques Logiciels intégrés PréAO 1 2 5 7 2 12 9 29 millions de $ 0,48 0,96 2,4 3,36 0,96 5,76 4,32 13,92 T raitements de texte 33 15,84 Graphiques Bases de Données Autres Tableurs Total % 100 48 48 Copie de format Pour mettre en forme les cellules B11 et C11 (totaux 100 et 48 entouré), on souhaitait la même police de caractère, la même taille, les mêmes attributs (justification, gras, italique, ...) que la cellule A1 (titre « Répartition »). Jacques Chambon 9/10 Tableur Nous allons donc copier la cellule A1, mais ne collerons que la mise en forme de la cellule (son format) sur les cellules B11 et C11. • demandez une copie (« Ctrl-c ») de la cellule A1, • au lieu de demander de coller l'intégralité de la formule (c'est à dire contenu et forme) avec « Ctrlv », utilisez le menu « Edition\Collage spécial »: • dans ce menu, choisissez l'option « Format » : Ainsi, seule la mise en forme des cellules destinations est modifiée. Copie de valeur Supposez qu'on souhaite copier la valeur de la cellule B11 dans la cellule B12. Il est difficile dans notre cas de le justifier, admettez que nous avons une bonne raison de le faire... Si nous copions la cellule (« Ctrl-c ») et la collons telle quelle (« Ctrl-v »), nous collerons dans B12 une formule conçue en termes de références relatives (nous l'avions écrite « =somme(B2:B10) »). Elle sera donc affichée sous la forme « =somme(B3:B11) » et donnera le résultat 199 (au lieu de 100). De plus, la cellule B12 aura le même format que B11, ce qui n'est sans doute pas ce que nous souhaitons : au lieu de Pour obtenir le « bon » résultat, • soit, en B12, nous écrivons simplement « =B11 » • soit nous ne copions que la valeur de la cellule B11 (en utilisant le collage spécial). Dans le premier cas, si le résultat de B11 change, B12 sera aussi recalculée, alors que dans la deuxième solution B12 ayant reçu une valeur constante sera toujours égale à 100. Le choix de la méthode dépend donc de l'objectif (copier la valeur 100 ou copier la somme des cellules B2 à B10). La deuxième solution, ne nécessitant pas la modification de la formule saisie en B11, correspond à des cas très précis, où la valeur copiée ne doit pas être recalculée par la suite, mais servir de valeur initiale. Elle est parfois déconseillée, car peut rendre la maintenance du document plus difficile à assurer. Jacques Chambon 10/10