Page 1 sur 1

[Libreoffice] afficher les n premier car d'un champs(résolu)

Publié : jeu. 30 mai 2013, 19:14
par falke
salut,

je suis confronté au problème suivant sous libreoffice

je récupère dans un champs au format texte ceci :

160000

ou

16 réprésente un nombre d'année 00 un nombre de mois et 00 un nombre de jours.

ce qui m'intéresserait c'est de récupérer dans une autre colonne au format nombre seulement les deux premiers chiffres pour faire ensuite une moyenne approchée des années.

Comment dois-je m'y prendre. Je précise le nombre de mois pouvant être variable je peux pas faire une division par 10000 ce serait trop simple :lol:

merci pour votre aide

Edit : j'ai trouvé c'est =GAUCHE(E870;2) (exple)

par contre impossible d'obtenir une moyenne sur ces résultats.

j'obtiens pour MOYENNE(F870:F871) un #DIV/0 !

alors que si je fais (F870+F871)/2 me donne la moyenne mais je ne veux pas obtenir la moyenne comme ça en dur, il faut qu'elle soit adaptable automatiquement aux nombre de lignes

Re: [Libreoffice] afficher les n premier caractère d'un cham

Publié : jeu. 30 mai 2013, 20:14
par viperpaulo
tu peux faire =ENT(E870;2)/10000 pour avoir le nombre d'années et ensuite faire ta moyenne

EDIT :
un poil plus complet, si tu veux récupérer chacun des champs, voilà un exemple :

Code : Tout sélectionner

C5      D5               E5                        F5
860926	86               9                         26
        =ENT(C5/10000)   =ENT((C5-D5*10000)/100)   =(C5-D5*10000-E5*100)