- positif;négatif;nul;texte
- [condition 1]format1;[condition 2]format2;format3
Ainsi, le format suivant affichera tout nombre positif comme "Salut !", tout nombre négatif comme "0", tout nombre nul comme "-1234" et tout texte comme "123,45" ! Mais cela n'empêchera pas pour autant Excel d'utiliser dans ses calculs la véritable valeur de la cellule concernée.
Voici ce format : "Salut !";"0";"-1 234";"123,45"

Vous en voyez un exemple dans les lignes 1 et 2, qui contiennent les mêmes valeurs mais où la ligne 2 utilise ce format personnalisé. La seule "tricherie" dont nous sommes coupables est d'avoir cadré à droite la cellule D2, pour quelle fasse mieux illusion en tant que "valeur".
La ligne 5 contient les mêmes valeurs que la ligne 4, mais elle utilise un format personnalisé avec des conditions :
Voici ce format : [>100]# ###" €";[<1]0,0%;0,00
Pour les conditions, on ne peut utiliser que les opérateurs >, =, <=, >= ou <> ; en outre, les formules ou les références aux cellules sont interdites.
En conclusion, avec les trois possibilités de formats personnalisés utilisant des conditions et les quatre possibilités offertes par les formats conditionnels, vous avez en fait douze façons de formater une cellule en fonction de son contenu, même si les attributs modifiables par les formats personnalisés et par les formats conditionnels ne sont pas les mêmes...
Bonjour
RépondreSupprimerC'est très bien ce que vous nous montrez, comment afficher des nombres et du texte ? par exemple:
100 " Paquets de pates"
0 " 'Paquets de pâtes'"
RépondreSupprimerOn ne peut pas avoir de vrais guillemets à l'intérieur du format, mais on peut mettre des apostrophes...
Bonjour,
RépondreSupprimerLa question de Anonyme n'est pas répondue...
Comment avoir une cellule qui affiche, par exemple: 100 jp (des jours-personnes) mais qui demeure utilisable pour un calcul?
Merci
Roger Mathieu
Il me semble au contraire y avoir parfaitement répondu...
RépondreSupprimerPour répondre à votre question, entrez la valeur 100 dans la cellule et donnez-lui tout simplement le format 0" jp".
Voili voilou :)
Bonjour,
RépondreSupprimerJe souhaite convertir le contenu de mes cellules en "pour mille", comment faire?
Si vous voulez seulement montrer le format "pour mille", vous pouvez utiliser 0" 0/00".
RépondreSupprimerSi vous voulez que cela divise aussi la valeur affichée par 1.000, utilisez alors le format 0 " 0/00".
Bonjour,
RépondreSupprimerJ'aurais voulu savoir comment faire pour que tout mes nombres est un format 6 chiffes (rajout de 0 après le nombre)
ex : 392 -> 392000
Merci.
Le format 0"000" permet d'afficher 392 sous la forme 392000. Ceci dit, la valeur de la cellule restera 392.
RépondreSupprimerOk mais je voudrais que ca marche en même temps pour par exemple 51 -> 510000, 511 -> 511000 et 5111 -> 511100, ...
RépondreSupprimerVotre problème était donc formulé de façon incomplète. Un format ne peut pas faire ce que vous demandez.
RépondreSupprimerEn revanche, on obtient le résultat voulu sous forme de texte avec =GAUCHE(valeur&"000000";6) !
Et si je désire afficher les chiffres alignés en colonne mais sans le séparateur de décimales lorsqu'il n'y en n'a pas, comme dans :
RépondreSupprimer1
2,25
34
J'ai essayé [=0]#;##0,??
mais je vois toujours la virgule à droite des nombres entiers. Existe-t-il une solution ?
L'alignement n'est pas bon dans mon exemple précédent, alors je le reproduis en remplaçant les espaces par un symbole _
RépondreSupprimer_1
_2,25
34
Bonjour,
RépondreSupprimerpour reprendre votre exemple:
"Le format 0"000" permet d'afficher 392 sous la forme 392000. Ceci dit, la valeur de la cellule restera 392."
mais si l'on souhaite justement que la cellule prenne la valeur 392000? dans mon cas je souhaite enregistrer une table excel sous csv, et cela enregistre 392 alors que je voudrais 392000
Si vous voulez changer la valeur de la cellule en la multipliant par 1.000, cela n'a plus rien à voir avec des formats !
RépondreSupprimerVous pouvez par exemple copier la valeur 1.000, sélectionner une colonne à "corriger" et faire un collage spécial des valeurs avec multiplication...
je me suis mal exprimé: j'ai une colonne avec des nombres composés de 1 à 4 chiffres, et je voudrais obtenir uniquement des nombres composés de 4 chiffres.
RépondreSupprimerpar exemple 392 deviendrait 0392, 39 deviendrait 0039.
et je souhaite enregistrer cela dans un csv, j'ai donc besoin de modifier la valeur elle même et non pas seulement l'affichage
La valeur "0392" est identique à la valeur "392", on n'y peut rien !
RépondreSupprimerVous pouvez utiliser la formule =texte(valeur;"0000"). Cela créera un texte avec l'apparence désirée, mais pas une valeur en soi...
c'est tout à fait ce que je cherchais, merci beaucoup!
RépondreSupprimerQuand le service client MS fait défaut, il est toujours bon de savoir qu'on peut compter sur monsieur-excel ! Encore félicitations.
RépondreSupprimerUn ancien élève à vous
Bonjour,
RépondreSupprimerJe cherche comment afficher un nombre en k€, avec un espace pour séparer les milliers.
ex : 27135558, je voudrais afficher 27 136.
J'ai réussi à diviser par 1000(# ) mais je n'arrive pas à intégrer l'espace!
Réponse :
RépondreSupprimer# ##0 " K€"
Bonjour,
RépondreSupprimerJe souhaite pour mettre dans une cellule le texte suivant pré-rempli : "à l'attention de M. ", afin de ne pas avoir à le retaper à chaque fois que je rentre le nom de l'interlocuteur.
Avec le format de cellule personnalisé, je sais rentrer des signes avant ou après un chiffre et/ou un nombre (ex : ###" à la livraison") mais comment faire s'il ne s'agit que de texte ?
La cellule affichée devrait ressembler à ça : A l'attention de M. Paul Dupont
Merci d'avance pour votre aide.
Kapricorne
"A l'attention de M. "@
RépondreSupprimerL'arobase indique que c'est à cette position qu'apparaît le texte...
Bonjour,
RépondreSupprimerEst il possible de personnaliser le format d'excel selon la valeur d'une autre cellule.
Si A1 < 0 alors format personnalisé -0.0;+0.0;0.0
Si A1>0 alors format personnalisé +0.0;-0.0;0.0
Merci d'avance de votre aide
R.
Non, un format personnalisé ne peut dépendre que du contenu de la cellule dans laquelle il est défini.
RépondreSupprimerBonjour,
RépondreSupprimerAuriez vous une solution, via format cellule, pour afficher les multiplicateurs (M pour mega, k pour kilo, m pour mili, µ pour micro ...) en fonction du nombre ecrit dans la cellule?
Merci
On ne peut le faire qu'avec trois cas, par exemple :
RépondreSupprimer[>1000000]0,0 "M€";[>1000]0,0 "K€";0,00 €
Merci grace à vous j'ai enfin pu faire une personnalisation de cellule correcte!
RépondreSupprimerJe voulais mettre entre crochets "[]" un texte dans une cellule. J'ai donc fait:
"";"";"";"["@"]"
Le @ servant a indiquer la place du texte present dans la cellule!
merci beaucoup!
Je voudrais taper : l041l0992 ou m098h8765
RépondreSupprimerEt que sa note : L041 - L0992 ou M098 - H8765
Est - ce possible ?
Faut quand même pas rêver !
RépondreSupprimerCe que vous voulez doit se faire dans une cellule différente, dans une formule avec des fonctions comme stxt,gauche, droite, majuscule,...
Bonjour
RépondreSupprimerEst-il possible de formater une cellule pour obtenir le format suivant:
01 01 12345 PAP
si je tape 010112345PAP
?
Merci d'avance de votre aide précieuse
Il n'y a aucun moyen de séparer dans un format la partie numérique et la partie texte de la cellule active.
RépondreSupprimerBonjour vous savez comment transformer une date au format nombre de type : 20121203160728
RépondreSupprimerqui représente aaaammjjhhmmss dans un format un peu plus lisible de type 2012-12-03 16:07:28
je me bats avec les formats de cellule mais je galère pas mal ^^
merci
Si vous aviez bien lu toutes mes réponses aux commentaires, vous auriez trouvé la réponse :
RépondreSupprimer0000"-"00"-"00" "00":"00":"00
Bonjour,
RépondreSupprimerMoi par contre, je voudrais que le code multiple la valeur affichée par 1000, puis affiche le symbole ‰.Merci de m'aider.
Comment décaler le texte d'une cellule à gauche et compléter avec des espaces à droite, afin d'avoir toujours la même longeur?
RépondreSupprimerMerci
Désolé, mais je ne comprends pas votre objectif...
RépondreSupprimerbonjour,
RépondreSupprimermalgré mes lectures assidues de plusieurs sites, je ne trouve pas le moyen de multiplier par des milliers pour obtenir des affichages types milli, micro... il semblerait que la seule possibilité est de diviser par mille (avec l'espace)
la seule solution que je trouve est 0.00E-3" mg" mais cette méthode ne me convient pas car elle affiche le E-3...
merci d'avance!
Bonjour
RépondreSupprimerJe souhaiterai allouer une valeur texte à une valeur numérique.
Les valeurs sont les suivantes :
1= Pierre
2 = Paul
3 = Jacques
4 = Jean
5 = Michel
je souhaiterai utiliser le format suivant : [=1]"pierre";[=2]"Paul";[3]"jacques";[5]"jean";[5]"Michel"
sauf qu'il n'accepte que 3 conditions sous la forme [=1]"pierre";[=2]"Paul";"jacques"
y'a-t'il une solution à mon Problème ?
je vous remercie par avance
Impossible d'avoir plus de 3 formats différents avec un format personnalisé basé sur des conditions.
RépondreSupprimerEn revanche, mais cela ne marchera posera peut-être des problèmes si la cellule a des dépendants, la fonction choisir() est parfaite pour cela...