Re: Classer des données importées "brutes" et les filtrer | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 25-09-2013 09h32
Oui, et une transformation via l'onglet "format de cellule" ne donne rien du tout...
Je ne comprend pas ce format d'heures.
|
|
|
Classer des données importées "brutes" et les filtrer | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 24-09-2013 12h49
Bonjour à tous,
Je reviens vers vous avec le même problème qu'au préalable mais une structure de fichier qui est différente. L'export du fichier a évolué, du coup je ne peux plus appliquer le code que vous m'aviez développé ...
La structure du fichier est la suivante : Numéro de réception | durée | numéro entrant | statut | date | heure 33000000001 | 250 | 33000000002 | incoming | 20130830 | 174030 33000000001 | 0 | 33000000002 | miss | 20130830 | 174018 33000000001 | 0 | 33000000002 | miss | 20130830 | 172405 33000000001 | 0 | 33000000003 | miss | 20130830 | 165930 33000000001 | 0 | 33000000003 | miss | 20130830 | 164901
L'objectif est : - d'avoir une heure plus compréhensive - et de filtrer les appels "miss" qui sont arrivé dans la pile moins de 40sec avant le précédent (quand c'est le même numéro entrant) ce qui donne un algorithme du genre :
si (même numéro entrant et différence entre les heures < 40sec) alors suppression des lignes sauf la dernière de la pile
La structure souhaitée après passage du code : Numéro de réception | durée | numéro entrant | statut | date | heure 33000000001 | 250 | 33000000002 | incoming | 20130830 | 13:30:25 33000000001 | 0 | 33000000003 | miss | 20130830 | 14:20:21 33000000001 | 0 | 33000000003 | miss | 20130830 | 14:25:01
Je suppose que les lignes 2 et 3 sont arrivées moins de 40 sec avant la suivante avec le même numéro entrant et donc on ne garde que la dernière ligne de la pile (même si son statut est "miss").
J'espère mettre clairement exprimé,
Merci pour votre aide.
Mike |
|
|
Re: filtrer des lignes en fonction d'une condition | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 13-08-2013 17h28
J'ai cherché un peu plus et trouver la signification. C'est dans le format de cellule que je peux trouver la correspondance.
1min : 0,00069444
Merci pour les commentaires sur le code et ton aide !
Mickaël |
|
|
Re: filtrer des lignes en fonction d'une condition | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 13-08-2013 09h07
Génial, ça fonctionne bien, merci Mth !!
Une dernière chose, que je comprend pas, si je souhaite modifier la condition de temps (32sec) et la passer à 1min par exemple. C'est bien la valeur "0.00037037037037037" qui faut que je modifie non ? Mais je ne comprends pas à quoi correspond exactement ce chiffre.
Merci pour ton aide
Mickaël |
|
|
Re: filtrer des lignes en fonction d'une condition | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 09-08-2013 18h57
Bonjour Mth,
C'est génial, c'est effectivement ce que je cherche à faire. Ca marche à la perfection sur ton fichier, par contre sur le mien ça ne fonctionne pas.
Peut-être est-ce parce que mon tableau comporte plus de 1000 lignes, est-ce que tu as basé le code sur la longueur max du tableau ou sur une valeur arrêtée à 6 lignes ?
Maintenant que tu sais que j'ai plus de 1000 lignes sur ce tableau, tu comprends que la deuxième solution risque d'être un peu longue à traiter.
Merci en tous les cas, ça me donne une bonne base de travail, je vais tenter de m'instruire sur le visual basic et voir si j'arrive à modifier ton code !!
|
|
|
filtrer des lignes en fonction d'une condition | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 08-08-2013 18h13
Bonjour à tous !!
Me revoilà avec un nouveau problème de filtrage de données. J'aimerai supprimer automatiquement certaines lignes en fonction de plusieurs données.
Voila ma structure actuelle : date | heure | numéro | durée | Statut 2013-07-26 | 17:23:24 | 04 72 70 97 04 | 00:07:09 | Reçu 2013-07-26 | 17:02:13 | 09 67 00 22 34 | 00:00:00 | Manqué 2013-07-26 | 17:01:44 | 09 67 00 22 34 | 00:00:00 | Manqué 2013-07-26 | 17:01:15 | 09 67 00 22 34 | 00:00:00 | Manqué 2013-07-26 | 16:23:24 | 04 72 70 97 04 | 00:07:09 | Reçu
Et la structure que j'aimerai : date | heure | numéro | durée | Statut 2013-07-26 | 17:23:24 | 04 72 70 97 04 | 00:07:09 | Reçu 2013-07-26 | 17:02:13 | 09 67 00 22 34 | 00:00:00 | Manqué 2013-07-26 | 16:23:24 | 04 72 70 97 04 | 00:07:09 | Reçu
En gros c'est une condition à mettre en place : Si (numéro de téléphone identique sur plusieurs lignes) et si (appel passé dans les 32sec suivantes) alors (suppression de toute les lignes sauf la dernière arrivée (en fonction de l'heure))
Je sais pas si c'est bien expliqué. Et je doute que cela soit possible, ou sinon je sous-estime la puissance d'Excel, ce que j'espère être le cas !! :D
Merci pour vos avis d'experts
Mickaël |
|
|
Re: Classer des données importées "brutes" | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 29-07-2013 10h10
You are awesome !!!!
Merci beaucoup, tu as répondu à la perfection à ma question ! |
|
|
Classer des données importées "brutes" | ||
---|---|---|
Inscription: 26/07/2013
Messages:
8
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 26-07-2013 18h47
Bonjour à tous,
Je suis un petit nouveau sur le forum, je vais être amené à consulter le forum assez régulièrement, puisque mon utilisation d'excel va devenir très quotidienne.
Afin d'analyser des données, j'aimerai pouvoir filtrer des ressources provenant d'un fichier exporté.
Je connais la technique de filtre classique, mais je ne peux pas l'utiliser puisque le logiciel qui m'exporte les données me donne un fichier difficilement utilisable. Je me demandais donc si il existait dans excel un moyen de structurer les données automatiquement.
Les données du fichier exportées sont mise en page comme cela : 2013-07-26T17:01:15,"0967002234","00:00:00","Manqué" 2013-07-26T16:23:24,"0472709704","00:07:09","Reçu" ... chaque ligne étant dans une cellule unique.
Je me demandais s'il était possible de classer les données par colonne avec une structure comme ceci: 2013-07-26T17:01:15 | 09 67 00 22 34 | 00:00:00 | Manqué 2013-07-26T16:23:24 | 04 72 70 97 04 | 00:07:09 | Reçu ...
Peut-être devrais-je passer par un autre outil avant de pouvoir obtenir une structure plus simple à utiliser ?
En espérant ne pas occasionner de doublon dans le forum, passez une bonne soirée,
Mickaël
|
|
|