Libreoffice calc extraire une année
Fermé
elou_0d
-
Modifié le 16 déc. 2022 à 19:37
yclik Messages postés 3602 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 11 mai 2024 - 17 déc. 2022 à 09:16
yclik Messages postés 3602 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 11 mai 2024 - 17 déc. 2022 à 09:16
A voir également:
- Libreoffice calc extraire une année
- Extraire une video youtube - Guide
- Extraire son video - Guide
- Télécharger libreoffice - Télécharger - Suite bureautique
- Libreoffice - Guide
- Extraire une photo d'une vidéo iphone - Guide
2 réponses
yclik
Messages postés
3602
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
11 mai 2024
1 482
16 déc. 2022 à 19:55
16 déc. 2022 à 19:55
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
tontong
Messages postés
2549
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 avril 2024
1 054
16 déc. 2022 à 20:04
16 déc. 2022 à 20:04
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
16 déc. 2022 à 20:11
Merci beaucoup serait-il possible d'avoir une courte explication afin de comprendre le principe ??
17 déc. 2022 à 09:16
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