Bonjour,
J'ai un tableau avec surtout du texte dans calc, c'est une extraction d'un
logiciel de mon travail
Dans ma cellule il y a ce texte : XXX (603) Responsable Je voudrais en
faire 3 cellules différentes avec dans la 1ere XXX dans la seconde 603 et
dans la 3eme Responsable. Est ce possible, si oui comment.
Merci
Bonsoir,
Cela devrait le faire avec la commande "Texte en colonne" :
- sélectionner les données
- Données > Texte en colonne
- cocher "Espace" comme séparateur de colonne
- OK
Laurent BP
Bonjour,
Sélectionner la colonne puis "données", "texte en colonnes" choisir comme séparateur "espace" .
Attention avec le champ (603) si tu veux conserver les parenthèses, sélectionner la colonne qui va contenir (603) et choisir le format texte sinon il sera interprété comme du numérique, les parenthèses seront enlevées et le résultat sera négatif. Si tu veux les enlever, le mieux est de le faire avant la conversion par un recherche et remplace.
Le seul problème c'est si comme dans l'exemple donné il y a plusieurs espaces entre les mots. Le mieux est de les supprimer avant en remplaçant deux espaces consécutifs par un seul jusqu'à ce qu'il n'y ait plus de remplacement possible.
bonne soirée
Claude
Bonjour,En se basant sur le fait que les mots sont systématiquement
séparés par une espace, on peut rechercher à trouver les 3 chaînes
de caractère.A1 : XXX (603) ResponsableEn B1 on détermine le rang de la 1° espaceB1 : =CHERCHE(" ";A1;1)En C1, celui de la 2ndeC1 : =CHERCHE(" ";A1;B1+1)Soit on maintient les colonnes de calculs intermédiaires B et C
et le résultat se trouve en D, E et FD1 : =STXT(A1;1;B1-1)E1 : =STXT(A1;B1+1;C1-B1)F1 : =STXT(A1;C1+1;NBCAR(A1)-C1)Soit on utilise directement des formules plus complexes en B, C
et D.B1 : =STXT(A1;1;CHERCHE(" ";A1;1)-1)C1 : =STXT(A1;CHERCHE(" ";A1;1)+1;CHERCHE(" ";A1;CHERCHE("
";A1;1)+1)-CHERCHE(" ";A1;1))D1 : STXT(A1;CHERCHE(" ";A1;CHERCHE("
";A1;1)+1)+1;NBCAR(A1)-CHERCHE(" ";A1;CHERCHE(" ";A1;1)+1))Cordialement
Mr Sandy-Pascal AndriantLe 23/12/2013 17:07, marie-noelle a écrit :
Bonjour,
J'ai un tableau avec surtout du texte dans calc, c'est une extraction d'un
logiciel de mon travail
Dans ma cellule il y a ce texte : XXX (603) Responsable Je voudrais en
faire 3 cellules différentes avec dans la 1ere XXX dans la seconde 603 et
dans la 3eme Responsable. Est ce possible, si oui comment.
Merci
Bonjour,
J'ai un tableau avec surtout du texte dans calc, c'est une extraction
d'un
logiciel de mon travail
Dans ma cellule il y a ce texte : XXX (603) Responsable Je voudrais en
faire 3 cellules différentes avec dans la 1ere XXX dans la seconde
603 et
dans la 3eme Responsable. Est ce possible, si oui comment.
MerciBonsoir,
Cela devrait le faire avec la commande "Texte en colonne" :
Dans Calc ?
oups, je n'ai rien dit. Une bonne découverte.
Bonjour à tous
Dans Calc je propose :
si le texte fourni est en A1
=GAUCHE(A1;3) en B1
=STXT(A1;6;6) en C1
=DROITE(A1;12) en D1
Cordialement
Bonsoir,Ces formules ne fonctionnent que si les 3 chaînes de caractères
ont systématiquement le même nombre.C'est pourquoi j'ai indiqué des formules plus complexes.Cordialement
Mr Sandy-Pascal AndriantLe 23/12/2013 19:30, Richard BECZKOWSKI a écrit :
Bonjour à tous
Dans Calc je propose :
si le texte fourni est en A1
=GAUCHE(A1;3) en B1
=STXT(A1;6;6) en C1
=DROITE(A1;12) en D1
CordialementMessage du 23/12/13 18:26
Bonjour
Si la demande est stricto sensu :
marie-noelle wrote
Dans ma cellule il y a ce texte : XXX (603) Responsable Je voudrais en
faire 3 cellules différentes avec dans la 1ere XXX dans la seconde 603 et
dans la 3eme Responsable.
Ma réponse serait également d'utiliser Données> Texte en colonnes mais
de manière un peu différente.
Première remarque : cette commande va "éclater" le texte sélectionné
dans les colonnes immédiatement à droite. Attention donc, si elles ne sont
pas vides et si on souhaite garder ce qui s'y trouve, à insérer
préalablement
suffisamment de colonnes vides pour recevoir le résultat. Ensuite :
1. Sélectionner la plage concernée (à éclater)
2. Données> Texte en colonnes
3. Dans les "options de séparateur" sélectionner "Séparé par" (si ce n'est
pas
déjà le cas).
4. Décocher toutes les cases, cocher Autre et dans la zone de saisie à
droite
taper ()
Autrement dit, on va utiliser les parenthèses ouvrantes et fermantes pour
découper. Il va de soi que ceci n'est possible que si toutes les données
répondent au "modèle" que tu as indiqué.
Cordialement
Pierre-Yves
Bonjour,
voilà une découverte réjouissante ! Merci.
On peut donc spécifier plusieurs séparateurs simultanés.
J'ai poussé le bouchon plus loin : jusqu'à 10 caractères peuvent être utilisés dans la case "Autre".
Ça peut être utile dans certains cas de fichiers de provenance ésotérique.
C_Lucien