Créer un format de nombre personnalisé à partir d'une cellule

[Résolu/Fermé]
Signaler
Messages postés
19
Date d'inscription
jeudi 5 juin 2014
Statut
Membre
Dernière intervention
14 février 2017
-
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
-
Bonjour,
Je souhaite créer un format de nombre personnalisé de ce style là :
# ##0,0" MWh"
par exemple : 1 000 MWh

Mais, j'aimerai aussi que MWh puisse changer en fonction de la valeur d'une cellule.
Pour le dire autrement, j'ai écrit MWh dans la cellule A1 (mais ça peut aussi bien être Litres ; ou Tonnes ...)

Du coup, je voudrais écrire quelque chose comme ça :
# ##0,0" " & A1
Mais ça ne fonctionne pas.

Quelle correction apporter à ce format de nombre pour obtenir ce que je souhaite ?

D'avance, merci
Cordialement

Sonoja

5 réponses

Messages postés
54871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
16 775
Bonjour.

Ce que tu voudrais faire est illogique, et parfaitement infaisable (sauf peut-être par macro, si tu connais VBA).
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
6 090
Bonjour
si vous avez Excel 2007 ou après, vous pouvez passer par la mise en forme conditionnelle par formule/ format de cellule personnalisée
et la condition de MFC par formule;
si par exemple votre plage est en A1:A10 et le "type" d'unité en Z1:
en sélectionnant A1:A10

=$Z$1="litre" et formatez pour Litre
nouvelle règle
=$Z$1= MWh etc....
crdlmnt


Errare humanum est, perseverare diabolicum
Messages postés
54871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
16 775
Ami Vaucluse, bonjour.

Pour une fois, je n'ai pas compris ta démonstration !
Pourrais-tu me l'expliquer plus en détail ?
Surtout que déjà je n'avais pas réalisé ce que sonoja souhaitait ...
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
6 090
Messages postés
54871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
16 775 >
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021

Ah oui !
Il me manquait les formats en AA pour comprendre le fonctionnement de la MFC.
................. C'est très astucieux, vraiment !
Je retire donc ce que j'ai déclaré très imprudemment au post #1 :
................. Mes plates excuses à ceux qui l'ont lu (et qui m'ont cru) !
Grand merci à toi.
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
538
Bonjour à tous,

La méthode VBA en prime :
https://www.cjoint.com/c/EGqr15oe1sb

A+
Messages postés
19
Date d'inscription
jeudi 5 juin 2014
Statut
Membre
Dernière intervention
14 février 2017

Merci à tous !

Je ne m'attendais surement pas à ce que les réponses soient aussi rapides, ni les explications aussi claires !

Les deux marchent à la perfection ! Une ptite question me taraude l'esprit pour choisir.

L'onglet sur lequel je souhaite appliquer cette méthode risque d'être dupliqué.
De plus le fichier au total est déjà un peu lourd.

Qu'est ce qui prendra le moins de place dans le fichier ?
Une macro événementielle ? Ou une mise à jour conditionnelle ?
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
6 090
je ne m'avancerais pas, vu mon expérience très limitée en VBA, mais il y a de fortes chances pour que la macro l'emporte largement. Les MFC multiples à force de duplication alourdissent sérieusement le fichier (vu mon expérience en MFC!!)
bonne route
crdlmnt
ps: je passe le sujet en résolu
Messages postés
19
Date d'inscription
jeudi 5 juin 2014
Statut
Membre
Dernière intervention
14 février 2017

Ok, je vais partir sur la macro alors.

Une dernière question (rien à voir avec mon pb) : Vu la rapidité à laquelle je reçois des réponses, je me demandai :
Es-tu une personne particulièrement altruiste et serviable (c'est tout à ton honneur !), ou bien es-tu payé par le site CommentCaMarche pour fournir des réponses aux personnes en difficulté ? Ou les deux ?

Je n'ai pas l'habitude d'utiliser des forums d'entraide, donc je ne sais pas vraiment comment ça marche (c'est le cas de le dire !), mais j'essaierai désormais d'y faire un ptit tour de temps en temps, pour voir si je peux aider à résoudre des problèmes. Ce sera ma façon de vous remercier tous d'avoir résolu mon problème ;)

Merci beaucoup à vous tous, et bonne continuation !
Cdt
Messages postés
26236
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
6 090
Non l CCM fonctionne via le bénévolat...la rapidité de la réponse vient uniquement de deux faits:
__la complexité de la réponse
__la disponibilité de ceux qui la connaissent.
et bien sur toutes les contributions sont les bienvenues
Bonne route et à bientôt, donc
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
538
Bonjour,

Pour ma part, je ne pense pas que tu obtiennes une occupation très différente avec l'une ou l'autre solution.

J'ai fait un test sur une plage de 50000 cellules sans écart significatif.

A+