Heure et date

Bonjour,

Je travaille sous excel 2010.

Mon tableau regroupe des relevés expérimentaux, donc la mise en forme ne me convient pas et je souhaite la modifier, notamment concernant les heures.

Pour chaque ligne, la colonne A contient la date de la mesure.

La colonne B un nombre entier compris entre 1 et 24 (1 correspond a 1h, 14 a 14h et 24 a minuit)

La colonne C contient 1 ou 2. 1 lorsque le releve a ete fait a heure pile, 2 lorsqu'il a ete fait a la demi heure.

Ex :

A_________________B________C___________ce que je voudrais afficher dans une colonne D

01/01/2010_____6_________1____________06:00:00

02/02/2011_____8_________2____________08:30:00

Je n'arrive pas a trouver la syntaxe VBA pour réaliser cela.

Merci par avance pour votre aide !!

Tuline

Hello, je ne vois pas à quoi correspondent les chiffres 6 et 1 sur la 1ere ligne ?

Sinon tu peux essayer ceci :

=JOUR(A1)&"/"&MOIS(A1)&"/"&ANNEE(A1)&" "&B1&SI(C1=1;":00:00";SI(C1=2;":30:00"))

J'ai revu la mise en page du message.

Les chiffres dont vous parlez sont dans mes colonnes.

Je l'explique plus haut. Le 6 (par ex) correspond a l'heure mais c'est un entier et le 1 (par ex) correspond a l'heure pile> Un 2 correspondrait a la demi heure

Ok j'avais pas fait gaffe, donc c'est bon, si tu veux rester aux format exploitable tu peux utiliser cette formule et choisir le format cellule adapté (date + heure)

=1/24*(B7+SI(C7=1;0;SI(C7=2;0,5)))+A7

Ah oui je vais trop vite tu veux afficher uniqeement l'heure

donc ca donne (mettre au format heure > (clique droit >format cellule):

=1/24*(B7+SI(C7=1;0;SI(C7=2;0,5))

Attention toutefois à l'heure "24" qui te fera passer au jour suivant , il faut mettre 0 pour minuit >valable sur la dernière formule

Alors du coup j'ai une petite question suppplementaire

Je souhaite integrer cela dans une boucle

For i = 1 to nbl avec nbl nombre de ligne

Du coup, je sais pas trop le format Ai ca marche pas tu vois ?

Bonjour,

A tester en D1 avec un format heure hh:mm :

=(B1+CHOISIR(C1;0;0,5))/24

Bonjour Tuline et au forum

En D1

=SI(C1=2;B1*"1:"+TEMPS(0;30;0);B1*"1:")

Format de la cellule Personnalisée [h]:mm:ss

Merci a tous pour vos reponses, mais j'ai un petit soucis...

Mon besoin se repercute pour toutes les lignes de mon tableau.

A savoir

For i = 1 to nbl abec nbl le nombre de lignes calculer precedemment.

Du coup, connaissez vous la syntaxe ? Parce que Ai Bi Ci Di ne fonctionne pas....

Re,

Voir fichier comportant une fonction personnalisée (utilisable dans une feuille de calcul ou avec VBA).

Cdlt.

10tuline.xlsm (15.29 Ko)

Merci beaucoup !

Rechercher des sujets similaires à "heure date"