Cellule au format personnalisé

Mjgreg67

XLDnaute Junior
Bonjour tout le monde,

J'accroche sur un simple format personnalisé d'une cellule. Voici ce que je souhaite réaliser (CF ma pièce jointe):

En A1 je souhaiterai qu'Excel affiche le mot "Moyennes" quelque soit l'information qui réside en C3 (Arnaud Roth pour l'exemple)

Lorsque vous ouvrez mon fichier en PJ vous verrez que A1 est déjà en format personnalisé. Celui-ci fonctionne, c'est à dire qu'il affiche "Moyennes", lorsque je met un chiffre ou un nombre en C3 mais ne fonctionne plus lorsque je les remplace par un nom (c'est à dire du texte).
Pourriez vous, s'il vous plait, m'aider à régler ce petit problème ? Un grand merci un à vous !

Je reste à votre disposition :)

G.L
 

Fichiers joints

Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonsour®
En A1 je souhaiterai qu'Excel affiche le mot "Moyennes" quelque soit l'information qui réside en C3 (Arnaud Roth pour l'exemple)d.
:confused: quel interet ???
autant écrire directement Moyennes en A1 ...

sinon pour le fun :rolleyes:
format personnalisé :
[Vert]"Moyennes+";[Bleu]"Moyennes-";[Rouge]"Moyennes0";[Magenta]"Moyennes@"
 

Mjgreg67

XLDnaute Junior
Re : Cellule au format personnalisé

Salut,

Je suis d'accord que sur mon exemple il n'y absolument aucun intérêt mais dans mon fichier Excel où toutes les données résident c'est d'une importance capitale ! ^^ (Je ne peux malheureusement pas partager ce fichier)

Néanmoins je retiendrais ton format personnalisé car il pourrait m'être utile un jour :) Pourrais tu tout de même me donner la solution ? Tu me semble bien maitriser le format personnalisé ;D
 

Jocelyn

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonjour le Forum,
Bonjour Mjgreg67, Modeste geedee,

Modeste geedee n'ayant plus l'air d'être connecté tu peux le tester comme ça le format, si tu veux mettre comme modeste le montre des couleurs ajoute devant chaque format par exemple [vert] :

"Moyennes" 0;"Moyennes" -0;"Moyennes" @

Cordialement
 

Mjgreg67

XLDnaute Junior
Re : Cellule au format personnalisé

Bonjour Jocelyn,

Merci pour votre réponse. Néanmoins lorsque j'intègre ce format la cellule affiche "Moyennes Arnaud Roth". Néanmoins je souhaiterai simplement que la cellule affiche "Moyennes".

Pourriez vous m'aider une dernière fois ? :)

Merci d'avoir pris de votre temps.

Cordialement,
 

Efgé

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonjour Mjgreg67, Modeste geedee , Re Jocelyn, Même le 0 sera ignoré:
VB:
"Moyennes";"Moyennes" ;"Moyennes";"Moyennes"
Cordialement
 

Modeste geedee

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonsour®
"Moyennes" 0;"Moyennes" -0;"Moyennes" @
:rolleyes:
eh non...
si tu sors le format numerique hors des " " , la valeur s'affichera en plus du texte "moyennes"

un format personnalisé contient 4 arguments : (je passe les arguments comparatifs...)
Valeurs positives
valeurs négatives
valeurs 0
valeurs texte
si l'un des argument voulu est renseigné, les arguments précédent doivent l'étre aussi !
si les arguments suivant sont omis se sont les arguments standard par défaut qui sont appliqués.
@+
 

Modeste geedee

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonsour®
Salut,

Je suis d'accord que sur mon exemple il n'y absolument aucun intérêt
Pourrais tu tout de même me donner la solution ?
la solution :confused:
mais je t'en ai fournie une :rolleyes: encore faut-il l'appliquer correctement ...

"moyennes";"moyennes";"moyennes";"moyennes"

B1=A1 ; B2=A2 etc....
Capture.JPG
 

Fichiers joints

Mjgreg67

XLDnaute Junior
Re : Cellule au format personnalisé

Merci tout le monde !

Il faudrait vraiment que je me renseigne mieux sur ce format personnalisé ...

Excellente journée à vous. :)
 

Jocelyn

XLDnaute Barbatruc
Re : Cellule au format personnalisé

re,

@modeste, donc suivant le soucis de Mjgreg67 et si j'ai bien compris en mettant par exemple les 4 valeur comme ça :

"Moyennes "0;"Moyennes "-0;"Moyennes";"Moyennes"

en cas de valeur négative on aura Moyennes -x
en cas de valeur positive on aura Moyennes x
en cas de valeur 0 on aura Moyennes
en cas de valeur texte on aura Moyennes

Merci du complément d'info modeste du moins si j'ai bien saisi
 

Efgé

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Re, @ Modeste geedee Si je me suis permis de proposer
VB:
"Moyennes";"Moyennes" ;"Moyennes";"Moyennes"
C'est que tu avais proposé :
VB:
[Vert]"Moyennes+";[Bleu]"Moyennes-";[Rouge]"Moyennes0";[Magenta]"Moyennes@"
Tous le monde ne manipule pas aussi façilement les formats personalisés.. Cordialement
 

Modeste geedee

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonsour®
re,

si j'ai bien compris en mettant par exemple les 4 valeur comme ça :

"Moyennes "0;"Moyennes "-0;"Moyennes";"Moyennes"

en cas de valeur négative on aura Moyennes -x
en cas de valeur positive on aura Moyennes x
en cas de valeur 0 on aura Moyennes
en cas de valeur texte on aura Moyennes

du moins si j'ai bien saisi
:rolleyes:
Cétootafessa...
 

Mjgreg67

XLDnaute Junior
Re : Cellule au format personnalisé

Au passage, si jamais quelqu'un connait un bon lien expliquant toutes les manipulations possibles avec le format personnalisé ... Je suis preneur ! :p
 

david84

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonjour,

pour ceux que le sujet intéresse, un autre tutoriel ici.

Suite à quelques tests pour me familiariser avec les formats personnalisés, je vous livre quelques infos concernant les formats de dates (je ne sais pas si c'est nouveau, si c'est un bug, si cela fonctionne sur toutes les versions d'Excel, etc) :
Rentrer dans la cellule une date ou un nombre (les formats le traiteront en tant que date), par exemple 01/01/1900 :
- le format g permet de rendre une date invisible
- le format e permet de n'afficher que la date=>1900
- le format bb affiche 43 (01/01/1901=>44, 01/01/1902=>45,...)
- le format bbb affiche 2443 (01/01/1901=>2444, 01/01/1902=>2445,...)

Connaissiez-vous ces formats ?
Obtenez-vous les mêmes résultats chez vous (perso ma version Excel est 2010) ?
Avez-vous une explication concernant les résultats amenés par bb et bbb ?
Avez-vous découvert d'autres formats de date ou autre non répertoriés ?

A+
 

Modeste geedee

XLDnaute Barbatruc
Re : Cellule au format personnalisé

Bonsour®
- le format bb affiche 43 (01/01/1901=>44, 01/01/1902=>45,...)
- le format bbb affiche 2443 (01/01/1901=>2444, 01/01/1902=>2445,...)

Connaissiez-vous ces formats ?
Obtenez-vous les mêmes résultats chez vous (perso ma version Excel est 2010) ?
Avez-vous une explication concernant les résultats amenés par bb et bbb ?
Avez-vous découvert d'autres formats de date ou autre non répertoriés ?

A+
as-tu essayé également ces formats :
format de date [$-40C]jjjj,j mmmm aaaa

en français [$-40C]jjjj j mmmm aaaa

en anglais [$-400]jjjj j mmmm aaaa

Code:
Sub Macro3()
' Macro enregistrée le 30/06/2004 par geedee
  Dim n$
  For i = 0 To 15
    n$ = Evaluate("dec2hex(" & i & ", 1)")
    Cells(i + 1, 2) = n$
    Cells(i + 1, 1).NumberFormat = "[$-40" & n$ & "]dddd 
d mmmm yyyy"
    Cells(i + 1, 1).Value = Now()
  Next
End Sub
voir LCIDs
Locale IDs Assigned by Microsoft

concernant tes questions :

cf : Custom Format in Excel – How to Format Date and Time | Excel & VBA – Databison

International Date and Time Format – Arabic and Buddhist

Arabic Date (Hijri Calendar)

The b2 Operator

Arabic dates (the Hijri Calendar) can be displayed by preceding the date’s custom format with the b2 operator. This works when the
Arabic editing is enabled. So to display the date in Arabic date format, we could use something like b2dd/mm/yy which would display the date as
Buddhist Era Date

The bb Operator

Represents the year part of the date & time as per the Buddhist Era (BE) calendar in the shorthand number format (Ex. 52 for Buddhist year 2552 which is equivalent to Georgian calendar year 2009, the difference being 543 years.)
The bbb Operator

Represents the year part of the date & time as per the Buddhist Era (BE) calendar in the full format (Ex. 2552 would represent the year 2009 according to the Georgian calendar year)
Forced conversion to Georgian Calendar

The [$] Operator

To display dates using the Gregorian calendar, regardless of the Regional Options or Regional Settings of the Microsoft Windows Control Panel setting, type [$] before the date format code — for example, [$]dd/mm/yy.



http://www.databison.com/wp-content/uploads/2009/09/custom-format-date-and-time-in-excel.xls
 
Dernière édition:

Discussions similaires


Haut Bas