CathyAstuce

EXCEL

GEMCCAP CONSEIL INFORMATIQUE BUREAUTIQUE
Formation - Conception Sites Internet
Applications Informatiques Personnalisées
Communauté partenaire Microsoft

ASTUCES EN VRAC

Ouvrir sans classeur vide Ajouter une ligne ou une colonne à un tableau déjà formaté
Mettre dans une cellule le nom de l'onglet Convertir en Euro
Version 2000 Version précédentes
Date fériées Dans une liste de date, mettre en couleur les jours fériés
Afficher des heures négatives Des lignes de même taille que la largeur des colonnes
Ajouter un commentaire sans le nom de l'utilisateur Augmenter le nombre d'annulation
Liste déroulante sans ligne vide Classer des élèves selon la note
Afficher une plage de cellule zoomée Se déplacer rapidement dans une liste
Afficher les paramètres d'une fonction Aligner les décimales d'un tableau sans imposer le nombre de décimales
Convertir un nombre en lettre Suivre les modifications effectuées dans un classeur

Cliquez sur les pour visualiser les fenêtres correspondantes.

Remonter I. Ouvrir sans classeur vide

Clic-droit sur le raccourci ouvrant Excel, sélectionnez Propriétés. Dans la zone Cible, ajoutez un espace et /e

Remonter II. Ajouter une ligne ou une colonne à un tableau déjà formaté

  • Sélectionnez la ligne vierge situé sous le tableau et appuyez sur les touches Ctrl+b
  • Ou sélectionnez la colonne de droite et tapez Ctrl+d

Remonter III. Mettre dans une cellule le nom de l'onglet

Utilisez la fonction STXT :
=STXT(CELLULE("nomfichier";A1);TROUVE("]";
CELLULE("nomfichier";A1))+1;32)

Ou attribuez cette formule à un nom de formule :

  • Insertion/Nom/Définir,
  • Dans la zone Noms dans le classeur, tapez, par exemple, NomOnglet
  • Dans la zone Fait référence à, tapez la formule.

Puis pour l'utiliser dans une cellule, tapez dans celle-ci =NomOnglet

Remonter IV. Convertir en Euro

IV.1 Excel 2000

Vous devez au préalable, charger la macro complémentaire 'Outils pour l'Euro' :

  • Outils/Macro complémentaire
  • Dans la liste cochez Outils pour l'Euro.
  • Ok

Puis utilisez la fonction EUROCONVERT, catégorie Personnalisées :
=EUROCONVERT(Nombre ou cellule;"FRF";"EUR";faux) pour convertir les francs en Euros ou
=EUROCONVERT(Nombre ou cellule;"EUR";"FRF";faux) pour convertir les Euros en francs.
où faux correspond à 2 décimales et vrai à 5 décimales.

IV.2Versions précédentes

Il faut créer 2 formules :

  • Insertion/Nom/Définir,
  • Dans la zone Noms dans le classeur, tapez, par exemple, Euro
  • Dans la zone Fait référence à, tapez =6,55957
  • OK.
  • Dans la cellule qui convertit les francs en Euros, tapez la formule suivante (nous considérons que la valeur en F se trouve dans la cellule A1) :
    =A1/Euro
    Appliquez le format Nombre # ##0,00" €" ou # ##0,00" E" à cette cellule.
  • Dans la cellule qui convertit les Euros en francs, tapez la formule suivante (nous considérons que la valeur en F se trouve dans la cellule A2) :
    =A2*Euro.
    Appliquez le format monétaire avec 2 décimales et le symbole monétaire F.

Remonter V. Date fériées

Entrez dans une cellule l'année et nommez cette cellule An. Puis utilisez les formules suivantes :

Date fériée Formule
Premier de l'An =DATE(An;1;1)
Pâques =ARRONDI(DATE(An;4;MOD(234-11*MOD(An;19);30))/7;)*7-6
Lundi de Pâques =Pâques+1
Fête du Travail =DATE(An;5;1)
Victoire 1945 =DATE(An;5;8)
Ascension =Pâques+39
Pentecôte =Pâques+49
Lundi de Pentecôte =Pâques+50
Fête Nationale =DATE(An;7;14)
Assomption =DATE(An;8;15)
Toussaint =DATE(An;11;1)
Armistice =DATE(An;11;11)
Noël =DATE(An;12;25)
V.2 Dans une liste de date, mettre en couleur les jours férié
  • Créez un tableau des jours fériés comme ci-dessus. Nommez ce tableau Feries.
  • Sélectionnez la liste de date puis Format/Mise en forme conditionnelle.
  • Choisissez La formule est, dans la zone de droite tapez =NB.SI(Feries;D3)>0
    D3 est à remplacer par l'adresse de la 1ère cellule de votre plage de date
    Feries correspond à la plage contenant les jours fériés
    NB.SI compte le nombre de valeurs de la plage correspondant au critère (si la date est férié, cela donne 1)

Remonter VI.Afficher des heures négatives

  • Si dans C1 vous entrez 12:00:00 et dans C2, 10:00:00, lorsque dans C3 vous entrez la formule suivante : =C2-C1, le résultat de ce calcul s'affiche ### au lieu de -2:00:00.
    Ce résultat peut être repris sans aucun problème dans une autre formule, mais si vous avez besoin d'afficher le résultat correctement, tapez :
    =SI(C2>C1;TEXTE(C2-C1;"hh:mm:ss");
    "-"&TEXTE(ABS(C2-C1);"hh:mm:ss"))

Remonter VII. Navigation

Pour présenter un classeur, faites une feuille d'introduction. Dans celle-ci, mettez des liens vers chaque feuille :

  • Tapez le texte dans une cellule et sélectionnez-la.
  • Insertion/Lien hypertexte.
  • Dans la version 2000 : , cliquez sur le bouton Emplacement dans ce document, puis sélectionnez un emplacement dans la liste ou tapez la référence de la cellule.
  • Dans les versions antérieures : , tapez la référence de la cellule dans la zone Emplacement dans le fichier ou cliquez sur le bouton Parcourir situé à droite de cette zone.
  • Ok.

Remonter VIII. Des lignes de même taille que la largeur des colonnes

Outils/Macro/Visual Basic Editor. Dans une feuille module (Insertion/Module), tapez les lignes suivantes :
Sub CelluleCarree()
      Dim Cellule As Range
      For Each Cellule In Selection
           Cellule.RowHeight = Cellule.Width
      Next
End Sub

Pour utiliser cette macro, donnez la largeur voulue à une plage de cellules, Outils/Macros, sélectionnez CelluleCarree et cliquez sur le bouton Exécuter. Ou attribuez cette macro à un nouveau bouton dans une barre d'outils :

  • Outils/Personnaliser.
  • Onglet Commandes, catégorie Macros, glissez Bouton personnalisé sur une barre d'outils.
  • Clic-droit sur le bouton, sélectionnez Affecter une macro.
  • Sélectionnez la macro puis Ok.
  • Modifiez l'image du bouton.
  • Fermer.

Remonter IX. Ajouter un commentaire sans le nom de l'utilisateur

Outils/Macro/Visual Basic Editor. Dans une feuille module (Insertion/Module), tapez les lignes suivantes :
Sub NouveauComment()
      ActiveCell.AddComment ("")
      ActiveCell.Comment.Visible = True
End Sub

Si vous ne voulez pas que le commentaire soit visible en permanence, tapez False au lieu de True.

Pour utiliser cette macro, donnez la largeur voulue à une plage de cellules, Outils/Macros, sélectionnez NouveauComment et cliquez sur le bouton Exécuter. Ou attribuez cette macro à un nouveau bouton dans une barre d'outils comme indiqué ci-dessus.

Remonter X. Augmenter le nombre d'annulation

Vous avez le droit à 16 annulations depuis la version 97, pour augmenter ce nombre, Attention ! Vous devez entrez dans la base de registre :

  • Ouvrez la base de registre Démarrer/Exécuter, tapez regedit puis Ok.

  • Rechercher la clé : [HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options]

  • Clic-droit sur la clé Options et sélectionnez Nouveau/DWord

  • Tapez UndoHistory puis Entrée

  • Double-clic sur cette valeur et tapez le nombre d'annulations désirés.

Remonter XI. Liste déroulante sans ligne vide

Lorsque vous insérez une liste déroulante liée à une plage, et que les dernières lignes de cette plage sont vides, la liste déroulante contient des lignes vierges que vous pouvez sélectionner, ce qui n'est pas correct. Pour résoudre ce problème, procédez ainsi :

  • Nommez la plage à laquelle se réfère la liste, par exemple ListeOr
  • Insertion/Nom/Définir
  • Dans la zone Noms dans le classeur, tapez, par exemple, ListeDef
  • Dans la zone Fait référence à, tapez la formule : =DECALER(Liste1;0;0;NBVAL(Liste1)).
  • Créez votre liste déroulante et liez la à ListeDef.

Maintenant les dernières lignes vides de la plage ne créent plus des lignes vides dans la liste déroulante (ce qui n'est pas le cas des lignes vides intermédiaires).

Remonter XII. Classer des élèves selon la note

Vous avez une liste de notes par élèves et vous voulez les classer automatiquement :

  A

B

C
1 Elèves Notes Rang
2 Philippe 3 5
3 Cathy 4 4
4 Aurélie 10 2
5 Céline 2 6
6 Etienne 8 3
7 Gérôme 15 1
  • Sélectionnez la cellule C2
  • Tapez la formule =RANG(B2;$B$2:$B$7). Si vous désirez un ordre inverse, tapez la formule =RANG(B2;$B$2:$B$7;1)
  • Validez cette formule en appuyant sur Entrée.
  • Tirez cette cellule jusqu'en C7.

Remonter XII. Afficher une plage de cellule zoomée

  • Aménagez une Barre d'outils avec la commande Photo de la catégorie Outils.
  • Sélectionnez une plage.
  • Cliquez sur le bouton Photo .
  • Dessinez un rectangle sur la feuille.

Vous avez maintenant une photo des cellules, celle-ci est liée à la plage photographiée. Vous pouvez coupez ou copiez cette photo et la collez sur n'importe quel autre feuille de calcul.

Remonter XIV. Se déplacer rapidement dans une liste

Dans un tableau, vous pouvez vous déplacer rapidement vers le haut ou le bas, vers la droite ou la gauche de celui-ci :

  • Sélectionnez une des cellules, visibles à l'écran, du tableau.
  • Double-cliquez sur le bord gauche pour aller vers la cellule la plus à gauche du tableau, sur le bord droit pour aller à droite, sur le bord supérieur pour atteindre le haut du tableau et sur le bord inférieur pour atteindre la dernière cellule de la colonne. Vous êtes sur le bord de la cellule lorsque le curseur se présente comme une flèche

Remonter XV. Afficher les paramètres d'une fonction

Si vous connaissez le nom d'une fonction mais pas les paramètres de celle-ci :

  • Tapez = suivi du nom de votre fonction
  • Appuyez sur les touches Ctrl+Maj+a, les noms des paramètres s'affichent alors comme dans l'aide avec les parenthèses.

Remonter XVI. Aligner les décimales d'un tableau sans imposer le nombre de décimales

Pour aligner les décimales dans une colonne comme dans l'exemple, utilisez le format personnalisé suivant :
# ##0,???????????????

Remonter XVII. Convertir un nombre en lettre

J'ai créé une petite macro complémentaire vous permettant de convertir un nombre en lettre. La conversion est limitée à 999 999 999 999 999 ou 9 999 999 999 999,99. Si le nombre contient plus de 2 décimales, il est arrondit à 2 décimales.
Après installation de la macro, la fonction ConvNumberLetter est disponible pour tous vos classeurs. Elle permet de convertir le nombre dans 3 langues francophone, le français standard, le belge, le suisse. Vous pouvez également ajouté la devise Euro ou la devise Dollar.

Pour profiter de cette conversion, télécharger ce fichier zip, celui-ci contient la macro et un fichier texte pour vous aider à installer et utiliser la macro.

Remonter XVIII. Suivre les modifications effectuées dans un classeur

Vous pouvez soit proposer à d'autres personnes de corriger et annoter votre classeur, soit vérifier les modifications effectuées dans un classeur depuis x jours.

  • Dans le menu Outils, sélectionnez Suivi des modifications puis Afficher les modifications
  • Cochez Suivre les modifications au fur et à mesure
  • Cochez Le et Par et dans les 2 listes correspondantes, sélectionnez Tous.
  • Diffuser éventuellement votre classeur.

Lorsque vous le récupérez ou lorsque vous voulez visualiser les modifications.

  • Dans le menu Outils, sélectionnez Suivi des modifications puis Afficher les modifications
  • Cochez Afficher les modifications à l'écran.

Chaque cellule modifiée contient une annotation, celle-ci indique la modification effectuée, le jour et l'heure et son auteur.

AccueilDébut de la page