Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Comment fonctionne un format personnalisé ?
auteur : SilkyRoad
La mise en forme permet de modifier l'apparence des données sans en modifier la valeur. Un format spécifié n'affecte pas le contenu réel de la cellule. La valeur réelle est toujours visible depuis la barre de formule.


Pour accéder à la fenêtre de paramétrage:
Sélectionnez la ou les cellules à personnaliser.
Clic droit
Choisissez l'option "Format de cellule".
Cliquez sur l'onglet "Nombre".
Vous constatez qu'Excel dispose d'un grand nombre de formats standards par type de donnée.
Si vous ne trouvez pas votre bonheur dans les listes, vous avez la possibilité d'ajouter des formats personnalisés.




Un format personnalisé est constitué de 4 arguments:

[ 1 ];[ 2 ];[ 3 ];[ 4 ]
1 - Personnalise les données positives
2 - Personnalise les données négatives
3 - Personnalise les cellules contenant la valeur 0
4 - Personnalise les données texte

Chaque argument doit être séparé par des points virgules.
Il n'est pas possible d'appliquer deux formats différents pour un même type d'argument (vous ne pouvez pas spécifier deux formats différents pour des valeurs positives).

Par exemple, appliquez le format personnalisé suivant:
"Positif";"Négatif";"Zéro";"Texte"
Puis faites des tests de saisie dans la cellule. L'affichage est différent en fonction des types de données.

Le même exemple que précédemment mais qui masque le contenu si la cellule contient des valeurs négatives:
"Positif";;"Zéro";"Texte"
Si la mise en forme consiste uniquement à masquer des valeurs négatives, vous pouvez aussi indiquer la condition entre crochets:
[<0] ""



Que signifient les symboles utilisés dans les formats de cellule ?
auteur : SilkyRoad
Le symbole # indique un chiffre et permet de spécifier leur mise en forme significative.
Exemple:
###,## force l'arrondi à deux chiffres après la virgule. 123,456 affichera 123,46.


Le symbole 0 indique aussi un chiffre mais il permet de forcer l'affichage des 0:
123,45 au format ###,000 affiche 123,450.
123 au format ###,000 affiche 123,000.


Les espaces permettent d'ajouter un séparateur de milliers.
12345 au format # ### affiche 12 345


Le symbole * Permet de répéter un caractère pour remplir une cellule.
Par exemple, appliquez le format #*-, puis saisissez une valeur numérique dans cette cellule. Des tirets s'ajoutent à la suite du nombre, jusqu'au bord droit de la cellule.
Un autre exemple pour des données Alpha: @*+


Le symbole ? permet d'aligner les données contenues dans une plage de cellules. Vous pourrez ainsi aligner les décimales dans une plage de cellules, bien que les valeurs ne contiennent pas toutes le même nombre de chiffres après la virgule.
Après avoir saisi vos données, sélectionnez la plage de cellules et appliquez par exemple ce format #?,??? (Jusqu'à trois décimales).


Il est aussi possible d'ajouter du texte au contenu de la cellule. La chaîne de caractère doit alors être saisie entre guillemets dans le champ "type" du format personnalisé.
Par exemple: "Résultat:" ### Si la chaîne à afficher ne contient qu'un caractère vous pouvez simplifier la syntaxe en utilisant un séparateur antislash. Dans ce cas, les guillemets ne sont pas nécessaires:
###\ R
R\ ###


Le format Date:
     j représente le jour.
     m représente le mois.
     a représente l'année.

L'association des différents symboles permet de personnaliser l'affichage. Par exemple si une date (05/07/2006) est saisie dans une cellule:
j renvoie 5
jj renvoie 05
jjj renvoie mer (nom du jour au format cout)
jjjj renvoie mercredi
m renvoie 7
mm renvoie 07
mmm renvoie juil (nom du mois au format court)
mmmm renvoie juillet
a et aa renvoient 06
aaa et aaaa renvoient 2006
jjjj jj mmmm aaaa renvoie mercredi 05 juillet 2007


Le format d'heure:
     h représente les heures
     m représente les minutes
     s représente les secondes

par exemple, [hh]:mm est utilisé pour que les fonctions puissent renvoyer des formats d'heures supérieures à 24 heures.



Comment masquer le contenu des cellules en utilisant un format personnalisé ?
auteur : SilkyRoad
Sélectionnez la plage de cellules.
Effectuez un clic droit.
Sélectionnez l'option Format de cellule.
Activez l'onglet Nombre.
Sélectionnez l'option personnalisée dans la liste des catégories.
Insérez trois points virgules ;;; dans le champ Type.
Cliquez sur le bouton OK pour valider.



Comment masquer les Zéro contenus dans des cellules ?
auteur : SilkyRoad
Appliquez le format personnalisé [=0]"";Standard



Comment insérer les symboles d'unité Cubes et Carré dans une cellule ?
auteur : SilkyRoad
Pour le symbole Cube (3):
Gardez enfoncée la touche clavier Alt et saisissez la valeur 252.

Pour le symbole Carré (2):
Gardez enfoncée la touche clavier Alt et saisissez la valeur 253.


Le code ASCII (American Standard Code for Information Interchange) permet l'affichage d'autres symboles que je vous laisse découvrir.
Quelques exemples:
Symbole 1/2 par la combinaison Alt+171
Symbole 1/4 par la combinaison Alt+172
Symbole 3/4 par la combinaison Alt+243



Comment gérer les fractions par format personnalisé ?
auteur : SilkyRoad
Si vous souhaitez transformer une valeur décimale en fraction (par exemple 5,5 renvoie 11/2), appliquez le format personnalisé ???#/???#


Pour afficher directement une fraction dans une cellule:
Saisissez 0, suivi d'un espace, puis la fraction (par exemple 1/8). La cellule se met automatiquement en format fraction.
Si vous saisissez 4/6 en A1, vous obtenez 2/3.
En multipliant ensuite le contenu de A1 dans une autre cellule (=20*A1), vous obtenez toujours une fraction: 13 1/3

Lorsque vous voulez empêcher la réduction de la fraction, par exemple pour afficher 5/50 dans la cellule, utilisez le format personnalisée #" "???/50



Pourquoi les nombres saisis dans les cellules sont automatiquement divisés par cent ?
auteur : SilkyRoad
Il s'agit d'un paramètre optionnel de l'application: la décimale fixe.

Pour changer ce paramètre dans les versions antérieures d'Excel:
Utilisez le menu "Outils"
Options
Modification
Décochez l'option "Décimale fixe".
Cliquez sur le bouton OK pour valider.

Dans Excel2007:
Cliquez sur le bouton Office. Cliquez sur le bouton "Options Excel".
Sélectionnez le menu "Options avancées".
Décochez l'option "Décimale fixe" dans la zone "Options d'édition".
Cliquez sur le bouton OK pour valider.



Comment convertir rapidement une plage de valeurs au format texte, en données numériques ?
auteur : SilkyRoad
Lors de la récupération de données depuis des sources externes, les valeurs numériques sont parfois importées au format texte.
Utilisez la procédure suivante quand vous souhaitez convertir une plage de valeurs, qui est au format texte, en données numériques.

Saisissez la valeur 1 dans une cellule.
Sélectionnez cette cellule.
Utilisez la commande "Copier".
Sélectionnez la plage de cellules à convertir.
Utilisez la commande "Collage spécial".
Cochez l'option "multiplication".


Vous pouvez aussi utiliser la commande "Convertir".

Sélectionnez la plage à convertir.
Menu Données / Convertir.
Cliquez sur le bouton Suivant jusqu'à atteindre l'étape 3.
Sélectionnez l'option "Standard" dans la zone "Format des données en colonne".
Cliquez sur le bouton "Terminer".



Comment se comportent les valeurs numériques préfixées d'une apostrophe ?
auteur : SilkyRoad
Il est aisé de modifier l'aspect visuel de valeurs numériques en les faisant précéder par une apostrophe.
Par exemple en en saisissant '020 en A1, vous obtenez visuellement 020. Sans l'apostrophe, et si la cellule est au format numérique, Excel afficherait automatiquement 20.


La question est ensuite de savoir si cette donnée est encore utilisable pour des calculs.

Saisissez '020 en A1 et '05 en A2, puis testez ces formules:

=A1+A2 renvoie 25
=SOMME(A1;A2) renvoie 0
=SOMME(A1*1;A2*1) renvoie 25
=A1*A2 renvoie 100
=PRODUIT(A1;A2) renvoie 0
=PRODUIT(A1*1;A2*1) renvoie 100

Nous constatons:
Que les données peuvent toujours être prises en compte individuellement pour des calculs.
Par contre, les fonctions standards ne reconnaissent plus les données comme numériques.
La multiplication des valeurs par 1 (pour convertir une donnée texte en numérique) est nécessaire pour que les fonctions renvoient des résultats satisfaisants.



Est-il possible d'appliquer une couleur par format personnalisé ?
auteur : SilkyRoad
Oui, il est possible de spécifier des conditions de couleurs par format personnalisé. 8 couleurs sont disponibles : Noir, Bleu, Cyan, Bleu, Magenta, Rouge, Blanc, Jaune.
Le nom de la couleur doit être saisi entre crochets.
L'exemple suivant applique la couleur verte pour les données numériques saisies dans la cellule: [Vert]### ###

Nota:
La fonction de mise en forme conditionnelle offre toutefois plus d'options pour personnaliser la couleur des cellules.



Comment choisir une couleur personnalisée pour le remplissage des cellules ?
auteur : SilkyRoad
Excel dispose d'une palette standard de 56 couleurs pour le remplissage des cellules et la colorisation des polices.

Vous pouvez personnaliser cette palette dans chaque classeur si besoin:
     Utilisez le menu Outils
     Options
     Sélectionnez l'onglet "Couleur".
     Sélectionnez une des couleurs standards dans la boîte de dialogue.
     Ensuite, cliquez sur le bouton "Modifier" afin de choisir une couleur de remplacement.
     Cliquez sur le bouton OK pour valider.
     La palette de base est modifiée.


Cette opération peut être automatisée par macro.

Vba

'9 est l'index de la couleur dans la palette des 56 couleurs.
ActiveWorkbook.Colors(9) = RGB(164, 240, 240)



Nota:
Cliquez sur le bouton "Par défaut" (Menu Outils/Options/Onglet Couleurs) afin de réinitialiser la palette.

Vba

'Réinitialise la palette standard
ActiveWorkbook.ResetColors

Comment visualiser la palette de couleurs dans une feuille de calcul ?
auteur : Starec
La colonne A contient les couleurs de la palette.
La colonne B contient l'index de la palette.
La colonne C contient les valeurs Long.
La colonne D contient les valeurs RGB (rouge/vert/bleu).

Vba

Option Explicit

Public Blue As Long
Public Red As Long
Public Green As Long


Public Sub test()
    Dim Wkb As Workbook
    Dim Wks As Worksheet
    Dim i As Integer
    
    Set Wkb = Application.ThisWorkbook
    Set Wks = Wkb.Worksheets("Feuil2")
    
    For i = 1 To 56
        Wks.Range("A" & i + 1).Interior.ColorIndex = i
        Wks.Range("B" & i + 1).Value = i
        Wks.Range("C" & i + 1).Value = Wks.Range("A" & i + 1).Interior.Color
        Blue = 0
        Red = 0
        Green = 0
        ComposantesRGB CLng(Wks.Range("C" & i + 1).Value), Red, Green, Blue
        Wks.Range("D" & i + 1).Value = "R(" & Red & "," & Green & "," & Blue & ")"
        
    Next i
End Sub


Public Sub ComposantesRGB(ByVal Couleur As Long, Red As Long, Green As Long, Blue As Long)
    
    Blue = Int(Couleur / 65536)
    Green = Int((Couleur Mod 65536) / 256)
    Red = Int(Couleur Mod 256)
    
End Sub

Comment désactiver la mini barre d'outils dans Excel2007 ?
auteur : SilkyRoad
La mini barre d'outils apparait automatiquement au dessus du menu contextuel (clic droit dans une cellule) ou en fondu lorsque vous sélectionnez un texte. Cette barre affiche une série de boutons pour la mise en forme de vos données.

Si le mode d'affichage estompé vous gène lorsque vous sélectionnez une zone de texte, vous pouvez le désactiver:
Sélectionnez le Bouton Office.
Cliquez sur le bouton "Options Excel".
Sélectionnez le menu "Standard".
Décochez l'option "Afficher la mini barre d'outils lors de la sélection".
Cliquez sur le bouton OK pour valider.



precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2008  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com