Divisé une colonne en deux

Fermé
ysef - 25 nov. 2014 à 12:07
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 - 26 nov. 2014 à 01:21
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.
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
25 nov. 2014 à 12:26
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
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 25/11/2014 à 15:57
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
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
26 nov. 2014 à 00:56
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
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
26 nov. 2014 à 01:02
"... 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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
Modifié par via55 le 26/11/2014 à 01:22
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