XL 2016 Excel fusionner des celulles

Bantho

XLDnaute Nouveau
Bonsoir :)
Je suis tout nouveau et vous remercie pour toute l'aide que vous m'apporterez :)
Voici mon problème :)
J ai un fichier de 4000 lignes avec deux colonnes :)
La colonne A : références des produits
La colonne B : le descriptif

Voici donc mon soucis :) le tableau se présente ainsi :

Colonne A colonne b
150 blablabla1
150 blablabla2
150 aaaaaaa
150 aaaght
140 bbbbbbb
140 aaaaaaaa
140 ccccccccc
130

Et ce sur 2000 lignes :)

Ma question étant la suivante car y connais rien en macro :)

Comment avoir :
Colonne a colonne b
150 la concaténation des 4 cellules
140 la concaténation des 3 celulles
130 etc....

En gros, Une ligne par référence avec la concaténation de la colonne B

Je vous remercie infiniment pour vos précieux conseil :)
 

Bantho

XLDnaute Nouveau
oups excuse moi ... je n'ai pas vu l'autre onglet sur le téléphone :) je vais tenter :) un enorme merci :)
 

Bantho

XLDnaute Nouveau
alors par contre, mes réfs sont du genre : 4038591e-e0fb-4ef7-a371-e8020e22bf82
Lorsque j'integre mes deux colonnes et que je fais actualiser .... Je n'ai plus rien dans le tableau réf. et déscriptif

Une solution ? :)

Merci infiniment
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

On ne pas toujours travaillé en aveugle.
Peux-tu joindre un extrait de fichier, tu auras certainement plus de réponse et peut être du VBA.

JHA
 

Amilo

XLDnaute Impliqué
Bonjour Bantho, JHA, le forum,
En pièce jointe, une proposition avec Power Query,
Ne sachant pas le séparateur souhaité, j'ai mis le point virgule,
Cordialement
 

Fichiers joints

Amilo

XLDnaute Impliqué
Bonsoir à tous,

Je reviens toujours avec une solution avec Power Quey mais en démo vidéo,
Cette version a moins d'étapes que ma précédente version sous fichier Excel, histoire d'essayer également, la nouveauté "Média" dont DavidXLD a récemment mis en place.

Edit : oups, je pensais que les fichiers mp4 pouvaient être téléchargés via l'option "Media", finalement pas possible.
Je mets donc la vidéo sous un lien disponible 7 jours :
Video_Bantho

Cordialement
 

Bantho

XLDnaute Nouveau
Amilo, peut on le faire aussi avec une version Excel 2010 ? mon collègue ne trouve pas le pavé : à partir d'un tableau ou d'une plage :)
Merci
 

Amilo

XLDnaute Impliqué
Bonjour Bantho, le forum,
Comme vous avez pu le constater Power query est déjà installé sur les version Excel 2016 et 2019,
Pour la version 2010 et 2013, il faut télécharger le complément sur le site de Microsoft.
Si votre collègue ne l'a jamais téléchargé alors lisez les étapes dans le fichier pdf en pièce jointe pour l'installer.
Il faut ensuite de mémoire aller sous "Nouvelle requête" de l'onglet "Power query" pour effectuer les mêmes manipulations que ma précédente vidéo.
Cordialement
 

Fichiers joints

Dernière édition:

Bantho

XLDnaute Nouveau
Ahhh super !!! Un énorme merci car ça va nous changer la vie au boulot et j imagine que nous pouvons faire des milliards de choses avec.
 

Amilo

XLDnaute Impliqué
Re,
C'est très pratique comme outil.
Edit : j'ai remplacé le fichier de mon précédent fil par un nouveau avec des numéros de pages cette fois
Bonne soirée
 
Dernière édition:

Bantho

XLDnaute Nouveau
Bonjour :)

Eh oui encore moi ... Voici un exemple de ce que je peux avoir dans une cellule Excel :)
Le but du jeu serait que chaque dimension soit isolé dans une cellule et que le Gramme papier soit aussi isolé dans une autre cellule.
C'est un sacré challenge car lorsque j'ai un fichier de 40.000 lignes ... c'est juste un enfer de retirer ces infos.
Vous seriez mes héros si vous reussisez a faire quelque chose :)
En gros il faudrait, grâce au descriptif d'une Cellule A1.

Cellule A2 : 330X470 Cellule B2 : 330 X 235 mm Cellule C2 : 480 X 700 mm Cellule D2 : 170 g Cellule E2 : 400 g

Cellule A1 : Repiquage La personnalisation est prévue dans la zone de repiquage qui se trouve dans la partie blanche à gauche du millésime sur le planning. Impression recto seul. Fichier à fournir par vos soins au format du repiquage 255 x 40 mm en SMALL et ( 370 x 60 mm en XXL ) en PDF sans fond perdu. SMALL ouvert : 330 x 470 . Format plié : 330 x 235 mm. XXL ouvert : 480 x 700 mm. Format plié : 480 x 350 mm. Livré avec un rainage entre les feuillets et le planning pour un pliage, idéal pour l'envoi postal. Qualité Les feuillets sont en papier couché satiné 170 g qualité écriture, le planning est imprimé sur du papier 400 g qualité écriture.
 

Amilo

XLDnaute Impliqué
Bonjour le forum, Bantho,

Votre demande n’a plus aucun rapport avec l’objet initial de ce fil,

Il aurait fallu mieux ouvrir une nouvelle discussion,

Sinon pour répondre à votre question, il faudrait davantage d’informations et surtout déposer un fichier exemple d’une vingtaine de lignes.

Je commencerais personnellement déjà par utiliser l’option « Colonne à partir d’exemples » sous l’onglet « Ajouter une colonne » dans Power query. C'est simple d'utilisation et pourrait peut-être fonctionner pour ce genre d'exemple.

Il y a probablement d’autres solutions avec Power query ou VBA mais il faut un fichier test

Par ailleurs, est-ce que votre colonne est homogène dans sa structure et l’ordre des valeurs ?

Est-ce qu’il peut avoir un nombre infini de dimensions et de grammage ou bien il y a au contraire que quelques mêmes valeurs possible ?
Il serait bien de les lister dans des colonnes séparées le cas échéant si leur nombre est limité.

Par exemple, quelles peuvent être les valeurs possibles pour le format du repiquage, pour le small ouvert, pour le format plié, pour le grammage pour le papier couché satiné….etc ? Sont-elles toujours dans le même ordre ?

Et ceci pour essayer d’autre solutions……

Cordialement
 
Dernière édition:

Bantho

XLDnaute Nouveau
Bonsoir :)

C est vrai que votre vidéo nous a beaucoup aidé car on ne connaissait pas query et la solution donner pour le premier cas est génial :) et avec votre vidéo on ne peut pas se tromper :)

Pour répondre à votre question, les cellules ne sont malheureusement pas homogène. L exemple donné était le plus compliqué car c etait des calendrier de toutes tailles mais généralement j ai une ou deux dimensions et une ou deux grammage de papier/textile par cellule :)
Je peux ensuite avoir 600 lignes comme 12000 lignes de produits :)

Ensuite, ils ne sont jamais placés aux mêmes endroits dans la description malheureusement.

Aujourd'hui, la seule solutions que je possède est de filtrer par gramme ou mm ou Cm... imaginer 12.000 lignes ainsi ... c est un enfer :)

Mais je peux transmettre un fichier test demain matin pour vous donner un exemple de ce que j ai et comment cela doit être :)

Merci infiniment en tout cas
 

Amilo

XLDnaute Impliqué
Re,
Merci pour votre réponse, je comprends mieux le problème et cela a l'air plus compliqué.
Attendons sinon de voir votre fichier,
Généralement je ne peux pas répondre en journée mais plutôt après 20h.
Si vous connaissez le remplissage instantané dans Excel, l'option "Colonne à partir d'exemples" dans Power query fonctionne de la même manière.
Sinon, je testerai demain soir.
Bonne soirée
 

Bantho

XLDnaute Nouveau
@Amilo et bonjour à tous :)

Onglet CAS 1 : voici donc un fichier test de quelques descriptifs que nous pouvons avoir dans le même fichier. J'ai indiqué ce que nous voulons extraire de cette cellule dans de différentes colonnes. Nous avons des fichiers qui dépassent 40.000 lignes parfois :) pour cela que s'il existe un moyen pour gagner du temps la dessus ... Cela serait juste GENIALISSIME :)

Onglet CAS 2 : Je me suis permis de rajouter un onglet 2 pour un autre cas :) Pour prendre un exemple, ils nous arrivent d'avoir un fichier de 15.000 lignes et d'une quarantaine de colonne d'un fournisseur. 2 Mois plus tard, il peut nous demander de re-faire une mise à jour du même fichier. Le soucis, sur les 15.000 lignes, il est possible qu'il y est uniquement 4 produits qui ont été rajoutés ou 3 prix qui ont été modifiés. Au ce jour, au lieu de nous occuper de ces 4 produits ... on recommence à zero la mise à jour de tout le fichier pour être sur de ne rien louper.
Y'a t'il un moyen de repérer les ref ajoutées ou supprimées et repérer les modifications des valeurs se rapportant à cette réf s'il y a lieu ?

Un énorme merci pour ton aide précieuse ... et pour ton application ... et conscient de l'énorme challenge que je met entre tes mains :)

P.S : Fais tu des formations Excel and co ? car tu as l'air d'être l'as des as dans le domaine.
 

Fichiers joints

Amilo

XLDnaute Impliqué
Bonjour le forum, Bantho,

@Bantho, merci pour les éloges mais je suis malheureusement très loin par rapport à beaucoup de membres sur ce forum qui maitrisent parfaitement le VBA et les formules complexes et je suis toujours stupéfait par leur réalisation.
C'est grâce à ce forum que j'ai pris le plaisir d'apprendre et de progresser mais il y a encore du chemin….

Je changerais volontiers mes simples connaissances en Power query contre VBA (d’après moi beaucoup plus compliqué à maitriser que Power query)

Sinon, je note que vous avez à nouveau ajouté un énième cas dans ce même fil.
Un conseil, ouvrez une nouvelle discussion pour chaque cas, vous aurez plus de chance d’avoir une réponse.
Le cas n° 2 de votre fichier serait approprié pour une solution VBA. Vous avez sur ce forum de très grands pros dans ce domaine.

Pour ma part, j’ai une proposition Power query grâce à ce code trouvé sur le site en bas de fil et que j’ai essayé d’adapter à votre fichier.
Il serait difficile de mettre une vidéo de démo car cela ne se fait pas en quelques clics.

Sinon, il y a une autre solution plus rapide que je pourrais présenter en vidéo par contre vous aurez uniquement une comparaison par lignes entre les 2 listes sans indication de ce qui a changé.

Mais pas certain que cela réponde à votre demande.

En attendant, je vais essayer de me pencher sur votre 1er cas mais semble hors de mes compétences


Cordialement
 

Fichiers joints

ellimac

XLDnaute Nouveau
Bonsoir :)
Je suis tout nouveau et vous remercie pour toute l'aide que vous m'apporterez :)
Voici mon problème :)
J ai un fichier de 4000 lignes avec deux colonnes :)
La colonne A : références des produits
La colonne B : le descriptif

Voici donc mon soucis :) le tableau se présente ainsi :

Colonne A colonne b
150 blablabla1
150 blablabla2
150 aaaaaaa
150 aaaght
140 bbbbbbb
140 aaaaaaaa
140 ccccccccc
130

Et ce sur 2000 lignes :)

Ma question étant la suivante car y connais rien en macro :)

Comment avoir :
Colonne a colonne b
150 la concaténation des 4 cellules
140 la concaténation des 3 celulles
130 etc....

En gros, Une ligne par référence avec la concaténation de la colonne B

Je vous remercie infiniment pour vos précieux conseil :)
Bonjour,

En considérant que tes données démarrent en A2, entrer en C2 :
=SI(A2=A1;A2&" "&B1&" " &" "&B2;A2&" "&B2)

Cordialement

Ellimac
 

Bantho

XLDnaute Nouveau
Merci à vous en tout cas :) je vais ouvrir un autre poste alors pour le cas compliqué :) Merci à vous
 

Discussions similaires


Haut Bas