Recherche une valeur dans le contenu d'une liste de cellules

Fermé
Miss - Modifié le 24 mars 2021 à 15:24
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 7 avril 2021 à 11:44
Bonjour à tous

j'ai un challenge que je n'ai pas encore vu, j'ai une feuille de calcul de deux colonnes (pour faire simple) A et B
à l'interieur des cellules de la colonne A j'ai des valeurs séparées par des "," représentant des références, et dans la Colonne B le descriptif de ces références.

Cela va donner par exemple :

Ligne 1 Colonne A : 12345,ABABABA, CDCDCD
Ligne 1 Colonne B : Sport

Ligne 2 Colonne A: DEXPRF, 4589
Ligne 2 Colonne B: Cuisine

et du coup j'ai à part la liste des references.

Et j'aimerai donc arriver à
12345 Sport
ABABA Sport
etc..

etc, cela serait plus simple si à l'origine les champs n'avaient pas été concaténés dans une même cellule.

Bien sûr j'ai bien plus que deux lignes et trois references : j'ai 28000 lignes et cela peut aller parfois jusqu'à 150 références dans une cellule

Alors je me dis que je pourrai reconstituer le fichier à plat avec un recherchev() si cela fonctionnait si il testait que la valeur est CONTENUE dans une cellule et pas EXACTEMENT égale à la valeur de la cellule.

Auriez vous des idées ?

Merci d'avance,
Chrystel
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
24 mars 2021 à 16:21
Bonjour
voyez si ce modèle est adaptable à votre problème et revenez si souci, mais en déposant un modèle avec quelques explications sur le site où vous allez trouver celui-ci
https://mon-partage.fr/f/Y2ghec7q/
crdlmnt
0
Bonjour Vaucluse,

je vais regarder ça de suite, Merci pour la réactivité !!
0
Miss > Miss
24 mars 2021 à 17:12
Ah zut le site est bloqué par mon entreprise :D je vais regarder cela plus tard depuis mon ordinateur personnel .. Merci !
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 24 mars 2021 à 17:00
Bonjour Miss,
salut Vaucluse, Ca va ?


Miss
Tu nous dis 28000 lignes jusqu'à 150 références

Dans le cas extrême (on doit en tenir compte, les probas ne doivent être prises en compte en info,) :

28000 lignes * 150 données ----> Tableau de 4 200 000 lignes...

nbre lignes feuille XL2007: 1 million et quelques

Que fait on ?

0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
6 avril 2021 à 18:35
Bonjour Miss.

Je souscris parfaitement à la remarque de Michel, que je salue amicalement, ainsi que Vaucluse :
Tes 28000 lignes devront respecter une moyenne de 37 références, pour ne pas dépasser la limite extrême de
1 048 576 lignes disponibles dans les versions Excel 2007 et suivantes
(seulement 65 536 lignes dans les versions plus anciennes) ...

As-tu envisagé de créer plusieurs feuilles ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 avril 2021 à 11:44
Bonjour Vaucluse et Raymond

Miss a disparu des radars depuis 2 semaines , donc...

Sinon la solution aurait pu passer en mettant en ent^te de colonne les descriptifs
et dans chaque colonne, la liste des références afférentes au descriptif

avec du VBA et apparemment un objet dictionnary et des variables-tableaux, ça devrait passer

dommage que Miss nous ait snobé

@+
0