OVH Cloud OVH Cloud

Remplacer des n° de mois par des libellés

11 réponses
Avatar
Laurent
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars ...
Décembre) à l'affichage, mais en faisant en sorte que les cellules d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent

10 réponses

1 2
Avatar
Rai
Bonjour,

Tu as plusieurs solutions à ta disposition :

Par format :
Format / Cellule / Nombre : catégorie "Personnalisée" et tu place mmmm dans le champ "type"

Par formule Excel :
=choisir(A1;"Janvier";"Février";"Mars";"Avril";"Mai" .......)
remplacer les ... par les mois appropriés

Par formule personnalisée :
Ouvre l'éditeur VB (ALT+F11)
Crée un nouveau module qui contient le code suivant :
function textemois(mois as integer)
textemois=montname(mois)
end function

dans ta feuille de calcul tu as maintenant une nouvelle fonction à ta disposition
=textemois(A1)


Bonne fin de semaine

Rai


"Laurent" a écrit dans le message de news: 41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars ...
Décembre) à l'affichage, mais en faisant en sorte que les cellules d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent




Avatar
Pounet95
Bonjour,
Je ne comprends pas : comment à la fois conserver les nombres 1 à 12
et avoir le libellé du mois correspondant ?


--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"Laurent" a écrit dans le message de news:
41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars
...
Décembre) à l'affichage, mais en faisant en sorte que les cellules
d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent




Avatar
AV
....mais en faisant en sorte que les cellules d'origine
conservent les nombres.


Pas possible de garder les valeurs numériques (1 à 12) et les formater en mois !
1 à 12 correspondant aux même numéros de série c'est à dire 01/01/1900 à
12/01/1900 !
Il vaudrait bien mieux que tes cellules contiennent des vraies dates
(1/1;1/2;1/3....1/12) qui pourront alors être formatées à volonté (mmmm)

AV

Avatar
Pounet95
Bonjour Rai,
Je mettrais un bémol sur la première proposition, à savoir
si dans la cellule A1 il y a 1, puis 2 en A2, etc
quand le format mmmm sera appliqué on aura toujours Janvier !
1 = 01/01/1900
2/01/1900, etc

Et puis, comme posté, je n'ai pas compris l'énoncé ou du moins pas tout.
Qu'en penses-tu ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"Rai" a écrit dans le message de news:

Bonjour,

Tu as plusieurs solutions à ta disposition :

Par format :
Format / Cellule / Nombre : catégorie "Personnalisée" et tu place mmmm
dans le champ "type"

Par formule Excel :
=choisir(A1;"Janvier";"Février";"Mars";"Avril";"Mai" .......)
remplacer les ... par les mois appropriés

Par formule personnalisée :
Ouvre l'éditeur VB (ALT+F11)
Crée un nouveau module qui contient le code suivant :
function textemois(mois as integer)
textemois=montname(mois)
end function

dans ta feuille de calcul tu as maintenant une nouvelle fonction à ta
disposition
=textemois(A1)


Bonne fin de semaine

Rai


"Laurent" a écrit dans le message de news:
41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars
...
Décembre) à l'affichage, mais en faisant en sorte que les cellules
d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent




Avatar
Rai
Bonjour Pounet,

OOOOOOPS !!
J'ai parlé cliqué, posté trop vite ; c'est à dire AVANT mon 1er café ;oP

Concernant ma première proposition :
Il faut placer une formule :
ÚTE(2004;A;1)
ET lui appliquer le format personnalisé.

-----

Pour l'énoncé, j'ai pas tout compris non plus.
Je pense que Laurent a une liste quelconque, où apparaît le N° du mois. Pour plus de lisibilité il souhaite afficher le nom du mois en clair, sans toucher à sa liste.

Bonne fin de semaine

Rai

"Pounet95" a écrit dans le message de news:
Bonjour Rai,
Je mettrais un bémol sur la première proposition, à savoir
si dans la cellule A1 il y a 1, puis 2 en A2, etc
quand le format mmmm sera appliqué on aura toujours Janvier !
1 = 01/01/1900
2/01/1900, etc

Et puis, comme posté, je n'ai pas compris l'énoncé ou du moins pas tout.
Qu'en penses-tu ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"Rai" a écrit dans le message de news:

Bonjour,

Tu as plusieurs solutions à ta disposition :

Par format :
Format / Cellule / Nombre : catégorie "Personnalisée" et tu place mmmm
dans le champ "type"

Par formule Excel :
=choisir(A1;"Janvier";"Février";"Mars";"Avril";"Mai" .......)
remplacer les ... par les mois appropriés

Par formule personnalisée :
Ouvre l'éditeur VB (ALT+F11)
Crée un nouveau module qui contient le code suivant :
function textemois(mois as integer)
textemois=montname(mois)
end function

dans ta feuille de calcul tu as maintenant une nouvelle fonction à ta
disposition
=textemois(A1)


Bonne fin de semaine

Rai


"Laurent" a écrit dans le message de news:
41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars
...
Décembre) à l'affichage, mais en faisant en sorte que les cellules
d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent







Avatar
Rai
Re-

Question :
Qu'as-tu à disposition comme données ? Uniquement le nom du mois, ou aussi le jour et l'année ??

Genre 3 colonnes, avec les données
Jour Mois Année
01 12 2004
12 05 2004
............


Rai


"Laurent" a écrit dans le message de news: 41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars ...
Décembre) à l'affichage, mais en faisant en sorte que les cellules d'origine
conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent




Avatar
j
mais si c'est possible :

dans la feuille de code associée à la page excel contenant les n° de mois,
à supposer que les mois doivent se trouver en colonne B :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells(1).Column = 2 And IsNumeric(Target) Then
If Target > 0 And Target < 13 Then
Target.NumberFormat = """" & Format(DateSerial(2000, Target, 1), "mmmm") &
""""
End If
End If
End Sub

quand on tape 5, ça affiche mai tout en gardant la valeur 5


http://jacxl.free.fr



"AV" a écrit dans le message de news:

....mais en faisant en sorte que les cellules d'origine
conservent les nombres.


Pas possible de garder les valeurs numériques (1 à 12) et les formater en
mois !

1 à 12 correspondant aux même numéros de série c'est à dire 01/01/1900 à
12/01/1900 !
Il vaudrait bien mieux que tes cellules contiennent des vraies dates
(1/1;1/2;1/3....1/12) qui pourront alors être formatées à volonté (mmmm)

AV





Avatar
AV
mais si c'est possible :


Pfffff...
Le Mr il a dit :
"...J'ai une liste de nombres, allant de 1 à 12...."
Il n'y a donc pas de saisie puisque c'est fait --> donc pas de
"Worksheet_Change" !
Donc, en l'état actuel de la question et des infos fournies, je maintiens "c'est
impossible" (formatage des cellules)

Repffff !
AV

Avatar
Laurent
Je suis désolé, et étonné, d'avoir mis en branle la cavalerie en ce Samedi
matin.
Ne seriez-vous pas mieux au lit ? Franchement, et en début de congés qui
plus est !!!
Ceci étant, merci de vos contributions. C'est qui a raison. Celà marche
parfaitement.
Merci beaucoup à tous
Laurent

"Rai" a écrit dans le message de
news:OCN8A$
Re-

Question :
Qu'as-tu à disposition comme données ? Uniquement le nom du mois, ou aussi
le jour et l'année ??

Genre 3 colonnes, avec les données
Jour Mois Année
01 12 2004
12 05 2004
............


Rai


"Laurent" a écrit dans le message de news:
41c3cb33$0$22311$
Bonjour à tous,

J'ai une liste de nombres, allant de 1 à 12.

J'aimerai remplacer ces nombres par des libellés (Janvier, Février, Mars
...

Décembre) à l'affichage, mais en faisant en sorte que les cellules
d'origine

conservent les nombres.

Quelqu'un aurait-il une idée ? (Ou pire, la question aurait-elle été déjà
traitée)

merci de votre contribution

Laurent




Avatar
j
Pfffff...Pfffff...Pfffff...Pfffff...Pfffff...Pfffff..., quelle mauvaise foi
! ;-p



"AV" a écrit dans le message de news:

mais si c'est possible :


Pfffff...
Le Mr il a dit :
"...J'ai une liste de nombres, allant de 1 à 12...."
Il n'y a donc pas de saisie puisque c'est fait --> donc pas de
"Worksheet_Change" !
Donc, en l'état actuel de la question et des infos fournies, je maintiens
"c'est

impossible" (formatage des cellules)

Repffff !
AV





1 2