Forums XLPages

Tous les messages (MikeT)

Re: Classer des données importées "brutes" et les filtrer
#1
Débutant XLPages

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.

 

 

Hors Ligne
Rapport   Haut 

Classer des données importées "brutes" et les filtrer
#2
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: filtrer des lignes en fonction d'une condition
#3
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: filtrer des lignes en fonction d'une condition
#4
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: filtrer des lignes en fonction d'une condition
#5
Débutant XLPages

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 !!

 

 

Hors Ligne
Rapport   Haut 

filtrer des lignes en fonction d'une condition
#6
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: Classer des données importées "brutes"
#7
Débutant XLPages

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 !

Hors Ligne
Rapport   Haut 

Classer des données importées "brutes"
#8
Débutant XLPages

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

 

Hors Ligne
Rapport   Haut