Divisé une colonne en deux

Bonjour,

j'ai une colonne dans la quelle il y a des cellules qui contiennent des valeurs "nombres entiers" et d'autres des "dates", le probléme c'est que je cherche à ce que les cellules qui contient des chiffres soit dans une colonne à part !!

Merci de votre aide.

5 réponses

  1. Contributeur
    Bonjour
    si vos dates sont dans les mêmes fourchettes que les nombres, ça va être difficile d'expliquer à Excel ce qui est un nombre et ce qui est une date
    exemple:
    aujourd'hui pour excel = 41968

    Donc à moins que vous ayez des limites dans les nombres qui les situent au dessus ou au dessous des dates, ça va être coton.

    crdlmnt
    0
    1. Contributeur
      Bonjour,

      Pour compléter vaucluse précise les dates plausibles (ex: >01/01/2005 et <31/12/2014), et pareil si c'est possible pour les valeurs (mini=-5, maxi 15000), on verra s'il y a des chevauchement éventuels.
      Déposer le fichier anonymisé sur cjoint.com et coller ici le lien fourni. Peut-être qu'en plus il y a des indications utilisables au niveau des formats.

      eric

      En essayant continuellement, on finit par réussir.
      Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
      En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
      0
      1. Contributeur
        Bonjour ysef.

        "... une colonne ... il y a des ... nombres entiers et ... des dates, le probléme c'est que je cherche à ce que les cellules qui contient des chiffres soit dans une colonne à part".
        Toutes les cellules contiennent des chiffres, qui composent un nombre ;
        par exemple avec les chiffres 1, 4, 6 et 9 tu peux composer le nombre 41969 ;
        ce nombre entier peut être affiché :
        - au format standard 41969
        - au format nombre avec séparateur de milliers 41 969
        - au format date 26/11/2014
        0
        1. Contributeur
          "... une colonne ... il y a des ... nombres entiers et ... des dates, le probléme c'est que je cherche à ce que les cellules qui contient des chiffres soit dans une colonne à part".
          Ta question est donc " Au départ toutes mes données sont en colonne A ; je voudrais que les données au format nombre soient copiées en colonne B, et les données au format date copiées en colonne C " ? C'est bien ça ?
          0
          1. Bonjour à tous

            Possible avec une petite macro de passer tout ce qui n'est pas en format Date dans une autre colonne

            Dans mon exemple les données sont dans la colonne A, la macro boucle sur les lignes 1 à 100 et transfère les non-dates en colonne B

            A adapter à tes besoins

            Sub testdate()
            For n = 1 To 100 ' boucle de la ligne 1 à la ligne 100
            If IsDate(Range("A" & n)) = False Then 'test en colonne A si c'est une date et si ce n'en est pas une :
            Range("B" & n) = Range("A" & n) 'transfere en colonne B même ligne
            Range("A" & n) = "" ' puis efface la donnée en A
            End If
            Next
            End Sub


            Clic droit sur onglet de la feuille à traiter puis Visualiser le code
            Copier et coller le code dans la page blanche de l'editeur VBA puis fermer l'editeur

            Pour lancer la macro Onglet Developpeur du Ruban puis Macro et selectionner la macro tesdate

            Cdlmnt
            "L'imagination est plus importante que le savoir." A. Einstein
            0