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 identifier les cellules dans la colonne A qui contiennent l'une des valeurs de la colonne B
  • Sélection de la colonne complète sauf les premières cellules X (en-tête) dans Excel
  • Microsoft Excel 2007 - Liste déroulante qui saisit plusieurs colonnes d'une autre feuille
  • Excel 2007 transpose / combine plusieurs lignes en une seule fois
  • Changer la couleur de remplissage d'une cellule si la valeur de cette cellule est égale à la valeur d'une autre cellule spécifique
  • Comment augmenter la hauteur de ligne dans Excel par X. c.-à-d. Ajouter un rembourrage vertical de cellules
  • Insertion d'une image (jpg) dans une cellule dans Microsoft Excel 2007
  • Remplissez une zone entre deux lignes dans un graphique dans Excel
  • Excel 2010: formule pour la somme et la date de retour
  • Comment aligner deux ensembles de données dans Excel?
  • Excel: formatage de numéro personnalisé
  • Soyons le génie de l'ordinateur et du réseau.