Date de modif de la cellule si

Bonjour à toutes et tous,

Je pensais que j'allais faire un truc basique, quelle erreur !

Je souhaite que la colonne B s'auto remplisse de la date à laquelle la colonne A contient la donnée qui m'intéresse.

Ex : Dès que B contient 'MAISON', je souhaite que A affiche '03/08/21'. (Date à laquelle j'ai entré le mot maison dans B)

Et non pas que cette date/heure change à chaque fois que je modifie le tableau ailleurs ou que qq'un l'actualise parmi les 20 participants... :(.

J'étais partis sur un truc genre

=SI( I26="MAISON";MAINTENANT();"")

qui change de date/heure tout le temps...

Merci de votre aide.

Bonjour,

function FIGER(cellule) {
  let f = SpreadsheetApp.getActiveSheet();
  f.getRange(cellule).setValues(f.getRange(cellule).getValues());
}

Et en colonne Z, a tirer

=FIGER("C1")

Bonne journée

@Imoka

résultat de ta proposition

#ERREUR!

20210803 105919 001

Bonjour,

Merci pour cette réponse, cela se fait dans 'outils' puis 'appsheet' ?

Si c'est çà, je suis bloqué, mon entreprise bloque cet outils.

Bonjour,

Et en colonne Z, a tirer

=FIGER("C1")

si tu tires vers le bas, A1 entre guillemets ne bougera pas ! il eut fallu a minima mettre "C"&row(),

néanmoins je pencherais plus vers une solution onEdit du type :

function onEdit(event){ 
  var col = 2; // colonne B
  var feuille = "TABLEAU_DE_SUIVI_DE_FABRICATION";
  var f = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  if ((r.getColumn() == col) && (f.getName() == feuille) && (r.getRow() > 2)){ 
    r.offset(0,1).setValue(new Date());
  }
}

à adapter à ta feuille (n'hésite pas à partager ton projet).

Si tu es bloqué dans tes scripts, je ne vois pas de solution !

Ok, c'est ce que je craignais du coup, pas de possibilités en formule simple directe ?

étonnant tout de même qu'un truc qui parait aussi basique n'existe pas d'origine.

Et bien les gens vont mettre la date à la main, comme on le fait depuis des mois... lol.

Merci de vos aides

Une autre solution, mais probablement pas acceptable non plus ...

  • installer Clavier+ (outil absolument génial, notamment pour écrire É, È, À et respecter la langue française, mais aussi prédéfinir des formules de politesse)
  • écrire dans un fichier texte nommé laDate.vbs ce script :
set shell = WScript.CreateObject("WScript.Shell")
shell.SendKeys Date()
  • et définir des touches de raccourcis dans Clavier+
image

la date du jour sera alors inscrite en dur en faisant les touches Ctrl+Maj+D

Oui, ils bloquent tout...

Ils nous demandent de bosser avec les outils google, mais ils bloquent tout ce qui n'est pas de base... bref.

Je me retrouve bloquer.

Bonjour,

Je me permet de relancer ce vieux sujet car il s'avère que j'ai de nouveau besoin de cela et toujours sans Script.

Et comme personne ne m'a confirmé que ce n'était pas possible avec une formule, je retente ma chance :)

Merci et bon WE.

Bonjour,

voici la solution pour ceux qui souhaite remplir une Cellule dès qu'une autre est remplie et la date et heure de remplissage reste !

=IFS(A2="";"";B2<>"";B2;1*1;MAINTENANT())

Merci Seb !

Que se passe-t-il quand tu actualises le fichier ? Que le quitte et le réouvre ?

Rechercher des sujets similaires à "date modif"