Page 1 sur 1

Excel office 2008 et les Macros (résolu)

MessagePublié: Mar Déc 02, 2008 19:54
par Thoms

MessagePublié: Mar Déc 02, 2008 20:02
par Duino

MessagePublié: Mar Déc 02, 2008 20:03
par Clemens

MessagePublié: Mar Déc 02, 2008 20:04
par Thoms

MessagePublié: Mar Déc 02, 2008 20:16
par Duino
Tes minutes et secondes... c'est de la base 60 (enfin 60 minutes = 100 en décimal)

Il faut donc jouer avec les parties entières [formule ENT()] et effectuer un changement de base.

Par exemple pour enlever la partie entière de ton nombre décimal en degré tu peux effectuer cela :

imaginons que tu as mis ton nombre en B5, tu auras dans une autre cellule -> =B5-ENT(B5)

ce qui donne pour ton 1,1987579 -> 0,1987579

A toi de continuer, là, j'ai pas trop le temps. Mais si ça me prend je te le fais ce soir. Alors regarde de temps en temps.

MessagePublié: Mar Déc 02, 2008 20:25
par Thoms
Ok merci Duino je dois aller m'occuper de l'ordinateur d'une amie donc je verrais si je peux avancer!

Je regarderais de temps en temps!
merci

MessagePublié: Mar Déc 02, 2008 20:59
par pocard

MessagePublié: Mar Déc 02, 2008 21:25
par Thoms

MessagePublié: Mar Déc 02, 2008 22:15
par Thoms
Hello Duino bon je m'y suis collé sans trop de résultat et l'on m'as proposé cette réponse sur un forum excel
=TEXTE(A2/24;"[h]° m' s,00")&""""
donc je vais te dire si cela marche correctement

MessagePublié: Mar Déc 02, 2008 23:17
par Duino
Tu voulais quelque chose comme cela :
Les données brutes étant de cette sorte 1,1987579 et je les aimerais convertis : 1°19'45,30"

J'ai donc réalisé ceci sous Excel :

Entrée de la position en degrés décimaux 1,1987579
.............ça c'est ce que tu entre (en cellule E5 chez moi)
Calcul des degrés 1
.............soit la formule =ENT(E5)
Calcul des minutes 11
.............soit la formule =ENT((E5-ENT(E5))*60)
Calcul des secondes 55,52
.............soit la formule =(ENT(100*((((E5-ENT(E5))*60)-ENT((E5-ENT(E5))*60))*60)))/100

Association des valeurs 1°11'55,52"
.............soit la formule =CONCATENER(E6;"°";E7;"'";E8;"""")


Et j'ai vérifié avec ce que donne ta formule :

1,1987579
1° 11' 55,53"

Ça à l'air bon.


Quand je disais que des formules, il y en avait. La tienne est quand même plus courte.

J'ai une excuse, je donne des cours de math... je ne peux pas me passer de faire des calculs ! :smileylm15:

MessagePublié: Mar Déc 02, 2008 23:23
par Thoms
Merci beaucoup Duino!
En effet elle est trés courte mais elle marche . Comment je ne saurais te dire :smileylm15:

Je comprends ,moi les maths heu :smileylm14: