Comment insérer automatiquement l'horodatage lorsque les données sont mises à jour dans une autre colonne de la feuille Google?
Si vous disposez d'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
Le code de script suivant peut vous aider à terminer ce travail rapidement et facilement, procédez comme suit:
1Cliquez sur Outils > Éditeur de script, voir capture d'écran:
2. Dans la fenêtre de projet ouverte, veuillez copier et coller le code de script ci-dessous pour remplacer le code d'origine, 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"));
}
}
}
Notes: Dans le code ci-dessus, données de commande est le nom de la feuille que vous souhaitez utiliser, Date est l'en-tête de colonne dans lequel vous souhaitez insérer l'horodatage, et Commander est l'en-tête de colonne des valeurs de cellule que vous souhaitez mettre à jour. Veuillez les modifier selon vos besoins.
3. Ensuite, 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 les données de la colonne Order sont modifiées, l'horodatage actuel est inséré automatiquement dans la cellule de la colonne Date qui est adjacente à la cellule modifiée, voir capture d'écran:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!