Formatage personnalisé pour multiples de milliers

Bonjour à tous,

Je recherche une solution à mon soucis depuis hier... J'espère que vous pourrez m'aider !

En fait j'ai décidé de créer un tableau excel pour optimiser un jeu auquel je joue. Ce jeu utilise de très grandes valeurs, bien en delà des milliards, et les multiples après 1000 milliards (T pour trillions en anglais) sont accompagnées du système d'unités suivantes : 1000 T = 1 aa, 1000 aa = 1 ab, 1000 ab = 1 ac, etc...

Vous imaginez bien qu'afficher X*1000 puissance 24 dans une cellule c'est pas très bô...

Du coup voici ma question : existe-t-il un moyen d'appliquer un même format personnalisé avec ces unités à toutes les cellules concernées, sachant qu'elles seront différentes les unes des autres (Exemple : "338 aa" et "12 ae" sur le même classeur) ?

Je suis ouvert à toute proposition, même du VBA, ça m'fait pas peur

Merci d'avance !

Bonjour darkvador008,

une possibilité serait de créer une table d'équivalence, et nommé la première colonne (A1:Ax) de cette table "Tbl"

aa 1 T 1000

ab 1 aa 1000

ac 1 ab 1000

ad 1 ac 1000

ae 1 ad 1000

etc...

vue qu'un format ne change pas la valeur d'une cellule,

tu pourrais récupérer la vrai valeur d'une cellule (par exemple A1 = 1.5 ae) 1.5 ae est textuelle et non une format

par cette formule

=(GAUCHE(A1;NBCAR(A1)-3)*1000^EQUIV(DROITE(A1;2);Tbl;0))

ou bien une fonction perso

Function Ex(chiffre) As Double
 Dim n As Double, t As Integer
 If chiffre = "" Then Ex = 0
 n = CDbl(Left(chiffre, Len(chiffre) - 3))
 t = Application.Match(Right(chiffre, 2), [Tbl], 0)
 Ex = n * 1000 ^ t
End Function

et sur la feuille

=Ex(A1)

ou bien

=Ex("1.5 ae")

Rechercher des sujets similaires à "formatage personnalise multiples milliers"