Mettre à jour automatiquement la cellule dans Excel avec l'horodatage actuel lorsqu'une autre cellule est modifiée

Dans une feuille de calcul Excel, je souhaite mettre automatiquement à jour une cellule avec la date et l'heure actuelles lorsqu'une autre cellule est modifiée (comme un horodatage de mise à jour).

Il existe un horodatage pour chaque ligne. J'aimerais les mettre à jour dès que l'une des cellules précédentes de la ligne est mise à jour.

Avez-vous des indications sur la façon de faire cela?

2 Solutions collect form web for “Mettre à jour automatiquement la cellule dans Excel avec l'horodatage actuel lorsqu'une autre cellule est modifiée”

Créez une cellule avec la valeur Now (). Formulez-vous comment vous voulez – comme aaaa / mm / jj HH: mm: ss pour un horodatage complet dans l'heure de 24 heures.

Maintenant, tant que le recalcul automatique (la valeur par défaut) est réglé, chaque fois qu'une autre cellule est modifiée, vous obtiendrez un nouvel horodatage.

En réfléchissant davantage, si vous désirez un timestamp codé, qui n'est mis à jour que par des actions qui ne comprennent pas les éléments comme le classeur ouvert, l'impression, etc., vous pouvez créer une macro attachée à la feuille de travail. Définissez la cellule cible en tant que texte, avec des formations spécifiques comme précédemment. Utilisez quelque chose comme: Sheet1.Cells []. Value = Text (Now (), "aaaa / mm / jj HH: mm: ss") sur l'événement Worksheet_Change.

Si vous mettez cela dans un modèle qui se charge au démarrage, vous ne devrez jamais réfléchir à nouveau.

http://chandoo.org/wp/2009/01/08/timestamps-excel-formula-help/ a des détails sur la façon de mettre en œuvre les horodatages en utilisant une formule récursive. Ils font un régal.

L'article décrit comment lancer d'abord la formule circulaire (désactivée par défaut) et ensuite comment créer une formule circulaire qui insère automatiquement un horodatage lorsqu'une cellule spécifique a une valeur insérée.

Si la cellule pour contenir l'horodatage est B3 et que la cellule à regarder est C3, la formule est:

=IF(C3<>"",IF(B3="",NOW(),B3),"") 

C'est-à-dire, lorsque C3 n'est pas vide, réglez B3 pour être NOW () (si B3 était vide) sinon la valeur actuelle de B3.

Cela semble stable sur les mises à jour et les sauvegardes.

  • Comment supprimer l'espace blanc d'un nombre
  • Tracer plusieurs séries dans un graphe de ligne en excel avec différentes valeurs de temps?
  • Afficher les informations du filtre de colonne Excel dans les cellules
  • Extrait une chaîne contenant un mot d'une cellule Excel avec une centaine de cordes
  • Comment utiliser countif, sumif sur deux feuilles où le test logique est une équivalence?
  • Macro pour fusionner des cellules dans une colonne si les mêmes lignes sont fusionnées dans une colonne différente
  • Formatage conditionnel Excel Plusieurs barres de données et icônes de données dans une cellule
  • Raccourci Excel pour revenir à la cellule précédente (dernière position)
  • Insertion d'une image (jpg) dans une cellule dans Microsoft Excel 2007
  • Cause probable que les fichiers Excel sont corrompus
  • Nombre de cellules visibles Excel-Count contenant certaines chaînes
  • Soyons le génie de l'ordinateur et du réseau.