Nettoyage base de données

Bonjour,
A partir de la variable suivante (cf figure 1 pour vous donner un aperçu), qui comprend des dates de créations des oeuvres d’un musée sous tout types de formes (année, siècle, année + mois etc…), je dois produire une nouvelle variable composée de l’année de création de l’oeuvre lorsqu’elle est connue, vide sinon. Pas de mois + année, pas de Xième siècle etc.
Sauriez-vous comment je peux m’y prendre svp ? Merci ! Je précise que la table fait presque 7000 lignes

Bonjour @Sylviefr

Un classeur exemple aurait été plus utile car le texte de la question ("…comprend des dates …sous tout types de formes (année, siècle, année + mois") est contradictoire avec la copie d’écran.

Cordialement

Bonsoir Sylvie fr

Tu as peut-être achevé ta purge depuis le 06/06 !

Je suis habitué de ces tâches ingrates.

J’ajoute une colonne Avancement dans laquelle j’indique le traitement de la ligne, par exemple, en indiquant “terminé”. Après avoir renseigné ce “terminé” pour la première ligne traitée, il suffit de taper “t” pour compléter ce champ pour les lignes suivantes.

Je crée un auto-filtre sur toutes les colonnes de la table, y compris la colonne Avancement et je crée un filtre qui demande les lignes où Avancement est vide et où l’année-période contient une certaine valeur. Je traite ces lignes manuellement et j’ajoute “terminé” dans la colonne Avancement pour chaque ligne ainsi traitée.

Je change alors le filtre sur l’année-période en demandant une autre valeur : les valeurs précédemment traitées n’apparaissent plus dans la liste des années-périodes disponibles! Et je traite la nouvelle année-période sélectionnée comme la première.

Ainsi de suite, la liste des valeurs à traiter diminue à chaque étape. Je commence par le début et arrive certainement à la fin! Méthode fastidieuse mais efficace.

Bon courage, Michel