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

Résolu
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -  
danielc0 Messages postés 1740 Date d'inscription   Statut Membre Dernière intervention   - 9 juil. 2024 à 14:55

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 t (colonne P et Q)

Merci d'avance ...

https://we.tl/t-im4uqkkXOK


Windows / Chrome 126.0.0.0


A voir également:

4 réponses

brucine Messages postés 20355 Date d'inscription   Statut Membre Dernière intervention   3 201
 

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.sitesdebloques.org/forum/affich-38068163-cellule-contenant-une-date-mais-qui-est-deja-une-formule#dernier

1
brucine Messages postés 20355 Date d'inscription   Statut Membre Dernière intervention   3 201
 

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 e, 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-s.com/threads/extraire-une-chaine-de-caracteres-dentre-deux-caracteres-identiques.176430/

1
danielc0 Messages postés 1740 Date d'inscription   Statut Membre Dernière intervention   212
 

Bonjour,

Avec Excel 365 :

Pour le montant :

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

Pour la date :

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

Daniel


1
danielc0 Messages postés 1740 Date d'inscription   Statut Membre Dernière intervention   212
 

... 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
danielc0 Messages postés 1740 Date d'inscription   Statut Membre Dernière intervention   212
 

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

Daniel


1