Création d'une feuille Exel via une macro
grmx
Messages postés
7
Statut
Membre
-
grmx -
grmx -
Bonjour,
Je dois exploiter les données d'un capteur (débitmètre). Ces données sont exportées sur Exel sous la forme suivante :
COLONNE"A"(date : jj/mm/aaaa) COLONNE"B"(hh:mm:ss) COLONNE"C"(nombre entier).
Le capteur a pour fonction de horodater un signal lorsqu'il se produit (dans notre cas : un aimant passant devant détecteur electro-magnétique).
L'évènement se produit de façon aléatoire (il peut ne rien se passer pendant plusieurs jours, comme il peut se passer plusieurs évènements par minute).
Chaque évènement horodaté correspond à une ligne. Ma feuille de calcul ressemble donc à ça :
-------A----------------B---------C
12/07/2008----15:03:07----1
12/07/2008----15:03:19----1
12/07/2008----15:03:21----1
16/07/2008----09:06:05----1
16/07/2008----15:07:12----1
16/07/2008----15:07:59----1
Ce que je voudrais, c'est à partir de cette feuille de donnée, générer une nouvelle feuille où le pas de temps entre chaque ligne et de UNE minute.
La valeur correspondante à chaque ligne devra être la somme des évènements qui auront été enregistrés pendant la minute concernée.
La feuille Exel devra alors avoir la forme suivante :
---------A------------B--------C
12/07/2008----15:03----3
12/07/2008----15:04----0
12/07/2008----15:05----0
...... 0 dans la colonne C jusqu'à nouvel évènement....
16/07/2008----09:04----0
16/07/2008----09:05----0
16/07/2008----09:06----1
........ et encore plein de ligne avec pour valeur 0 jusqu'à :
16/07/2008----15:07----2
....
Si vous avez compris la relation entre les 2 séries alors c'est parfait. Sinon c'est que je me suis exprimé.
Si mon problème vous intéresse et si vous pensez qu'il facilement résolvable par une macro... n'hésitez pas.
Je reste à votre à disposition pour d'éventuels éclaircissements.
Merci d'avance
Je dois exploiter les données d'un capteur (débitmètre). Ces données sont exportées sur Exel sous la forme suivante :
COLONNE"A"(date : jj/mm/aaaa) COLONNE"B"(hh:mm:ss) COLONNE"C"(nombre entier).
Le capteur a pour fonction de horodater un signal lorsqu'il se produit (dans notre cas : un aimant passant devant détecteur electro-magnétique).
L'évènement se produit de façon aléatoire (il peut ne rien se passer pendant plusieurs jours, comme il peut se passer plusieurs évènements par minute).
Chaque évènement horodaté correspond à une ligne. Ma feuille de calcul ressemble donc à ça :
-------A----------------B---------C
12/07/2008----15:03:07----1
12/07/2008----15:03:19----1
12/07/2008----15:03:21----1
16/07/2008----09:06:05----1
16/07/2008----15:07:12----1
16/07/2008----15:07:59----1
Ce que je voudrais, c'est à partir de cette feuille de donnée, générer une nouvelle feuille où le pas de temps entre chaque ligne et de UNE minute.
La valeur correspondante à chaque ligne devra être la somme des évènements qui auront été enregistrés pendant la minute concernée.
La feuille Exel devra alors avoir la forme suivante :
---------A------------B--------C
12/07/2008----15:03----3
12/07/2008----15:04----0
12/07/2008----15:05----0
...... 0 dans la colonne C jusqu'à nouvel évènement....
16/07/2008----09:04----0
16/07/2008----09:05----0
16/07/2008----09:06----1
........ et encore plein de ligne avec pour valeur 0 jusqu'à :
16/07/2008----15:07----2
....
Si vous avez compris la relation entre les 2 séries alors c'est parfait. Sinon c'est que je me suis exprimé.
Si mon problème vous intéresse et si vous pensez qu'il facilement résolvable par une macro... n'hésitez pas.
Je reste à votre à disposition pour d'éventuels éclaircissements.
Merci d'avance
A voir également:
- Création d'une feuille Exel via une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Creation compte gmail - Guide
- Création site web - Guide
- Comment imprimer en a5 sur une feuille a4 - Guide
- Création compte google - Guide
5 réponses
Bonjour,
Sans parler de faisabilité (ça l'est sans doute mais en vba) quelle est ta version d'excel ?
Sur 2003 tu es liimité à 65536 lignes, soit 45 jours. Tes fichiers de données sont-ils compatibles ?
Et si tu veux obtenir des réponses adaptées tu devrais déposer un fichier original (réduit) sur cijoint.fr et coller ici le lien fourni.
eric
Sans parler de faisabilité (ça l'est sans doute mais en vba) quelle est ta version d'excel ?
Sur 2003 tu es liimité à 65536 lignes, soit 45 jours. Tes fichiers de données sont-ils compatibles ?
Et si tu veux obtenir des réponses adaptées tu devrais déposer un fichier original (réduit) sur cijoint.fr et coller ici le lien fourni.
eric
Ma version d'exel : 2003
1 mois environ entre chaque relevé, donc au alentour de 35 jours
Je connais un peu le VBA (la base de la base...)
Merci pour ta réponse éric
1 mois environ entre chaque relevé, donc au alentour de 35 jours
Je connais un peu le VBA (la base de la base...)
Merci pour ta réponse éric
Je vous transmets le lien un fichier exel type que je récupère sur le capteur enregistreur.
http://www.cijoint.fr/cjlink.php?file=cj200808/cijQwR1mNp.xls
Merci d'avance et profitez du week end
http://www.cijoint.fr/cjlink.php?file=cj200808/cijQwR1mNp.xls
Merci d'avance et profitez du week end
Ta feuille exemple donne des cumuls.
Que doit-il avoir dans la feuille résultante ?
Des valeurs instantanées ? des cumuls ? les 2 ?
Que doit-il avoir dans la feuille résultante ?
Des valeurs instantanées ? des cumuls ? les 2 ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En effet, la feuille exemple donne des cumuls (le capteur enregistreur incrémente de 4 à chaque évènement).
Dans mon idée, la feuille résultante peut rester en cumuls.
Par la suite, je retravaillerai la feuille sur EXEL, avec les bonnes vieilles fonction (ça je connais), pour avoir sur chaque ligne le nombre de litres par intervalle de temps, en plus du cumuls.
Donc ma réponse est :
Le cumul suffit sur la feuille résultante.
Merci
Dans mon idée, la feuille résultante peut rester en cumuls.
Par la suite, je retravaillerai la feuille sur EXEL, avec les bonnes vieilles fonction (ça je connais), pour avoir sur chaque ligne le nombre de litres par intervalle de temps, en plus du cumuls.
Donc ma réponse est :
Le cumul suffit sur la feuille résultante.
Merci