Déduire valeurs d'1 plage et dispatcher sur +ieurs cellules
Résolu
DansTesReves
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
DansTesReves Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
DansTesReves Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois créer un fichier de gestion de stock de conteneurs dans un fichier Excel (1 ligne = 1 emplacement = 1 à n conteneurs). Ayant des conteneurs au contenu différents, ils sont identifiés par des cotes propres aux marchandises qu'ils contiennent (j'ai 3 types de cotes, DAF, PRO et TRA). Lors d'un déménagement, au moment de relocaliser les conteneurs, le pointage a été fait de manière rapide et sous une forme peu propice à une bonne exploitation (voir image, colonne A).
Pour explication, les valeurs de chaque ligne sont dans la première cellule de la ligne. Sur une même ligne, je peux avoir 1 ou plusieurs cotes (séparés par des ";") et si des conteneurs se suivent pour une même cote, ils sont séparés par un "-", en étant soit à la suite, soit en couvrant une plage continue.
Voici ce à quoi j'ai besoin d'arriver :

J'ai déjà pu séparer les différentes cotes entre elles (ça, c'était facile), mais pour la déduction de cotes depuis une plage, là je sèche dessus depuis 3h.
Si quelqu'un peut m'aider et si possible en m'expliquant bien la méthode, la formule ou le VBA pour que je comprenne "comment ça marche" ça serait vraiment top !
Merci d'avance et bonne soirée à toutes et tous !
Je dois créer un fichier de gestion de stock de conteneurs dans un fichier Excel (1 ligne = 1 emplacement = 1 à n conteneurs). Ayant des conteneurs au contenu différents, ils sont identifiés par des cotes propres aux marchandises qu'ils contiennent (j'ai 3 types de cotes, DAF, PRO et TRA). Lors d'un déménagement, au moment de relocaliser les conteneurs, le pointage a été fait de manière rapide et sous une forme peu propice à une bonne exploitation (voir image, colonne A).
Pour explication, les valeurs de chaque ligne sont dans la première cellule de la ligne. Sur une même ligne, je peux avoir 1 ou plusieurs cotes (séparés par des ";") et si des conteneurs se suivent pour une même cote, ils sont séparés par un "-", en étant soit à la suite, soit en couvrant une plage continue.
Voici ce à quoi j'ai besoin d'arriver :
J'ai déjà pu séparer les différentes cotes entre elles (ça, c'était facile), mais pour la déduction de cotes depuis une plage, là je sèche dessus depuis 3h.
Si quelqu'un peut m'aider et si possible en m'expliquant bien la méthode, la formule ou le VBA pour que je comprenne "comment ça marche" ça serait vraiment top !
Merci d'avance et bonne soirée à toutes et tous !
Configuration: Windows / Chrome 88.0.4324.150
A voir également:
- Déduire valeurs d'1 plage et dispatcher sur +ieurs cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum VB / VBA
- Mise en forme conditionnelle "compris entre" ✓ - Forum Excel
- Comment fusionner deux cellules sur excel - Guide
3 réponses
Bonsoir
Un exemple par formules, détaillées en plusieurs colonnes pour bien comprendre :
https://www.cjoint.com/c/KLot04V5UMg
Le principe on extrait de la chaîne de caractères le premier emplacement et le dernier puis on crée autant de références distinctes allant du 1er au dernier que nécessaire
Pourrait se faire aussi par macro (selon le même principe)
Cdlmnt
Via
Un exemple par formules, détaillées en plusieurs colonnes pour bien comprendre :
https://www.cjoint.com/c/KLot04V5UMg
Le principe on extrait de la chaîne de caractères le premier emplacement et le dernier puis on crée autant de références distinctes allant du 1er au dernier que nécessaire
Pourrait se faire aussi par macro (selon le même principe)
Cdlmnt
Via