LibreOffice Calc : extraire une partie d'une cellule [Résolu/Fermé]

Signaler
Messages postés
12494
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
25 février 2020
-
Francois78000
Messages postés
2
Date d'inscription
lundi 25 mars 2019
Statut
Membre
Dernière intervention
26 mars 2019
-
Bonjour,

Je cherche comment extraire une partie d'une valeur de cellule, je m'explique :

dans un classeur j'ai une colonne contenant des valeurs du type l+k://coordinates?16418,15949&20
les nombres 16418 et 15949 représentent des coordonnées x et y, je voudrais les extraire et les mettre à côté dans deux colonnes distinctes nommées coordonnée x et coordonnée y.

Je suis sur LibreOffice 3.6.5.2

Merci d'avance pour votre aide.


4 réponses

Messages postés
2292
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 janvier 2020
782
Bonjour,
Selon les éléments constants les formules seront plus ou moins longues.
Exemple =STXT(A2;19;5) retourne les 5 caractères qui suivent le 19ème, donc 16418.
Quels éléments sont constants ? Quels éléments varient ?
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86764 internautes nous ont dit merci ce mois-ci

Francois78000
Messages postés
2
Date d'inscription
lundi 25 mars 2019
Statut
Membre
Dernière intervention
26 mars 2019

Bonjour Tontong,
J'ai un peu le même problème que Barnabe0057 à la différence que moi je n'ai pas les mêmes éléments constants :
/formation-petite-enfance-Vieux-port-27680
/formation-petite-enfance-Villaines-la-juhel-53700

L'élément constant sont les 5 chiffres qui se situent toujours en bout de ligne,
Je voudrais extraire ces 5 chiffres (ils sont tjs 5) en bout de ligne et les copier sur la colonne d'après
tontong
Messages postés
2292
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 janvier 2020
782 > Francois78000
Messages postés
2
Date d'inscription
lundi 25 mars 2019
Statut
Membre
Dernière intervention
26 mars 2019

Bonjour,
Il suffit d'entrer en B1 la formule =DROITE(A1;5) et recopier vers le bas.
Si un espace indésirable parasite le texte au début ou à la fin utiliser la formule:
=DROITE(SUPPRESPACE(A1);5)
Francois78000
Messages postés
2
Date d'inscription
lundi 25 mars 2019
Statut
Membre
Dernière intervention
26 mars 2019
> tontong
Messages postés
2292
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 janvier 2020

Merci beaucoup, cela fonctionne parfaitement !
Messages postés
12494
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
25 février 2020
2 739
Comment faire pour automatiser ta formule sur l'ensemble de ma colonne ?

Parce que je me vois mal taper la formule 10000 fois :
B2=STXT(A2;19;5)
B3=STXT(A3;19;5)
B4=STXT(A4;19;5)
etc ...
tontong
Messages postés
2292
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 janvier 2020
782
En utilisant la poignée de recopie : c'est le petit carré noir en bas et à droite de la cellule.
On met le pointeur dessus, clic gauche maintenu on tire vers le bas.
Si la colonne adjacente à gauche contient des valeurs on peut aussi faire un double clic sur sur cette poignée de recopie.
barnabe0057
Messages postés
12494
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
25 février 2020
2 739
Ok, je dois m'absenter, j'essaierai ça ce soir.

Je te tiens au courant.
Messages postés
12494
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
25 février 2020
2 739
Merci pour ta réponse, la longueur des valeurs est fixe, et les seuls éléments qui varient dans ces valeurs sont les deux nombres correspondant aux coordonnées.

Donc ta formule est parfaite ;)
Messages postés
12494
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
25 février 2020
2 739
Ca fonctionne très bien, merci beaucoup pour ton aide précieuse !

Bonne journée, @+