Code année jour semaine

barbd Messages postés 1 Date d'inscription   Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

débutante en excel, je cherche à traduire la date du jour en un code dont voici la structure:

Code: 0WXYZ

0W 2 derniers chiffres de l'année
X jour de la semaine 1 lundi, 2 mardi
YZ numéro de la semaine

Exemple: jeudi 17/07/2008 devient 08429

Merci d'avance!
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. leilanoure Messages postés 139 Statut Membre 4
     
    slt c leila
    bon tu va saisir la date dans une zone par exemple 12/02/2007 et puis tu clique par le bouton droit sur cette zone et tu va à format de cellule puis nombre puis sur la liste catégorie tu clique sur nombre aussi et ok.
    c tt
    a+
    0
    1. leilanoure Messages postés 139 Statut Membre 4
       
      coucou ca va toi avec ce Mr Excel .BON J espere ke ca marche bi1
      a+
      0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    bonjour,
    tu cole le code ci-dessous dans un module général (par exemple Module1)
    Function Transcode()
    Dim Lig As Long
    Dim Col As Long
    Dim NoDate1 As Long, Nodate2 As Long, e As Integer
    Dim Code As String, Aj As Integer, V As String
    Dim DT As Date

    Application.Volatile
    Lig = Application.Caller.Row
    Col = Application.Caller.Column
    If Col < 2 Then Exit Function
    DT = Cells(Lig, Col - 1)
    If Not IsDate(DT) Then Exit Function
    Code = Right(Year(DT), 2) & Weekday(DT)
    NoDate1 = DateSerial(Year(DT), 1, 1)
    Nodate2 = DateSerial(Year(DT), Month(DT), Day(DT))
    e = Weekday(NoDate1)
    If e > 4 Then Aj = 1 Else Aj = 0
    V = "0" & Int((Nodate2 - NoDate1) / 7) - e
    Transcode = Code & Right(V, 2)
    End Function

    pour le test tu met dans cellule B1 =Transcode()
    dans le cellule A1 tu tape une date..
    Tu dit...
    A+
    0
    1. leilanoure Messages postés 139 Statut Membre 4
       
      bon je vois ke tu travail avec le vb mé moi j é cru de ta question ke tu travail juste l excel
      donc mille désolé
      et bonne chance
      0
    2. lermite222 Messages postés 9042 Statut Contributeur 1 199 > leilanoure Messages postés 139 Statut Membre
       
      Bonjour,
      Avec les formule excel il n'y a pas le calcul du N° de semaine, donc obligé de le faire soit par des formules annexe soit par du VBA, ce que j'ai fait.
      0
    3. xdomxfr > lermite222 Messages postés 9042 Statut Contributeur
       
      FAUX IL EXISTE UNE FONCTION EXCEL QUI TE RMONTE LE NUMERO DE SEMAINE EN FONCTION D4UNE DATE
      MAIS IL FAUT ALLER LA CHERCHER SUR LE SITE DE MICROSOFT JE L4AI D2JA UTILISE MAIS PAS SUR CE POSTE DOMMAGE
      0
    4. leilanoure Messages postés 139 Statut Membre 4 > xdomxfr
       
      je trouve ke la meilleure solution c est de convertir la date en nombre de jour comme j tes déja dis et aprés tu divise sur 7 ca va te donner le nombre de semaine
      si c pa une bonne methode alors je te souhaite bonne chance
      slt
      0
    5. lermite222 Messages postés 9042 Statut Contributeur 1 199 > xdomxfr
       
      Bonjour,
      Se serais plus clair en minuscule,
      Et s'il faut commencé à annexé des fonctions c'est plus simple en VBA
      0