VBA - extraire valeur numérique et copier la valeur sur une rangée de cellules
Résolu/Fermé
Yrmouf
Messages postés
126
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
-
13 mai 2020 à 16:08
Yrmouf Messages postés 126 Date d'inscription samedi 4 août 2012 Statut Membre Dernière intervention 22 septembre 2020 - 13 mai 2020 à 19:24
Yrmouf Messages postés 126 Date d'inscription samedi 4 août 2012 Statut Membre Dernière intervention 22 septembre 2020 - 13 mai 2020 à 19:24
A voir également:
- Extraire valeur numérique cellule excel
- Excel cellule couleur si condition texte - Guide
- Extraire une video youtube - Guide
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
4 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
13 mai 2020 à 17:30
13 mai 2020 à 17:30
Ah oui j'avais mal compris !
Alors en A3 :
=GAUCHE(DECALER(B3;EQUIV("*-*";DECALER(B3;;;10);0)-1;);TROUVE("-";DECALER(B3;EQUIV("*-*";DECALER(B3;;;10);0)-1;))-2)
Cdlmnt
Via
Alors en A3 :
=GAUCHE(DECALER(B3;EQUIV("*-*";DECALER(B3;;;10);0)-1;);TROUVE("-";DECALER(B3;EQUIV("*-*";DECALER(B3;;;10);0)-1;))-2)
Cdlmnt
Via
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
13 mai 2020 à 18:35
13 mai 2020 à 18:35
Il faut rechercher dans les seules lignes en dessous la présence d'un matricule identifiable par le tiret donc on part de la cellule de la ligne courante B3 et on décale en hauteur de 10 pour chercher dans les 10 lignes en dessous
Bien sûr si10 n'est pas suffisant tu peux augmenter le nombre dans la formule
Bien sûr si10 n'est pas suffisant tu peux augmenter le nombre dans la formule
Yrmouf
Messages postés
126
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
5
13 mai 2020 à 19:24
13 mai 2020 à 19:24
C'est très clair merci!!
Bonne soirée à toi :)
Bonne soirée à toi :)
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
13 mai 2020 à 16:20
13 mai 2020 à 16:20
Bonjour Ymouf
Comme chauqe matricule est suivi d'un tiret :
=GAUCHE(B10;TROUVE("-";B10)-2)
Cdlmnt
Via
Comme chauqe matricule est suivi d'un tiret :
=GAUCHE(B10;TROUVE("-";B10)-2)
Cdlmnt
Via
Yrmouf
Messages postés
126
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
5
13 mai 2020 à 16:29
13 mai 2020 à 16:29
Bonjour via55 merci pour votre réponse
Savez vous également comment dupliquer le matricule en colonne A jusqu'au prochain matricule via formule ou vba?
Savez vous également comment dupliquer le matricule en colonne A jusqu'au prochain matricule via formule ou vba?
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
13 mai 2020 à 16:47
13 mai 2020 à 16:47
En A10 :
=SIERREUR(SI(TROUVE("-";B10)>0;GAUCHE(B10;TROUVE("-";B10)-2);"");A9)
=SIERREUR(SI(TROUVE("-";B10)>0;GAUCHE(B10;TROUVE("-";B10)-2);"");A9)
Yrmouf
Messages postés
126
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
5
13 mai 2020 à 17:09
13 mai 2020 à 17:09
Pas exactement, ce que je voulais dire c'est comment faire pour que les données apparaissent à l'instar de la colonne D.
En fait tout ce qui est entre les cellules jaunes matricules sont des informations liées au matricule.
C'est à dire que je cherche à rattacher B3 avec l'information 10001, idem pour B4 à B9.
Puis B11 à B15 l'information à récupérer de A11 à A15 est 100402
En fait tout ce qui est entre les cellules jaunes matricules sont des informations liées au matricule.
C'est à dire que je cherche à rattacher B3 avec l'information 10001, idem pour B4 à B9.
Puis B11 à B15 l'information à récupérer de A11 à A15 est 100402
13 mai 2020 à 18:31
Je n'ai pas compris en revanche pourquoi 10 dans DECALER(B3;;;10)
Si tu as une petite explication simple ça ne me ferait pas de mal ;) (enfin si j'arrive à comprendre)
En tout cas thank you!! :)