OVH Cloud OVH Cloud

Format de date pour semaine

18 réponses
Avatar
luis.pedreira
bONJOUR,

Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi")
"aaaa" renvoie l'année (exemple "2004").
"mm" renvoir le mois (exemple "01").

Comment obtenir le numéro de la semaine (01 à 53) ?

Merci beucoup
Luis

10 réponses

1 2
Avatar
AV
Tu ne peux obtenir directement le N° de semaine par un format de cellule
Il faut passer par un calcul
Ex (Daniel M.) :
=1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;1};1
;3));734))/7)

Fonction perso :
(Dans un module ordinaire)
Function NUMSEM_ISO_europ(cel As Range) 'av
If Weekday(cel) = 2 And Month(cel) = 12 And Day(cel) > 28 Then
NUMSEM_ISO_europ = 1
Else: NUMSEM_ISO_europ = DatePart("ww", cel, 2, 2)
End If
End Function

Si tu n'as rien à faire des normes iso :
La fonction NO.SEMAINE (utilitaire d'analyse)

AV
Avatar
docmarti
Bonjour.

"ww" renvoie le numéro de la semaine (01 à 53) .


wrote in message
news:
bONJOUR,

Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi")
"aaaa" renvoie l'année (exemple "2004").
"mm" renvoir le mois (exemple "01").

Comment obtenir le numéro de la semaine (01 à 53) ?

Merci beucoup
Luis


Avatar
docmarti
Ca ressemble à
=ENT(((A1-DATE(ANNEE(A1);1;0))+6)/7)

Est-ce équivalent?

"AV" wrote in message
news:
Tu ne peux obtenir directement le N° de semaine par un format de cellule
Il faut passer par un calcul
Ex (Daniel M.) :

=1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;

1};1
;3));734))/7)

Fonction perso :
(Dans un module ordinaire)
Function NUMSEM_ISO_europ(cel As Range) 'av
If Weekday(cel) = 2 And Month(cel) = 12 And Day(cel) > 28 Then
NUMSEM_ISO_europ = 1
Else: NUMSEM_ISO_europ = DatePart("ww", cel, 2, 2)
End If
End Function

Si tu n'as rien à faire des normes iso :
La fonction NO.SEMAINE (utilitaire d'analyse)

AV




Avatar
SC
Bonjour à tous
Un site très intéressant et trés complet sur les calculs et formats de dates

http://longre.free.fr/pages/form/dateheure.ht

Bonne Anné
Serg

----- docmarti wrote: ----

Bonjour

"ww" renvoie le numéro de la semaine (01 à 53)


wrote in messag
news:
bONJOUR
Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi"
"aaaa" renvoie l'année (exemple "2004")

"mm" renvoir le mois (exemple "01")
Comment obtenir le numéro de la semaine (01 à 53)
Merci beucou
Lui




Avatar
sabatier
ben, chez moi XL 97, il ne marche pas ce format : me goure-je quelque
part?
à suivre
jps

docmarti wrote:

Bonjour.

"ww" renvoie le numéro de la semaine (01 à 53) .

wrote in message
news:
bONJOUR,

Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi")
"aaaa" renvoie l'année (exemple "2004").
"mm" renvoir le mois (exemple "01").

Comment obtenir le numéro de la semaine (01 à 53) ?

Merci beucoup
Luis




Avatar
patrick
Bonjour
j'etais étonné pour le "ww" mais j'ai voulu essayé sur
Excel2000 c'est nul.
il vaut mieux s'abstenir que de proposer des erreurs

@+
patrick


"docmarti" a écrit dans le message news:

Bonjour.

"ww" renvoie le numéro de la semaine (01 à 53) .


wrote in message
news:
bONJOUR,

Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi")
"aaaa" renvoie l'année (exemple "2004").
"mm" renvoir le mois (exemple "01").

Comment obtenir le numéro de la semaine (01 à 53) ?

Merci beucoup
Luis






Avatar
AV
Ca ressemble à
=ENT(((A1-DATE(ANNEE(A1);1;0))+6)/7)
Est-ce équivalent?


Pas vraiment....
Exemples avec ta formule :
30/12/03 --> 52 au lieu de 1
31/12/03 --> 53 au lieu de 1

AV

Avatar
docmarti
Merci pour ces précisions intéressantes qui rappellent qu'il faut tenir
compte de la norme internationale.

"AV" wrote in message
news:
Ca ressemble à
=ENT(((A1-DATE(ANNEE(A1);1;0))+6)/7)
Est-ce équivalent?


Pas vraiment....
Exemples avec ta formule :
30/12/03 --> 52 au lieu de 1
31/12/03 --> 53 au lieu de 1

AV






Avatar
Alain CROS
Bonjour.

MsgBox Format(DateSerial(2004, 12, 30), "ww") affiche 53.
La rubrique Formats de date/heure définis par l'utilisateur (fonction Format) de l'aide propose ee mais il faut utiliser ww
Affichage de la semaine de l'année sous la forme d'un nombre (1 - 54).
Idem pour e à replacer par w
Affichage du jour de la semaine sous la forme d'un nombre (de 1 pour dimanche à 7 pour samedi).

Alain CROS.

"patrick" a écrit dans le message de news: btgh05$3j3$
Bonjour
j'etais étonné pour le "ww" mais j'ai voulu essayé sur
Excel2000 c'est nul.
il vaut mieux s'abstenir que de proposer des erreurs

@+
patrick


"docmarti" a écrit dans le message news:

Bonjour.

"ww" renvoie le numéro de la semaine (01 à 53) .


wrote in message
news:
bONJOUR,

Sur un format de date "jjjj" renvoie le jour (par exemple "jeudi")
"aaaa" renvoie l'année (exemple "2004").
"mm" renvoir le mois (exemple "01").

Comment obtenir le numéro de la semaine (01 à 53) ?

Merci beucoup
Luis










Avatar
SC
Bonjour à tous,
Un site très intéressant et trés complet sur les calculs et formats de dates :

http://longre.free.fr/pages/form/dateheure.htm

Bonne Année
Serge
1 2