Correction de formule

Résolu
Damien087 -  
 Damien087 -
Bonjour à tous.

Sur le format suivant HHHH/DDMMMYY je souhaite extraire dans deux cases différentes les données à droite du "/" et les données à gauche du "/".

Dans une cellule j'ai donc écrit :
=DROITE(D10;NBCAR(D10)-CHERCHE("/";D10;1))
Et Excel m'indique bien DDMMMYY. Nickel !

Dans une autre cellule j'ai écrit :
=GAUCHE(D10;NBCAR(D10)-CHERCHE("/";D10;1))
Et Excel m'indique HHHH/DD au lieu de HHHH
Je ne comprends pas pourquoi.

Pouvez-vous m'aider à corriger SVP ?

Merci d'avance.
Damien.

2 réponses

  1. Fahora Messages postés 949 Statut Membre 68
     
    Bonjour ,

    C'est normal :

    HHHH/DDMMMYY = 12 caractères .

    =DROITE(D10;NBCAR(D10)-CHERCHE("/";D10;1))

    Cela représente NBCAR(D10) = 12
    Cherche("/";D10;1) = 5

    12 - 5 = 7 , tu as bien les 7 derniers caractères

    Pour =GAUCHE(D10;NBCAR(D10)-CHERCHE("/";D10;1))
    il faut enlever le NBCAR(D10)

    et garder uniquement le "cherche" et retirer 1 .

    Cordialement,
    Nos seules limites sont celles que nous nous imposons nous-même.
    La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que     votre problème n'en est plus un. Fahora
    0
    1. Damien087
       
      Merci pour ton aide.
      Damien.
      0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Damien

    Dans ton exemple tu cherches à extraire à gauche les 4 caractères avant le / qui est en 5° position, donc la bonne formule serait :

    =GAUCHE(D10;CHERCHE("/";D10;1)-1)

    Cdlmnt
    Via
    0
    1. Damien087
       
      Merci à tous pour votre aide.
      Damien.
      0