Libreoffice calc extraire une année
yclik Messages postés 3881 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
je rencontre un problème sur libreOffice calc.
je doit indiquer uniquement les années dans une autre colonne, cependant voici à quoi ressemble la liste.
Né(e) le/en 10-05-1877 (05 - Hautes-Alpes, France)
Né(e) le/en 10-09-1889 (05 - Hautes-Alpes, France)
Né(e) le/en 17-03-1894 à Gap (05) (05 - Hautes-Alpes, France)
Né(e) (Indéterminé)
Né(e) le/en 1887 (Indéterminé)
J'ai essayé avec stxt puis une fonction si mais cela ne marche pas
Windows / Chrome 108.0.0.0
- Libreoffice calc extraire une année
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Libreoffice - Télécharger - Suite bureautique
- Extraire texte d'une image - Guide
- Extraire image pdf - Guide
2 réponses
Bonsoir
si texte en A2 alors en B2
=SI(ESTERREUR(TROUVE("Indéterminé";A2));STXT(A2;19;4);SI(TROUVE("Indéterminé";A2)=8;"";STXT(A2;13;4)))
A recopier vers le bas
Bonjour,
Avec les expressions régulières si on a pas d'autre suite de 4 chiffres.
4 chiffres à la suite.
Avant toute chose, il faut que Calc soit prêt à accepter les expressions régulières dans les formules ; pour cela, menu Outils->Options->LOCalc->Calculs coche Autoriser les caractères génériques dans les formules.
=STXT(A2;CHERCHE("[:digit:]{4} ";A2;1);4)
Résultat en texte
Merci beaucoup serait-il possible d'avoir une courte explication afin de comprendre le principe ??
Bonjour
1) SI(ESTERREUR(TROUVE("Indéterminé";A2)
Si on ne trouve pas le n° d'ordre dans la chaine de caractères de A2
2) STXT(A2;19;4)
alors extraction de texte à partir du 19ème caractère de A2 et 4 caractère plus loin
3) SI(TROUVE("Indéterminé";A2)=8
sinon
-si indéterminé à l'ordre 8 alors pas de date =>"
STXT(A2;13;4)))
Sinon extraction de texte à partir du 13ème caractère de A2 et 4 caractère plus loin