Tableur

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: ser.brevet@free.fr
Sujet:: Tableur
OS:: Windows 7
Version:: 5.3.x
Question:: j'ai une une cellule qui contient
date-mois-jour ex:
1946-04-29 et je souhaite isoler l'année
puis je le faire automatiquement pour environ 200 cellules.
Merci par avance de votre aide
Serge

Question:: j'ai une une cellule qui contient
date-mois-jour ex:
1946-04-29 et je souhaite isoler l'année
puis je le faire automatiquement pour environ 200 cellules.

=GAUCHE(A1;4)

Bonjour,

OS:: Windows 7
Version:: 5.3.x
Question:: j'ai une une cellule qui contient
date-mois-jour ex:
1946-04-29 et je souhaite isoler l'année
puis je le faire automatiquement pour environ 200 cellules.
Merci par avance de votre aide
Serge

si la cellule qui contient l'info est A1 et qu'on veut l'année en B1, alors entrer en B1 :

= GAUCHE(A1 ; 4)

Ensuite, si c'est la colonne A qui contient toutes les infos dates, pour appliquer la formule à toute la colonne B, recopier vers le bas à partir de B1 (ou double-clic sur la poignée de recopie, dans l'angle en bas à droite de la cellule B1 lorsqu'elle est active).

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,

Bonsoir,

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: ser.brevet@free.fr
Sujet:: Tableur
OS:: Windows 7
Version:: 5.3.x
Question:: j'ai une une cellule qui contient
date-mois-jour ex:
1946-04-29 et je souhaite isoler l'année
puis je le faire automatiquement pour environ 200 cellules.
Merci par avance de votre aide
Serge

Autre solution, si la cellule A1 contient une date, quel que soit le format : =ANNEE( A1 ) renvoie l'année.

A+

Laurent BP

Merci de votre réponse

je voudrais le faire en automatique pour toute la colonne "date de naissance" du tableau qui comprend environ 200 lignes.

Merci de votre réponse

Serge

Bonjour,

S'il s'agit juste d'afficher l'année au lieu de la date complète :

- Sélectionner les cellules concernées (ou toute la colonne)
- Aller dans le menu Format-Cellule
- Sélectionner l'onglet "Nombres"
- Vers le bas, il y a une zone intitulée "Description de format"
- En dessous vous avez soit "AAA-MM-JJ" soit "Standard", suivant la sélection faite
- Remplacer "AAAA-MM-JJ" ou "Standard" par "AAAA" (qui demande à n'afficher que l'année d'une date)
- Valider par OK

Bon courage

Christian Fourcroy

Pour avoir  l'age... Le mieux est d'utiliser la fonction DATEDIF

Si les dates de naissance commencent en A1, dans les cellules devant calculer l'âge, on met la formule
=DATEDIF(A1;AUJOURDHUI();"y") dasn la première ligne, puis =DATEDIF(A2;AUJOURDHUI();"y") en 2nde ligne ... etc.

Pour info :
- DATEDIF calcule la différence entre deux dates
- AUJOURDHUI() donne la date du jour
- "y" signifie que l'on veut avoir un résultat en nombre d'années (il existe aussi "m" pour les mois, "d" pour les jours, "ym" pour le nombre de mois restant après avoir enlevé les années entières .. etc. cf l'aide de CALC)

N'oubliez pas de faire "répondre à tous" ou équivalent lorsque vous répondez, ça permet à tous les visiteurs de la liste de profiter des échanges..

Christian Fourcroy

Bonsoir,

Merci de votre réponse

je voudrais le faire en automatique pour toute la colonne "date de naissance" du tableau qui comprend environ 200 lignes.

Merci de votre réponse

Serge

Christian t'a proposé une autre solution sans utiliser de formule, à l'aide du format d'affichage.
Si ton soucis est copier la formule sur un nombre important de lignes, il te suffit d'utiliser la poignée de recopie.
- Si tes dates sont dans les cellules A1 à A200 par exemple, tu entres ta formule en B1
- tu la valides avec Entrée
- tu reviens sur la cellule B1
- dans le coin bas droit, il y a un petit carré qui est la poignée de recopie. Si tu as peu de lignes, tu peux cliquer-glisser dessus pour étendre la formule. Si tu as beaucoup de lignes, tu peux faire un double clic dessus : la formule est recopiée tant que la cellule juste à gauche n'est pas vide
Cette technique du double clic sur la poignée de recopie ne fonctionne pas si tu laisses des colonnes vides.
Si tu veux afficher tes formules dans une zone distincte, par exemple en C1 à C200 alors que la colonne B est vide, il faut procéder différemment lorsque l'on a beaucoup de lignes. Le raccourci Ctrl+ flèche de direction, permet de sauter directement dans la direction de la flèche :
- vers la 1e case vide si la case de départ est pleine
- vers la 1e case pleine si la case de départ est vide
En combinant avec la touche Maj qui permet de faire la sélection, tu peux rapidement étendre ta formule :
- si tes dates sont dans les cellules A1 à A200, tu entres ta formule en C1
- tu la valides avec Entrée
- 2 x flèche gauche pour revenir dans la colonne A
- Ctrl + flèche bas pour aller en bas de la colonne A
- 2 x flèche droite pour aller dans la colonne C
- Ctrl + Maj + flèche haut pour sélectionner dans la colonne C toutes les cellules où on veut étendre la formule ainsi que la formule
- Ctrl+D (raccourci pour Feuille > Remplir les cellules > Vers le bas)

À toi de voir à l'usage ce que tu préfères comme méthode.

A+

Laurent BP

Merci à vous

Bonne journée

Serge

Merci beaucoup

Bonne journée

Serge