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.

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

Messagepar isa.kakaille » 10 Fév 2009 18:02

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 édition par trOhmato log le 10 Fév 2009 18:06, édité 1 fois.
Raison: Correction de l'orthographe dans le titre
3Openoffice v3.0 sur windows xp pro
isa.kakaille
Fraîchement OOthentifié
 
Message(s) : 1
Inscrit le : 10 Fév 2009 17:50

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

Messagepar Jeff » 10 Fév 2009 18:44

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   AgrandirRéduire
=GAUCHE(A1;CHERCHE(" ";A1)-1)


Pour le prénom, saisi en C1 :

Code : Tout sélectionner   AgrandirRéduire
=DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))


A + :wink:
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.10 sur Ubuntu 20.04 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8463
Inscrit le : 18 Sep 2006 10:40
Localisation : France

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

Messagepar Michel JANZEF » 10 Fév 2009 18:46

Bonjour
Vous pouvez, sans utiliser de formule, passer par le menu Données puis Texte en colonnes
1- AOo 4.1.10 et LibO 7.0.5.2 (x64) - Windows 10 Famille 1909 64 bits
2- AOo 4.0.1 et LibO 4.1.5.3 sous Windows XP Familiale SP3
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
 
Message(s) : 2651
Inscrit le : 12 Jan 2006 11:04

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

Messagepar Jeff » 10 Fév 2009 21:48

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.10 sur Ubuntu 20.04 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8463
Inscrit le : 18 Sep 2006 10:40
Localisation : France

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

Messagepar Loopingss » 10 Fév 2009 22:00

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
Loopingss
PassiOOnné
PassiOOnné
 
Message(s) : 741
Inscrit le : 17 Déc 2008 02:50

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

Messagepar gerard24 » 10 Fév 2009 22:19

Bonsoir,

Puisque Jeff a envie de faire simple, j'ai donc simplifié sa formule :
Code : Tout sélectionner   AgrandirRéduire
=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
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
 
Message(s) : 3155
Inscrit le : 06 Juil 2008 18:08
Localisation : dans le Périgord


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 7 invité(s)