Feuille importée d'un logiciel à modifier...au niveau format

Discussions et dépannage concernant Excel (Toutes versions).

Modérateur : Modérateurs

Répondre
RoadRunner
Membre récent
Membre récent
Messages : 2
Enregistré le : 11 août 2005, 18:19:22

Feuille importée d'un logiciel à modifier...au niveau format

Message par RoadRunner » 14 août 2005, 16:22:10

Bonjour,

excel 2003
J'ai une feuille de calcul importée d'un logiciel.
On y trouve des données dans une colonne de B4 à B88 et dans une autre colonne de C4 à C88.
Ces données sont sous un format texte du genre "00mn15s" qui exprime un temps 0 minutes et 15 secondes.

Problème :

Je voudrai (si c'est possible avec une macro à lancer à l'ouverture ou autre) que toutes les cellules de B4 à C88 soient modifiées en format "heure" comme ceci : 00:00:15
il arrive que le format texte soit "01mn25" il faudrait alors que la cellule soit "00:01:25" (les minutes sont en général soit 00 soit 01 soit 02 ou 03 et très rarement plus)

puis que les cellules B100 et C100 calculent la moyenne des plages au dessus (B4 à B88 et C4 à C88) exprimées également au format heure 00:00:00

Cà m'éviterait d'avoir à faire cette manip sur environ 240 fichiers !

je vous remercie de votre aide par avance !

à bientot

Loriane
Membre
Membre
Messages : 55
Enregistré le : 02 juin 2005, 23:00:00

Message par Loriane » 19 oct. 2005, 17:34:44

Bonsoir,

Euh.... ça fait mal à la tête ton truc ! Je ne suis pas très douée en macro, par contre, j'ai trouvé une astuce qui pourra te faciliter un peu la tâche !

imaginons, en A1 une valeur équivalente à 1mn50
et en A2 une valeur équivalente à 2mn18s

Tout d'abord tu sélectionnes ta colonne A et tu fais un [CTRL]+[H] (ou édition - remplacer)

Dans un premier temps tu remplaces les mn par des :
Ensuite, même manip' pour remplacer les s par rien du tout !

Déjà tu te retrouves avec un truc qui ressemble un peu plus à une heure qu'à du texte !

Le hic, c'est que ça va te donner 01:50:00 et 02:18:00 au lieu de 00:01:50 et 00:02:18 !
Donc, nouvelle colonne, et hop ! en B1 tu tapes =A1/60
Et en B2 tu tapes =A2/60

Ce sont des bidouilles, mais ça marche ! C'est testé et approuvé par moi-même ! Et avec la poignée de recopie, ça se fait tout seul dès que tu as calculé la première formule de ta colonne B !
belle journée !

Loriane :mad:

Répondre

Retourner vers « Excel »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités