Macro pour vider partiellement une cellule

Fermé
MELDAM - 4 mai 2020 à 19:18
 MELDAM - 22 mai 2020 à 17:58
Bonjour,

Je m'adresse à ce forum car j'ai deux problèmes que je n'arrive pas à résoudre. Je précise que je ne connais rien aux macros.
1er --> j'ai besoin de vider partiellement 2 cellules dans plusieurs tableaux comme par exemple dans ces 2 colones
0214050 - CAISSE A OUTILS SODISE Nom du produit: 0214050
0280010 - CAISSE COMPLETE BOST Nom du produit: 0280010
0214025 - CAISSE PLASTIQUE BOST Nom du produit: 0214025
Dans la 1ere colonne, je veux supprimer les chiffres et le tiret; dans la seconde, je veux supprimer "nom du produit:"
Il faut savoir que le nombre de lignes total est variable d'un tableau à l'autre.

2ème --> je voudrais fusionner 2 fichiers excel: l'un ayant un code article, une référence et le nom du fournisseur; le 2ème fichier ayant la référence article et le prix.
mon objectif étant d'avoir le code, la référence, le nom du fournisseur et le prix dans le même tableau.

Je vous remercie par avance pour vos conseils :)


Configuration: Windows / Chrome 81.0.4044.122

4 réponses

via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
12 mai 2020 à 16:12
Bonjour

Oui si tu fournis tes 2 fichiers en les postant sur cjoint.com, en copiant le lien créé et en venant le coller ici
On avisera en fonction de l'arrangement de tes données

1
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
12 mai 2020 à 16:59
Avec les 2 feuilles dans le même fichier :
https://www.cjoint.com/c/JEmo63dlPj7
1
c'est super, ca fonctionne :)
Mille fois merci
0
Bonjour,
j'ai réussi à déployer ta formule et cela a parfaitement réussi. Maintenant, je suis à une nouvelle étape, il me semble que je peux utiliser la même formule mais je n'y arrive pas. Donc, je me permets de revenir vers toi (il semble que le tutoiement soit d'usage).
Maintenant, j'ai besoin que la feuille 1 reprenne soit le prix de vente (info située dans la feuille PV) soit le prix d'achat (info située dans la feuille PA). j'ai essayé plusieurs fois, mais j'ai toujours des messages erreur bizarres.
J'ai mis le fichier dont voici le lien --> https://www.cjoint.com/c/JEvqqLRsDBd
Merci d'avance :)
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734 > MELDAM
21 mai 2020 à 21:27
Bonjour

https://www.cjoint.com/c/JEvtAg84Eka

Bien sûr l'erreur N/A est renvoyée lorsque le produit ne se trouve pas dans les listes comme c'est le cas pour certaiens clés à molette

Cdlmnt
Via
0
MELDAM > via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024
22 mai 2020 à 13:25
bonjour, merci pour ton aide.
Néanmoins après vérification sur plusieurs articles, il y a des erreurs N/A alors qu'il un prix. Je pense que le problème vient du faite que la recherche se fait sur le nom de l'article et non pas sur sa référence (SKU). Chaque fois que j'essaie de modifier la formule j'ai un message d’erreur.
Pourrais-tu essayer de le modifier pour moi?
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734 > MELDAM
22 mai 2020 à 13:36
Renvoie moi le fichier avec les erreurs en colorant les cellules qui devraient renvoyer un prix
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
4 mai 2020 à 20:33
Bonjour Meldam

1) Pour supprimer les n°s de la colonne A dans une autre colonne la formule
= DROITE(A1;NBCAR(A1)-10)
2) Pour supprimer les npms de ma colonne B dans une autre colonne la formule
=SUBSTITUE(B1;"Nom du produit:";"")
Etirer les formules vers le bas
3) Pour fusionner les fichiers :
Dans le 1er après code article, en A référence en B et nom du fournisseur en C tu rajoutes les colonnes article et prix
Tu crées une seconde feuille dans laquelle tu colles toute la feuille de ton fichier 2, avec 3 colonnes en A, B et C référence, article et prix
Puis pour rapatrier les données dans la 1ere feuille dans celle ci en col article tu mets la formule :
=RECHERCHEV(A1;Feuil2!A:C;2;0)
et en col prix la formule
=RECHERCHEV(A1;Feuil2!A:C;3;0)
Etire les formules vers le bas

Ensuite pour conserver les données sans les formules tu fais un copier-coller de tout le tableau que tu colles dans une nouvelle par collage spécial Valeurs uniquement

Cdlmnt
Via
0
BONJOUR :)
merci pour votre réponse, toute la 1ere partie fonctionne bien.
Malheureusement, cela ne fonctionne pas pour la fusion des fichier. Il faut peut être que je précise que les informations ne sont pas dans le même ordre dans les 2 fichiers.
Pourriez-vous encore m'aider?
0
et voici pour le premier document :

https://www.cjoint.com/c/JEmowdOM4md

le second :
https://www.cjoint.com/c/JEmoxgFu5vd
0