Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment insérer l'horodatage automatiquement lorsque les données sont mises à jour dans une autre colonne de la feuille Google?

Si vous avez une plage de cellules et que vous souhaitez insérer automatiquement un horodatage dans la cellule adjacente lorsque les données sont modifiées ou mises à jour dans une autre colonne. Comment pourriez-vous résoudre cette tâche dans la feuille Google?

Insérer l'horodatage automatiquement lorsque les données sont mises à jour dans une autre colonne avec le code de script


Insérer l'horodatage automatiquement lorsque les données sont mises à jour dans une autre colonne avec le code de script


Le code de script suivant peut vous aider à terminer ce travail rapidement et facilement, procédez comme suit:

1. Cliquez Outils > Éditeur de script, voir capture d'écran:

2. Dans la fenêtre de projet ouverte, copiez et collez le code de script ci-dessous pour remplacer le code original, voir capture d'écran:

function onEdit(e)
{ 
  var sheet = e.source.getActiveSheet();
  if (sheet.getName() == "order data") //"order data" is the name of the sheet where you want to run this script.
  {
    var actRng = sheet.getActiveRange();
    var editColumn = actRng.getColumn();
    var rowIndex = actRng.getRowIndex();
    var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
    var dateCol = headers[0].indexOf("Date") + 1;
    var orderCol = headers[0].indexOf("Order") + 1;
    if (dateCol > 0 && rowIndex > 1 && editColumn == orderCol) 
    { 
      sheet.getRange(rowIndex, dateCol).setValue(Utilities.formatDate(new Date(), "UTC+8", "MM-dd-yyyy")); 
    }
  }
}

Note: Dans le code ci-dessus, données de commande est le nom de la feuille que vous voulez utiliser, Date est l'en-tête de colonne que vous voulez insérer l'horodatage, et Commander est l'en-tête de la colonne quelles valeurs de cellule vous voulez mettre à jour. S'il vous plaît, changez-les selon vos besoins.

3. Puis enregistrez la fenêtre du projet et entrez un nom pour ce nouveau projet, voir capture d'écran:

4. Et puis revenez à la feuille, maintenant, lorsque la colonne de données dans la commande est modifiée, l'horodatage actuel est automatiquement inséré dans la cellule de la colonne Date qui est adjacente à la cellule modifiée, voir capture d'écran:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Daniel Méndez · 12 days ago
    Hola, hice los pasos que mencionas pero me aparece un error: TypeError: No se puede leer la propiedad "source" de undefined. (línea 3, archivo "Código")
  • To post as a guest, your comment is unpublished.
    Rej · 19 days ago
    Good day! I'm just wondering if it's possible to add a code for the timestamp to automatically disappear once the main cell has been cleared. Thank!
  • To post as a guest, your comment is unpublished.
    ScottC · 1 months ago
    How should the script be modified to look for changes in a contiguous range of columns rather than a single column? e.g. trigger the script if there are changes in columns labeled, "Amount", "Category" and "Type" rather than the single column labeled "Order" in the example script.
  • To post as a guest, your comment is unpublished.
    Annette · 3 months ago
    Hey! I got this code "Missing } after function body. (line 18, file "Code")" How do I fix this issue? Thank you so much! This is amazing!
  • To post as a guest, your comment is unpublished.
    James · 5 months ago
    Hi
    I got the code working, thanks!
    If I would like to include mutiple columns, how would I alter the code?
    • To post as a guest, your comment is unpublished.
      Blaze · 3 months ago
      I am trying to do the same, any luck figuring this out?