Copier les cellules qui commencent par ...

Résolu/Fermé
manu manu manu Messages postés 256 Date d'inscription lundi 27 février 2012 Statut Membre Dernière intervention 27 septembre 2021 - 18 déc. 2017 à 11:22
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 - 19 déc. 2017 à 09:37
Bonjour,
Après avoir grillé une bonne partie de mes neurones, je viens chercher un peu d'aide.

Voila, j'ai sur une feuille colonne A, une liste de numero de compte qui peuvent avoir un nombre de caractères different.
Exemple:
101
101100
101ABC
205000
20520000
512000
512100
512200
607000

J'aimerais avoir sur une autre feuille avoir que les comptes qui commencent par "512"

Est ce possible sans macro? Si non quelle macro le permettrait ?

Merci
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
18 déc. 2017 à 16:38
Bonjour
à adapter, cet exemple pour une liste qui va de A1 à A100
dans la cellule, résultat, à tirer sur la hauteur utiele

=SIERREUR(INDEX($A$1:$A$100;PETITE.VALEUR(SI(GAUCHE($A$1:$A$100;3)="512";LIGNE($A$1:$A$100));LIGNE(A1)));"")

Attention:
  • cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées (elle s'affiche automatiquement entre accolades dans la barre de formule)
  • compte tenu du poids de ce type de formule, bien limiter les champs adresses et édition aux hauteurs utiles
  • les champs doivent obligatoirement débuter en ligne 1 pour éviter une correction (possible si besoin)
  • bien placer les signes $ aux bons endroits


crdlmnt



2
manu manu manu Messages postés 256 Date d'inscription lundi 27 février 2012 Statut Membre Dernière intervention 27 septembre 2021 32
18 déc. 2017 à 18:34
Bonsoir Vaucluse,

Cette formule marche parfaitement.
Merci de votre aide précieuse

Je classe en résolu

Cordialement,
0
mister3d Messages postés 297 Date d'inscription samedi 20 janvier 2007 Statut Membre Dernière intervention 21 avril 2021 20
18 déc. 2017 à 11:26
Bonjour,

il existe la fonction =GAUCHE(A1;3) qui te permet de prendre les 3 premiers caractères de la cellule A1, ca peut être une piste
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
19 déc. 2017 à 09:37
tu peux mettre aussi cette formule en B1,et a tirer jusqu'en B100.

=SI(GAUCHE(A1;3)="512";A1;"")
0
via55 Messages postés 14401 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 17 avril 2024 2 701
18 déc. 2017 à 11:27
Bonjour

Le plus simple faire un filtre sur ta colonne puis un copier-coller de cette liste filtrée sur la second feuille

Cdlmnt
Via
-1
manu manu manu Messages postés 256 Date d'inscription lundi 27 février 2012 Statut Membre Dernière intervention 27 septembre 2021 32
18 déc. 2017 à 15:38
Je recherche justement à ne plus faire cette taches manuellement,
Merci quand même
0