[Résolu] Séparer le contenu d'une cellule en plusieurs colonnes.

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

[Résolu] Séparer le contenu d'une cellule en plusieurs colonnes.

Message par hibikitokay »

Bonjour
Je cherche a faire une formule qui me permettrait de séparer le contenue d'une cellule en plusieurs colonnes.
Cette cellule contient les auteurs de livres (Par exemple "Auteur1, Auteur2, Auteur3"). Certain livre n'ont qu'un auteur mais d'autre en ont plusieurs avec nom et prénom.
En vue de pouvoir compter automatiquement le nombre de livre pour chaque auteur je cherche a avoir une plage de cellule avec chaque auteur séparé pour chaque livre.
J'ai déjà une formule qui me permet de créer la liste des auteurs mais le problème c'est que si j'ai par exemple : CLARKE Arthur Charles, BAXTER Stephen il me compte ça comme un auteur or j'ai aussi des livre avec juste CLARKE Arthur Charles et d'autre avec juste BAXTER Stephen.
Donc si j'ai 3 livres (1 de CLARKE Arthur Charles, BAXTER Stephen, 1 de CLARKE Arthur Charles et 1 autre de BAXTER Stephen) au lieu de me dire que j'ai 2 livres de CLARKE Arthur Charles et 2 livres de BAXTER Stephen il me dit que j'ai 1 de CLARKE Arthur Charles, BAXTER Stephen, 1 de CLARKE Arthur Charles et 1 autre de BAXTER Stephen.
Merci pour votre futur aide
Dernière modification par micmac le 26 avr. 2023 17:13, modifié 3 fois.
Raison : contenu remplace contenue dans le titre
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10071
Inscription : 28 août 2010 08:45

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par micmac »

Bonjour,

Avant de poster une nouvelle question, il nous serait agréable que vous donniez suite au fil précédemment ouvert :
Une image dans un commentaire ok mais 4500 fois ça possible?
notamment en précisant la solution retenue et en ajoutant le balisage [Résolu] Image si c'est le cas.
C'est une question de courtoisie pour les gens qui vous ont répondu et consacré bénévolement de leur temps. Notre forum est plus lisible avec ce balisage comme vous avez pu vous en rendre compte en le parcourant.
.
Dans votre signature il y a écrit : LibreOffice Version: 6.0.7.32 sous Ubuntu 18.04.3 LTS
Votre signature fait mention d'une version d'OpenOffice qui n'est plus maintenue.
Si c'est une obligation ou un choix mentionnez-le dans votre signature afin de ne pas être relancé.

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.13, LibO 7.4.5 par exemple) version officielle ou des dépôts selon le cas.
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1 ou M2) 13.3 par exemple).
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

Voila j'ai fais la mise a jour de libreoffice et mis a jour ma signature aussi
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par jeanmimi »

Bonjour,
hibikitokay a écrit : 23 avr. 2023 15:33 Cette cellule contient les auteurs de livres (Par exemple "Auteur1, Auteur2, Auteur3")
Comme il y a le séparateur entre chaque identité, il est possible d'utiliser Texte en colonne, avec séparateur la Virgule.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

J’étais en cour de rédaction d'un nouveau post quand j'ai vu votre réponse.
Cette fonction est exactement ce que je veux faire mais je voudrais que ça se fasse automatiquement sans devoir le faire moi même.
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par Jean-Louis Cadeillan »

Bonsoir,
hibikitokay a écrit : 23 avr. 2023 15:33 En vue de pouvoir compter automatiquement le nombre de livre pour chaque auteur
Si c'est ton objectif, pas besoin de créer des colonnes séparant les auteurs. Dans l'exemple joint, en E2, la formule :

Code : Tout sélectionner

=SOMMEPROD(SIERREUR(TROUVE(D2;$B$2:$B$4);0)>0)
compte le nombre de fois où le nom d'auteur présent en D2 se trouve dans la plage B2:B4, celle des auteurs des livres.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

Oui c'est une solution mais je cherche justement a ce que cette liste (colonne D) soit généré automatiquement. J'ai plus de 5000 livres actuellement.
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

Au final je vais utiliser cette solution (texte en colonne avec retrait des espace superflus) car le fichier devient très lents au fur et a mesure que j’intègre les formules qui me permettrais de la faire.
En plus ce n'est que la première fois ou je dois le faire manuellement, ensuite se ne sera que quand j'aurais de nouveaux livres.

En plus je viens de tester un truc (j'ai eu un doute hier soir) ouverture de ce fichier avec calc v7.5.5.2 plus de 20 seconde pour l'ouvrir, ouverture de ce même fichier (que ce soit une copie ou le même) avec calc v6.0.7.3 environ 3 secondes... ça fait une grosse différence quand même.

Merci pour votre temps.
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4334
Inscription : 06 oct. 2008 08:03

Re: [Résolu] Séparer le contenue d'une cellule en plusieurs colonnes.

Message par Oukcha »

Bonjour,

Pour rappel, les versions LibreOffice 7.5.x sont expérimentales, voir :
viewtopic.php?t=49867

Merci donc de tester votre fichier avec la version stable LibreOffice 7.4.6

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: [Résolu] Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

J'ai installer cette version via la Logitech de ubuntu , source boutique snap en lasted/stable. quand on demande libreoffice c'est la seul version proposé
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par jeanmi2403 »

Bonsoir,
hibikitokay a écrit : 23 avr. 2023 19:56 J'ai plus de 5000 livres actuellement.
Gestion de bibliothèque ?
Encore une application typique pour le module Base....
Mais ce que j'en dis...
Bonne soirée,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
hibikitokay
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 21 oct. 2013 15:37
Localisation : Clermont-ferrand, Puy-de-Dôme

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par hibikitokay »

jeanmi2403 a écrit : 26 avr. 2023 15:28 Encore une application typique pour le module Base....
Oui je sais mais après avoir perdu plusieurs fois ma base sql et divers autre péripéties plutôt gonflantes je suis revenue sur mon fichier calc
Dernière modification par Oukcha le 26 avr. 2023 19:30, modifié 1 fois.
Raison : Citation réduite à l'essentiel
LibreOffice Version: 7.5.2.2 sous Ubuntu 18.04.6 LTS
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4334
Inscription : 06 oct. 2008 08:03

Re: [Résolu] Séparer le contenu d'une cellule en plusieurs colonnes.

Message par Oukcha »

Bonjour,

Pour répondre à un message, utilisez le bouton RÉPONDRE (en bas de page, à gauche), et non le bouton CITER, ce qui évite un enchaînement réponse-réponse-question nuisant à la lisibilité de votre fil de discussion.

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: [Résolu] Séparer le contenue d'une cellule en plusieurs colonnes.

Message par rollmops »

Bonjour,
hibikitokay a écrit : 26 avr. 2023 15:39 mais après avoir perdu plusieurs fois ma base sql et divers autre péripéties plutôt gonflantes
Cela ne m'étonne pas car vous cumulez les incohérences :
hibikitokay a écrit : 26 avr. 2023 15:06 version via la Logitech de ubuntu , source boutique snap en lasted/stable.
Version expérimentale via Snap
Parcourez ce forum pour voir les dégâts. :lol:
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Séparer le contenue d'une cellule en plusieurs colonnes.

Message par jeanmi2403 »

Bonjour,
hibikitokay a écrit : 26 avr. 2023 15:39 Oui je sais mais après avoir perdu plusieurs fois ma base sql et divers autre péripéties plutôt gonflantes je suis revenue sur mon fichier calc
C'est vrai que Base demande plus de réflexion préalable, alors qu'avec Calc on peut commencer à saisir immédiatement et réfléchir ensuite... :D
Cordialement,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX