OVH Cloud OVH Cloud

Date

3 réponses
Avatar
Denys
Bonjour à tous et bonne année...

Dans une colonne V, j'ai environ plus de 9000 dates formatées de la façon
suivante:

yyyy cependant, dans la cellule on voit la date comme ceci: yyyy/mm/dd

Comme je veux filtrer la colonne Y ensuite la colonne W, Excel tient en
considération le mois et le jour de la date inscrite en colonne V alors que
je souhaiterais qu'il ne s'occupe que de l'année, soit 2003 ou 2004 sans
égard au mois et à la journée.

Sauriez-vous comment je pourrais transformer le 2004/05/06 en 2004 seulement
et que je n'aie pas comme réponse 1905/02/06 ou quelque chose du genre?

Merci beaucoup

Denys

3 réponses

Avatar
Daniel
Bonsoir.
Soit tu ajoutes evec une colonne année =ANNEE(Vx), soit tu fais un filtre
personnalisé >= au 1er janvier et <= 31/12.
Cordialement.
Daniel
"Denys" a écrit dans le message de news:

Bonjour à tous et bonne année...

Dans une colonne V, j'ai environ plus de 9000 dates formatées de la façon
suivante:

yyyy cependant, dans la cellule on voit la date comme ceci: yyyy/mm/dd

Comme je veux filtrer la colonne Y ensuite la colonne W, Excel tient en
considération le mois et le jour de la date inscrite en colonne V alors
que
je souhaiterais qu'il ne s'occupe que de l'année, soit 2003 ou 2004 sans
égard au mois et à la journée.

Sauriez-vous comment je pourrais transformer le 2004/05/06 en 2004
seulement
et que je n'aie pas comme réponse 1905/02/06 ou quelque chose du genre?

Merci beaucoup

Denys


Avatar
JB
Bonjour,

Solution sans colonne intermédiaire dans la BD:

Filtre élaboré avec macro

PJ http://cjoint.com/?bfv70fIDTa

A B C D E
4 Nom Service Salaire Statut Date_naiss
5 Andribet Compta 26000 Cadre 13/10/1960
6 Balu Fabric 21000 Employé 22/10/1970
7 Ceuzin Etudes 32000 Employé 18/05/1950
8 Cowan Compta 24000 Agent Maîtrise 14/10/1960
9 Dang Compta 23000 Employé 15/10/1960
10Dupond Etudes 25000 Agent Maîtrise 19/05/1950

Critère avec formule =ANNEE(E5)=$J$2 (J2 contient l'année)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.adress = "$J$2" Then
If Target = "*" Then
ActiveSheet.ShowAllData
Else
Range("A4:E100").AdvancedFilter Action:=xlFilterInPlace,
CriteriaRange:=Range("H1:H2"), Unique:úlse
End If
End If
End Sub

Cordialement JB
Avatar
Denys
Bonsoir Daniel et JB,

Merci infiniment, vous avez résolu mon problème.....

Bonne fin de journée

Denys


Bonjour à tous et bonne année...

Dans une colonne V, j'ai environ plus de 9000 dates formatées de la façon
suivante:

yyyy cependant, dans la cellule on voit la date comme ceci: yyyy/mm/dd

Comme je veux filtrer la colonne Y ensuite la colonne W, Excel tient en
considération le mois et le jour de la date inscrite en colonne V alors que
je souhaiterais qu'il ne s'occupe que de l'année, soit 2003 ou 2004 sans
égard au mois et à la journée.

Sauriez-vous comment je pourrais transformer le 2004/05/06 en 2004 seulement
et que je n'aie pas comme réponse 1905/02/06 ou quelque chose du genre?

Merci beaucoup

Denys