Extraire une partie des cellule
Fermé
tefy
-
10 févr. 2016 à 16:43
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 - 10 févr. 2016 à 17:35
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 - 10 févr. 2016 à 17:35
A voir également:
- Extraire une partie des cellule
- Extraire une video youtube - Guide
- Aller à la ligne dans une cellule excel - Guide
- Extraire une partie de video - Guide
- Extraire son d'une video - Guide
- Excel cellule couleur si condition texte - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
10 févr. 2016 à 17:30
10 févr. 2016 à 17:30
Bonjour
sans formule, vous pouvez utiliser la fonction convertir d'Excel puisqu'à priori vos éléments sont séparés par un blanc
__sélection du champ
__Ruban / donnée / convertir
__cochez: "délimité" et "suivant"
__sélectionnez "espace" et "terminer"
vous retrouverez une colonne avec POINT
une colonne avec (xx.xxxxxx et une avec yy.yyyyyy)
vous pouvez ensuite facilement supprimer les parenthèses avec la fonction remplacer touche ctrl et h
et remplacer ( par rien "remplacer tout"
idem pour )
crdlmnt
sans formule, vous pouvez utiliser la fonction convertir d'Excel puisqu'à priori vos éléments sont séparés par un blanc
__sélection du champ
__Ruban / donnée / convertir
__cochez: "délimité" et "suivant"
__sélectionnez "espace" et "terminer"
vous retrouverez une colonne avec POINT
une colonne avec (xx.xxxxxx et une avec yy.yyyyyy)
vous pouvez ensuite facilement supprimer les parenthèses avec la fonction remplacer touche ctrl et h
et remplacer ( par rien "remplacer tout"
idem pour )
crdlmnt
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 247
Modifié par Raymond PENTIER le 10/02/2016 à 17:03
Modifié par Raymond PENTIER le 10/02/2016 à 17:03
Bonjour.
Connais-tu les fonctions texte GAUCHE, DROITE, STXT, TROUVE, NBCAR ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Connais-tu les fonctions texte GAUCHE, DROITE, STXT, TROUVE, NBCAR ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
10 févr. 2016 à 16:58
10 févr. 2016 à 16:58
En considérant que la cellule source est en A1 et contient exactement : POINT (-75.721792 45.425725)
Alors mettre dans une autre cellule pour avoir -75.721792 :
Puis dans une autre cellule pour avoir 45.425725
Alors mettre dans une autre cellule pour avoir -75.721792 :
=STXT(A1;8;TROUVE(" ";A1;10)-8)
Puis dans une autre cellule pour avoir 45.425725
=STXT(A1;TROUVE(" ";A1;10)+1;NBCAR(A1)-1-TROUVE(" ";A1;10))
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 247
Modifié par Raymond PENTIER le 10/02/2016 à 17:24
Modifié par Raymond PENTIER le 10/02/2016 à 17:24
Avec "POINT (-75.721792 45.425725)" en A1,
=STXT(A1;8;TROUVE(" ";A1;8)-8) affiche le résultat "-75.721792" et
=STXT(A1;TROUVE(" ";A1;8)+1;NBCAR(A1)-TROUVE(" ";A1;8)-1) affiche "45.425725".
Et comme j'aime bien les calculs intermédiaires qui facilitent la compréhension des formules, je saisis dans une cellule vide (loin à droite ou sur une autre feuille du fichier) la formule =TROUVE(" ";A1;8) et je définis le nom "tr" pour cette cellule.
Mes formules s'écrivent alors beaucoup plus simplement :
=STXT(A1;8;tr-8) et
=STXT(A1;tr+1;NBCAR(A1)-tr-1)
https://www.cjoint.com/c/FBkqwxnz5LX
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
=STXT(A1;8;TROUVE(" ";A1;8)-8) affiche le résultat "-75.721792" et
=STXT(A1;TROUVE(" ";A1;8)+1;NBCAR(A1)-TROUVE(" ";A1;8)-1) affiche "45.425725".
Et comme j'aime bien les calculs intermédiaires qui facilitent la compréhension des formules, je saisis dans une cellule vide (loin à droite ou sur une autre feuille du fichier) la formule =TROUVE(" ";A1;8) et je définis le nom "tr" pour cette cellule.
Mes formules s'écrivent alors beaucoup plus simplement :
=STXT(A1;8;tr-8) et
=STXT(A1;tr+1;NBCAR(A1)-tr-1)
https://www.cjoint.com/c/FBkqwxnz5LX
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
10 févr. 2016 à 17:35
On peut même l'enregistrer en VBA si l'utilisateur est amené à devoir faire la manip souvent ;)