Bonjour à tous,
Je suis confronté à un sérieux problème depuis ce matin que je n'arrive pas à résoudre.
Voilà j'ai un fichier de relevés de vitesses et directions de vents qui contient des données sur deux ans par intervalles d'une demi heure avec des données manquantes. J'ai deux objectifs principaux:
1: ajouté automatiquement une ligne à chaque donnée manquante pour toute la colonne
2: uniformiser le format des dates
-> je donne un exemple, j'ai des dates du type 199710141730 pour 14 Octobre 1997 à 17h30 ou encore 199710141800 pour 14 Octobre 1997 à 18h00
et j'en ai du type 199710141529 pour 14 Octobre 1997 à 14h29 ou 199710141559 pour 14 Octobre 1997 à 15h59
J'aimerai remplacer les "29" et "59" par 30 (ca j'ai trouvé) mais surtout par 0 et ajouté une heure pour les 59 (je n'y parviens pas)
(J'en ai aussi qui finissent par "19" et "49" que je voudrais changer en "30" et "00")
Mon idée était de séparer les 4 derniers chiffres en 2 colonnes et de faire un remplacement sous condition de type (pour si la cellule C2 contient le 59 ou 29 en question):
Si C2=59
Si B2 est compris entre 0 (heure) et 22 (heure)
C2<-0
B2<-B2+1
Si B2=23 (heure)
B2<-0
A2<-A2+1 (jour)
(en faisant l'hypothèse que je n'arrive jamais en fin de mois si vous voyez ce que je veux dire)
Mon problème c'est que je ne m'y connais pas du tout en langage VBA et je pense que ca va me prendre beaucoup de temps si je dois m'y mettre. Est ce que quelqu'un aurait une solution?
Merci,
Serge
Je suis confronté à un sérieux problème depuis ce matin que je n'arrive pas à résoudre.
Voilà j'ai un fichier de relevés de vitesses et directions de vents qui contient des données sur deux ans par intervalles d'une demi heure avec des données manquantes. J'ai deux objectifs principaux:
1: ajouté automatiquement une ligne à chaque donnée manquante pour toute la colonne
2: uniformiser le format des dates
-> je donne un exemple, j'ai des dates du type 199710141730 pour 14 Octobre 1997 à 17h30 ou encore 199710141800 pour 14 Octobre 1997 à 18h00
et j'en ai du type 199710141529 pour 14 Octobre 1997 à 14h29 ou 199710141559 pour 14 Octobre 1997 à 15h59
J'aimerai remplacer les "29" et "59" par 30 (ca j'ai trouvé) mais surtout par 0 et ajouté une heure pour les 59 (je n'y parviens pas)
(J'en ai aussi qui finissent par "19" et "49" que je voudrais changer en "30" et "00")
Mon idée était de séparer les 4 derniers chiffres en 2 colonnes et de faire un remplacement sous condition de type (pour si la cellule C2 contient le 59 ou 29 en question):
Si C2=59
Si B2 est compris entre 0 (heure) et 22 (heure)
C2<-0
B2<-B2+1
Si B2=23 (heure)
B2<-0
A2<-A2+1 (jour)
(en faisant l'hypothèse que je n'arrive jamais en fin de mois si vous voyez ce que je veux dire)
Mon problème c'est que je ne m'y connais pas du tout en langage VBA et je pense que ca va me prendre beaucoup de temps si je dois m'y mettre. Est ce que quelqu'un aurait une solution?
Merci,
Serge