OVH Cloud OVH Cloud

tranformer le jour de la semaine en Lu,Ma, ect...

19 réponses
Avatar
xcheater2
bonjour tout le monde,

j'ai une feuille du classeur qui contient un calendrier (c'est pour un
planning).
j'ai des lignes qui contiennent les jours de la semaine (Mon, Tue, Wed,
etc...) : ce sont des dates transformées avec le format de la cellule (ddd).
Hélas en anglais.
je voudrais savoir si je peu utiliser la liste personnalisée pour mettre les
dates en français mais sous la forme (Lu, Ma, Me, Je, etc...) au lieu de
(lun, mar, mer, jeu).
Je ne peu installer sur le micro d'autres langues que l'anglais.

Si ce n'est pas possible, y a t il un autre moyen de pouvoir le faire
sachant que la date de la cellule doit rester entière car la macro pour
faire le planning se réfère a cette cellule.

Merci par avance de votre aide.

10 réponses

1 2
Avatar
isabelle
bonjour ,

avec insertion, nom, définir : journée
fait référence à : ={"Lu";"Ma";"Me";"Je";"Ve";"Sa";"Di"}
entrer la formule =INDEX(journée;DAY(A1))
a1 étant la cellule contenant la date

isabelle


bonjour tout le monde,

j'ai une feuille du classeur qui contient un calendrier (c'est pour un
planning).
j'ai des lignes qui contiennent les jours de la semaine (Mon, Tue, Wed,
etc...) : ce sont des dates transformées avec le format de la cellule (ddd).
Hélas en anglais.
je voudrais savoir si je peu utiliser la liste personnalisée pour mettre les
dates en français mais sous la forme (Lu, Ma, Me, Je, etc...) au lieu de
(lun, mar, mer, jeu).
Je ne peu installer sur le micro d'autres langues que l'anglais.

Si ce n'est pas possible, y a t il un autre moyen de pouvoir le faire
sachant que la date de la cellule doit rester entière car la macro pour
faire le planning se réfère a cette cellule.

Merci par avance de votre aide.


Avatar
AV
Salut Isabelle,

Ca serait pas WEEKDAY (en adaptant le 2° paramètre) plutôt que DAY et une modif
de la matrice de constantes ?

AV
Avatar
xcheater2
Merci a vous deux d'avoir répondu aussi vite

La fonction fonctionne a merveille mais hélas je me sert d'une macro qui se
réfère a cette cellule pour faire un calcul de date, bon ce n'est pas grave,
je vais essayer de contourner le problème par la macro a moins qu'il y est
une autre solution.

Merci encore.



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

Salut Isabelle,

Ca serait pas WEEKDAY (en adaptant le 2° paramètre) plutôt que DAY et une
modif

de la matrice de constantes ?

AV




Avatar
isabelle
c'est à ton ton tour ce soir de veiller au grain ;-)
pfffffffffff
ok dabord DAY est le numéro du jour du mois, alons y pour le numéro du
jour de la semaine

=INDEX(journée;WEEKDAY(A1);2)

isabelle


Salut Isabelle,

Ca serait pas WEEKDAY (en adaptant le 2° paramètre) plutôt que DAY et une modif
de la matrice de constantes ?

AV


Avatar
Denis Michon
Bonsoir xcheater2,


Une variante :

=CHOISIR(JOURSEM(DATE(2003;12;1+COLONNE(A1)));"Lu";"Ma";"Me";"Je";"Ve";"Sa";"Di")


Tu entres une date de départ, et tu recopie sur les autres colonnes la formule.


Salutations!


"xcheater2" a écrit dans le message de news:
bonjour tout le monde,

j'ai une feuille du classeur qui contient un calendrier (c'est pour un
planning).
j'ai des lignes qui contiennent les jours de la semaine (Mon, Tue, Wed,
etc...) : ce sont des dates transformées avec le format de la cellule (ddd).
Hélas en anglais.
je voudrais savoir si je peu utiliser la liste personnalisée pour mettre les
dates en français mais sous la forme (Lu, Ma, Me, Je, etc...) au lieu de
(lun, mar, mer, jeu).
Je ne peu installer sur le micro d'autres langues que l'anglais.

Si ce n'est pas possible, y a t il un autre moyen de pouvoir le faire
sachant que la date de la cellule doit rester entière car la macro pour
faire le planning se réfère a cette cellule.

Merci par avance de votre aide.
Avatar
AV
=INDEX(journée;WEEKDAY(A1);2)


Hum.... m'est avis qu'il faut aller au dodo ;-)))

AV

Avatar
xcheater2
Merci a toi aussi Denis d'avoir répondu, c'est toujour bon de connaitre les
variantes


"Denis Michon" <denis a écrit dans le message de news:
krUzb.13281$
Bonsoir xcheater2,


Une variante :


=CHOISIR(JOURSEM(DATE(2003;12;1+COLONNE(A1)));"Lu";"Ma";"Me";"Je";"Ve";"Sa";

"Di")


Tu entres une date de départ, et tu recopie sur les autres colonnes la
formule.



Salutations!


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

bonjour tout le monde,

j'ai une feuille du classeur qui contient un calendrier (c'est pour un
planning).
j'ai des lignes qui contiennent les jours de la semaine (Mon, Tue, Wed,
etc...) : ce sont des dates transformées avec le format de la cellule
(ddd).

Hélas en anglais.
je voudrais savoir si je peu utiliser la liste personnalisée pour mettre
les

dates en français mais sous la forme (Lu, Ma, Me, Je, etc...) au lieu de
(lun, mar, mer, jeu).
Je ne peu installer sur le micro d'autres langues que l'anglais.

Si ce n'est pas possible, y a t il un autre moyen de pouvoir le faire
sachant que la date de la cellule doit rester entière car la macro pour
faire le planning se réfère a cette cellule.

Merci par avance de votre aide.






Avatar
AV
La fonction fonctionne a merveille mais hélas je me sert d'une macro qui se
réfère a cette cellule pour faire un calcul de date, bon ce n'est pas grave,


Tu veux quoi exactement par macro ?

AV

Avatar
xcheater2
Je vient d'essayer vos formules, qui sont correctes mais dans ma macro, j'ai
un bug a la ligne :

' détermine la date de référence
référence = #11/24/2002#

' je détermine la première case de départ du roulement
Range("D8").Select

' prend la première date de l'année pour faire le calcul
encours = ActiveCell.Offset(-1, 0).Value

' fait le calcul pour la première date de référence
calc = (encours - référence) / 35 ' le débug se réfère a cette ligne
<----------------

la case d8 correspond a la cellule ou je veux afficher les jours de la
semaines

en faite avant, sur cette cellule, elle contenait une date, je cliquait
bouton droit de la sourie sur cette cellule et je sélectionnait "format de
la cellule" et dans personnalisée, je mettais "jjj" ce qui me permettais
d'afficher le jour de la semaine tout en gardant a l'intérieur la date qui
me sert dans la macro pour faire un calcul.

Merci a tous de votre aide.
















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

bonjour tout le monde,

j'ai une feuille du classeur qui contient un calendrier (c'est pour un
planning).
j'ai des lignes qui contiennent les jours de la semaine (Mon, Tue, Wed,
etc...) : ce sont des dates transformées avec le format de la cellule
(ddd).

Hélas en anglais.
je voudrais savoir si je peu utiliser la liste personnalisée pour mettre
les

dates en français mais sous la forme (Lu, Ma, Me, Je, etc...) au lieu de
(lun, mar, mer, jeu).
Je ne peu installer sur le micro d'autres langues que l'anglais.

Si ce n'est pas possible, y a t il un autre moyen de pouvoir le faire
sachant que la date de la cellule doit rester entière car la macro pour
faire le planning se réfère a cette cellule.

Merci par avance de votre aide.





Avatar
AV
Pas de XL en anglais alors pour tester ....

AV
1 2