Récupération de données à l'intérieur d'une cellule

Résolu
CarineVL Messages postés 342 Statut Membre -  
danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Si l'on désiré récupérer les données d'une cellule,

la formule =GAUCHE ou DROIT(X;x) permet de récupérer le début ou la fin d’une cellule.

Existe-t-il une formule permettant de récupérer une date et un montant se trouvant à l’intérieur d’une cellule et à un emplacement à chaque fois identique dans cette cellule (document bancaire) et qui permettrait un affichage tel que montré dans le fichier joint (colonne P et Q)

Merci d'avance ...

https://we.tl/t-im4uqkkXOK


Windows / Chrome 126.0.0.0


Je suis capable du meilleur comme du pire. Mais dans le pire, c'est moi la meilleure ...

4 réponses

  1. brucine Messages postés 24790 Date d'inscription   Statut Membre Dernière intervention   4 161
     

    Bonjour,

    Le principe t'a été montré (et expliqué à ta demande) en <5> de ta question précédente.

    Il suffit de compter les moutons (ou, si on n'a pas envie, de procéder par tests successifs).

    =STXT(O2;50;10)

    https://forums.commentcamarche.net/forum/affich-38068163-cellule-contenant-une-date-mais-qui-est-deja-une-formule#dernier

    1
    1. brucine Messages postés 24790 Date d'inscription   Statut Membre Dernière intervention   4 161
       

      Pour le montant, c'est plus compliqué parce que je ne sais pas a priori si la somme a un format différent, par exemple 90.03, ce qu'il se passe, il y a de toute façon un nombre de caractères différent et je ne sais pas si cela retentit sur le nombre d'espaces précédents.

      S'inspirer de quelque chose de ce genre où on cherche ce qu'il y a entre les deux slash:

      https://excel-downloads.com/threads/extraire-une-chaine-de-caracteres-dentre-deux-caracteres-identiques.176430/

      1
  2. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287
     

    Bonjour,

    Avec Excel 365 :

    Pour le montant :

    =SUBSTITUE(TEXTE.AVANT(TEXTE.APRES(O2;"/");"/");" ";"")

    Pour la date :

    =TEXTE.AVANT(TEXTE.APRES(O2;"DAT.");"/")

    Daniel


    1
  3. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287
     

    ... Toutes versions depuis Excel 2013 :

    Montant :

    =INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(O2;"/";"</R><R>")&"</R></M>";"//R");2)

    Date :

    =GAUCHE(INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(O2;"DAT.";"</R><R>")&"</R></M>";"//R");2);10)

    Daniel


    1
  4. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287
     

    [EDIT] "Toutes versions WINDOWS depuis Excel 2013".

    Daniel


    1