Fonction Maintenant

Fermé
youya19 - 7 oct. 2017 à 14:00
 youya19 - 9 oct. 2017 à 15:26
Bonjour,


Mon soucis est le suivant :

j'ai un tableau sur excel et je veux établir une fonction qui va me permettre de déterminer l'heure exacte de la saisie de la personne X des données. quand j'utilise la fonction maintenant elle me donne la date et l'heure exacte mais celle ci change instantanément, sur toutes les cellules.
si par exemple je saisie dans la première cellule A1 un message a 11h et j'établie la fonction maintenant dans la cellule B1 me donne 11h
et si je saisie un message dans la deuxième cellule A2 et j'établie la fonction maintenant dans la cellule B2 ca me change automatiquement les données de toutes les cellules

je ne comprend pas pourquoi cela arrive y'a t-il moyen de m'aider

Merci infiniment
A voir également:

2 réponses

mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22
9 oct. 2017 à 11:51
Bonjour à toutes et tous,

Une proposition par formule:

Auparavant cliquer dans "Fichier" puis "Option" puis "Formule" et cocher "Activer le calcul itératif".

En "B1":
=SI($A1="";"";SI($B1<>"";$B1;AUJOURDHUI()))

Mettre au format Date, puis tirer vers le bas autant que nécessaire.

En "C1":
=SI($A1="";"";SI($C1<>"";$C1;MAINTENANT()))

Mettre au format Heure, puis tirer vers le bas autant que nécessaire.

Cordialement.
1
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié le 9 oct. 2017 à 12:06
Bonne idée.
On peut limiter à une seule cellule avec Maintenant() au format personnalisé
jj/mm/aaaa hh:mm:ss

eric
0
mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22 > eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023
9 oct. 2017 à 12:28
Bonjour eriiic,

Exact, j'ai mal lu l'énoncé de la question, et dans mon élan j'ai mis les résultats dans 2 colonnes.

Cordialement.
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
7 oct. 2017 à 14:29
Bonjour,

Il me semble qu'excel recalcule toutes les formules à chaque fois donc forcément le moment maintenant change...

une solution en VBA :

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then
    Cells(Target, "b") = Format(Time, "hh:mm:ss")

End If

End Sub


Alt F11 pour ouvrir l'éditeur VBA et copier ce code (aprés adaptation à ton cas) dans la feuille concernée

0
Coucou Fabien,

je te remercie pour ta réponse. cependant, je préfère avoir une solution sans avoir accès à VBA
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
9 oct. 2017 à 10:42
Bonjour,

pas de solution sans vba.
Ou bien utiliser les raccourcis clavier Ctrl+; et Ctrl+: dans 2 cellules pour date et heure.
eric
0
Bonjour,

J'arrive toujours pas à fixer le problème. j 'ai deux colonnes
1ère colonne : heure d'observation E2
2ème colonne : heure actuelle F2

le but de cette fonction est si par exemple je saisie une observation sur E3 à 10h je veux qu'excel me confirme l'heure de la saisie de l'observation sur F3
0
mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22 > youya19
9 oct. 2017 à 15:18
Re youya19,

La proposition dans le fichier joint reprend la formule que j'ai fournis et la remarque d'eriiic concernant le format personnalisé.

http://www.cjoint.com/c/GJjnoymG3vu

Cordialement
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
9 oct. 2017 à 15:19
regarde la proposition de mdo100 en haut.
0