Diviser des chiffres

nonossov Messages postés 638 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour mes amis,

j'ai un chiffre composé de 19 caractères exemple: 5372822660537290000
est ce qu'il est possbile de le divisé en deux:
1er: 537282266 (9 caractères)
2er:0537290000 (10 caractères)

merci infiniment

4 réponses

  1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonjour nonossov.

    Je ne perds pas une occasion de le redire, il n'y a que 10 chiffres qui sont :
    0 1 2 3 4 5 6 7 8 et 9. Après, ce sont des nombres !
    3
  2. yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonjpour
    si nombre en A2
    =GAUCHE(CTXT(A2;0;1);9)

    =DROITE(CTXT(A2;0;1);10)
    0
    1. nonossov Messages postés 638 Statut Membre
       
      Bjr, oui c Bien ca Mr, Yclik mais ca me donne un texte, est ce que je peux garder le combre format??
      merci
      0
    2. nonossov Messages postés 638 Statut Membre
       
      Garder le nombre c-a-d format num?
      0
    3. yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 609 > nonossov Messages postés 638 Statut Membre
       
      =CNUM(GAUCHE(CTXT(A2;0;1);9))
      0
    4. paul > nonossov Messages postés 638 Statut Membre
       
       
      Bonjour nonossov,

      Ton long nombre de 19 caractères est forcément dans une cellule au format Texte
      (ou précédé d'une apostrophe) : 5372822660537290000 ; le moyen le plus simple
      pour faire ce que tu veux est :

      =GAUCHE(A2;9) => 537282266
      =DROITE(A2;10) => 0537290000

      Pas besoin de faire des conversions !

      Cordialement
       
      0
    5. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783 > paul
       
      15 caractères significatif suivis de 4 zéro : c'est peut-être un nombre !
      0
  3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Bonjour nonossov

    Comme te l'a dit Raymond (Bonjour à lui) il n'y a que 10 chiffres.
    Si comme tu le laisse entendre, tes 19 caractères, 5372822660537290000, représentent un nombre, tu peux appliquer les formules mathématiques usuelles pour obtenir directement les deux nombres désirés :
    Pour les dix derniers chiffres significatifs :
    =MOD(A1;10^10)
    Et pour la partie gauche restante :
    =ENT(A1/10^10)

    Mais là, surprise, la première formule donne : 537289728 alors que tu t'attends à 537290000 : cet écart de 272 unités est du à l’imprécision de calcul d'Excel.
    Lorsqu'on travaille avec un nombre de 15 chiffres ou plus, il faut garder en mémoire que le dernier chiffre significatif (le 15ème) est toujours un arrondi de la représentation binaire du nombre en virgule flottante et donc d'une précision toute relative.
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      PS, il ne s'agit pas de diviser en 2 mais de diviser par 10 milliards
      et un nombre supérieur à 1 ne commence jamais par zéro
      0