[Résolu]Fusionner caractères similaires
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- NOOuvel adepte
- Messages : 12
- Inscription : 11 avr. 2020 20:01
[Résolu]Fusionner caractères similaires
Bonsoir la famille,
cela fait des heures que je me prends la tete avec cet épineux problème. Je possède plusieurs fichiers produits de plus de 10000 lignes chacune que je dois importer dans notre boutique virtuelle.
Comment faire pour avoir les caracteres fusionnes comme suit dans le fichier, car c'est le seul moyen que j'ai afin de reussir mon objectif.
Merci pour vos reponses
cela fait des heures que je me prends la tete avec cet épineux problème. Je possède plusieurs fichiers produits de plus de 10000 lignes chacune que je dois importer dans notre boutique virtuelle.
Comment faire pour avoir les caracteres fusionnes comme suit dans le fichier, car c'est le seul moyen que j'ai afin de reussir mon objectif.
Merci pour vos reponses
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par camted le 12 avr. 2020 11:05, modifié 1 fois.
OpenOffice 4.1.7 sous Windows 10
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: Fusionner caractères similaires
Bonsoir et bienvenue,
Je crois que l'étape importante pour la résolution de ton problème, ce n'est pas fusionner, mais au contraire séparer les items de chaque cellule dans des cellules différentes. Pour cela, sélectionne les cellules en question, puis Données > Texte en colonnes, en choisissant comme séparateur le point-virgule.
Ensuite, il te sera plus facile de trier, de supprimer des caractères sous condition et au final, de concaténer tout ça...il se peut même qu'en chemin, tu puisses te dire autre chose que
Jean-Louis
Je crois que l'étape importante pour la résolution de ton problème, ce n'est pas fusionner, mais au contraire séparer les items de chaque cellule dans des cellules différentes. Pour cela, sélectionne les cellules en question, puis Données > Texte en colonnes, en choisissant comme séparateur le point-virgule.
Ensuite, il te sera plus facile de trier, de supprimer des caractères sous condition et au final, de concaténer tout ça...il se peut même qu'en chemin, tu puisses te dire autre chose que
Cordialement,camted a écrit :c'est le seul moyen que j'ai de réussir mon objectif
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Fusionner caractères similaires
Bonjour,
Dans le fichier joint, une petite fonction de cellule : DEFRAG() adaptée à l'exemple donné : et le fichier qui va avec pour tester. Si la solution convient, merci d'ouvrir un nouveau sujet en section macro du forum pour poursuivre :
Dans le fichier joint, une petite fonction de cellule : DEFRAG() adaptée à l'exemple donné : et le fichier qui va avec pour tester. Si la solution convient, merci d'ouvrir un nouveau sujet en section macro du forum pour poursuivre :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- NOOuvel adepte
- Messages : 12
- Inscription : 11 avr. 2020 20:01
Re: Fusionner caractères similaires
Oui en effet C'est presque cela, mais il manque la fusion des semblables.
J'ai rajoute une 3eme ligne dans le fichier beaucoup plus longue mais aussi avec plusieurs caractères similaires. Le top serait donc de ne pas les avoir a répétition. Par exemple:
Initial:
Obtention après macro "OOotremer971"
Le résultat idéal serait:
Mais déjà un gros merci a tous et surtout a "OOotremer971" tu es top, j'attends la suite avec beaucoup d'impatience
Protégez vous les amis!
J'ai rajoute une 3eme ligne dans le fichier beaucoup plus longue mais aussi avec plusieurs caractères similaires. Le top serait donc de ne pas les avoir a répétition. Par exemple:
Initial:
Code : Tout sélectionner
Size: S[S]; Color: S[Green]; Size: S[S]; Color: S[Light Blue]; Size: S[S]; Color: S[Yellow]; Size: S[S]; Color: S[Navy]; Size: S[S]; Color: S[Pink]; Size: S[M]; Color: S[Green]; Size: S[M]; Color: S[Light Blue]; Size: S[M]; Color: S[Yellow]; Size: S[M]; Color: S[Navy]; Size: S[M]; Color: S[Pink]; Size: S[L]; Color: S[Green]; Size: S[L]; Color: S[Light Blue]; Size: S[L]; Color: S[Yellow]; Size: S[L]; Color: S[Navy]; Size: S[L]; Color: S[Pink]; Size: S[XL]; Color: S[Green]; Size: S[XL]; Color: S[Light Blue]; Size: S[XL]; Color: S[Yellow]; Size: S[XL]; Color: S[Navy]; Size: S[XL]; Color: S[Pink]; Size: S[2XL]; Color: S[Green]; Size: S[2XL]; Color: S[Light Blue]; Size: S[2XL]; Color: S[Yellow]; Size: S[2XL]; Color: S[Navy]; Size: S[2XL]; Color: S[Pink];
Code : Tout sélectionner
Size: S[S,S,S,S,S,M,M,M,M,M,L,L,L,L,L,XL,XL,XL,XL,XL,2XL,2XL,2XL,2XL,2XL] ; Color: S[Green,Light Blue,Yellow,Pink,Green,Light Blue,Yellow,Navy,Pink,Green,Light Blue,Yellow,Navy,Pink,Green,Light Blue,Yellow,Navy,Pink,Green,Light Blue,Yellow,Navy,Pink]
Le résultat idéal serait:
Code : Tout sélectionner
Size: S[S,M,L,XL,2XL]; Color: S[Green,Light Blue,Yellow,Pink,Navy]
Protégez vous les amis!
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.7 sous Windows 10
-
- RespOOnsable forum
- Messages : 9256
- Inscription : 28 août 2010 08:45
Re: Fusionner caractères similaires
Bonjour,
Veuillez suivre cette recommandation et clore le sujet comment faire.[b][color=#FF8000]OOotremer971[/color][/b] a écrit : Si la solution convient, merci d'ouvrir un nouveau sujet en section macro du forum pour poursuivre
La modération vous a écrit: La suite ici https://forum.openoffice.org/fr/forum/v ... =8&t=62196
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: [Résolu]Fusionner caractères similaires
Bonjour,
Tu n'as pas jugé utile de donner suite à la proposition que je t'avais suggérée, je te donne tout de même la solution à laquelle elle aboutit (solution sans macro), ne serait-ce que parce qu'elle pourrait intéresser d'autres personnes.
Il s'agit donc de mettre en colonne A toutes tes lignes du catalogue, puis Texte en colonnes comme expliqué dans mon précédent message, de manière à découper automatiquement chaque ligne en autant d'items que de points-virgules (c'est la zone jaune du fichier joint). En zone bleu-vert, tu auras le résultat. Les colonnes AY à BH sont masquées. Fonctionne sous LibO et AOO.
Cordialement,
Jean-Louis
Tu n'as pas jugé utile de donner suite à la proposition que je t'avais suggérée, je te donne tout de même la solution à laquelle elle aboutit (solution sans macro), ne serait-ce que parce qu'elle pourrait intéresser d'autres personnes.
Il s'agit donc de mettre en colonne A toutes tes lignes du catalogue, puis Texte en colonnes comme expliqué dans mon précédent message, de manière à découper automatiquement chaque ligne en autant d'items que de points-virgules (c'est la zone jaune du fichier joint). En zone bleu-vert, tu auras le résultat. Les colonnes AY à BH sont masquées. Fonctionne sous LibO et AOO.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- NOOuvel adepte
- Messages : 12
- Inscription : 11 avr. 2020 20:01
Re: [Résolu]Fusionner caractères similaires
Bonjour Jean-louis,Jean-Louis Cadeillan a écrit :Bonjour,
Tu n'as pas jugé utile de donner suite à la proposition que je t'avais suggérée, je te donne tout de même la solution à laquelle elle aboutit (solution sans macro), ne serait-ce que parce qu'elle pourrait intéresser d'autres personnes.
Il s'agit donc de mettre en colonne A toutes tes lignes du catalogue, puis Texte en colonnes comme expliqué dans mon précédent message, de manière à découper automatiquement chaque ligne en autant d'items que de points-virgules (c'est la zone jaune du fichier joint). En zone bleu-vert, tu auras le résultat. Les colonnes AY à BH sont masquées. Fonctionne sous LibO et AOO.
Cordialement,
Jean-Louis
je ne t'ai pas répondu tout simplement par ce que je n'ai rien compris, pas que tu sois incompétent mais plutôt que je suis un novice en OpenOffice tableur ceci dit oui ta solution aussi marche partiellement, mais ce que j'aimerai comme résultat ce serait d'avoir comme dans le fichier un résultat sur 3 cellules hors mis la colonne initial
Initial -- Options -- Color --- Size
il manque plus que la colonne option contenant
Code : Tout sélectionner
Color: S....; Size: S....
pas facile tout ca.....
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.7 sous Windows 10
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: [Résolu]Fusionner caractères similaires
Il suffit de concaténer les deux premières.
Voir ci-joint.
A+
Jean-Louis
Voir ci-joint.
En général Calc sait gérer plusieurs milliers de lignes sans souci, surtout ici où il n'y a aucune formule matricielle, mais ça dépend de la RAM et de beaucoup d'autres paramètres...camted a écrit :faut tester sur un fichier de plus de 10 voir 17000 lignes, je viens à l'instant de crasher mon ordi
A+
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- NOOuvel adepte
- Messages : 12
- Inscription : 11 avr. 2020 20:01
Re: [Résolu]Fusionner caractères similaires
Oui pas mal en effet je teste cela
OpenOffice 4.1.7 sous Windows 10
-
- NOOuvel adepte
- Messages : 12
- Inscription : 11 avr. 2020 20:01
[Résolu]Fusionner caractères similaires
Bonjour Jean-louis,
après les tests je reste sur la macro de "OOotremer971" qui pour moi est assez facile d'utilisation. Tout comme la tienne qui marche aussi, je vais continuer de les tester sur mes fichiers et qui me seront tous très utiles.
Grand merci a toi, top
après les tests je reste sur la macro de "OOotremer971" qui pour moi est assez facile d'utilisation. Tout comme la tienne qui marche aussi, je vais continuer de les tester sur mes fichiers et qui me seront tous très utiles.
Grand merci a toi, top
OpenOffice 4.1.7 sous Windows 10