Séparer des données d'une cellule dans deux

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.
isa.kakaille
Fraîchement OOthentifié
Messages : 1
Inscription : 10 févr. 2009 16:50

Séparer des données d'une cellule dans deux

Message par isa.kakaille »

bonjour, je voudrais faire le contraire de la fonction concatene, c'est a dire séparer les données qui se trouvent dans une cellule: nom prénom (séparés par un espace, texte), et faire en sorte que le résultat s'affiche dans 2 cellules différents, l'une avec le nom, l'autre avec le prénom: est-ce possible? D'avance merci
Dernière modification par trOhmato log le 10 févr. 2009 17:06, modifié 1 fois.
Raison : Correction de l'orthographe dans le titre
3Openoffice v3.0 sur windows xp pro
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10023
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Séparer des données d'une cellule dans deux

Message par Jeff »

Bonjour et bienvenue,

Si tes données sont séparées par un espace, première donnée en A1, pour avoir le nom saisi en B1 :

Code : Tout sélectionner

=GAUCHE(A1;CHERCHE(" ";A1)-1)
Pour le prénom, saisi en C1 :

Code : Tout sélectionner

=DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))
A + :wink:
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3585
Inscription : 12 janv. 2006 10:04

Re: Séparer des données d'une cellule dans deux

Message par Michel JANZEF »

Bonjour
Vous pouvez, sans utiliser de formule, passer par le menu Données puis Texte en colonnes
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10023
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Séparer des données d'une cellule dans deux

Message par Jeff »

Michel JANZEF a écrit :Vous pouvez [...] passer par le menu Données puis Texte en colonnes
:super: Michel

Tant qu'on y est, un autre contournement (moins rapide que ta solution) :
- Ouvrir le fichier.ods
- Menu fichier > Enregistrer sous... choisir type CSV
- Fermer le CSV obtenu
- Ré-ouvrir et demander un séparateur "espace"

A + :wink:
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
Loopingss
InconditiOOnnel
InconditiOOnnel
Messages : 783
Inscription : 17 déc. 2008 01:50

Re: Séparer des données d'une cellule dans deux

Message par Loopingss »

Données - textes en colonne marche bien si la colonne en question ne contient que des noms et prénoms et/ou que les noms composés soient unis par un trait d'union. Sinon : Jean Jacques Servan Schreber (y sert encore la JJSS) se retrouve sur 4 colonnes Bernard Henry Lévy sera difficile à séparer de Jean Paul Gaultier. Et je ne vous parle pas de Marie Alphonsine Tanclet de la Pissardière , 6 colonnes à elle toute seule :lol: :fou:
Amitiés.
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: Séparer des données d'une cellule dans deux

Message par gerard24 »

Bonsoir,

Puisque Jeff a envie de faire simple, j'ai donc simplifié sa formule :

Code : Tout sélectionner

=NOMPROPRE(MINUSCULE(GAUCHE(A1;CHERCHE("\>[:space:]?";A1)-CODE(CAR(HEXDEC(LOG10(MOD(154;12))))))))
en autorisant les caractères génériques dans formules
:lol:
Bonne nuit
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice