Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

rechercher une partie d'une cellule

  • Initiateur de la discussion Initiateur de la discussion almodarress
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

almodarress

Guest
bonjour à tous et à toutes
c'est ma première participation dans ce forum que je trouve pationnant
ma question et la souvante
dans une colonne contenant une série de dates diférentes je voudrais faire un tri celon l'année seulement sans tenir compte du mois et du jour .
est ce que c'est possible?


et merci
 
Re : rechercher une partie d'une cellule

Bonjour almodarress et bienvenue,

Dans ce cas, le plus simple est d'insérer une colonne et d'y mettre la formule suivante :

En colonne B :

=ANNEE(A1)

si tes dates sont en colonne A

Puis faire un tri sur cette colonne (qui peut être supprimée ensuite).

Sinon, sans passer par une colonne intermédiaire, je ne vois pas.

@+
 
Re : rechercher une partie d'une cellule

cher ami tibo

c'est trés gentil de votre part le coup de pouce
ça marche bien et c'est ce que je voulais

merci pour le tuilleau

amicalement
 
Re : rechercher une partie d'une cellule

Bonjour almodarress, Tibo,

Ou alors passer par VBA sans colonne supplémentaire.

Cordialement

Edit : je vois que tu es déjà passé et que tu as trouvé ton bonheur : Nickel!
 
Re : rechercher une partie d'une cellule

problème résolue partiellement

lors ce qu'une cellule ne contient que l'année la formule =année(A1) ne fonctionne pas

la question devient:
comment afficher lors d'un tri de colonne de dates l'année seulement en sachant que des cellules contiennent des dates complétes et d'autres ne contenant que l'année?

et mille fois merci
 
Re : rechercher une partie d'une cellule

Re,

Une solution de bidouille si tes dates sont saisies sous la forme 2007 (et non 07) et postérieures à l'année 1908...
Code:
=SI(A1>3000;ANNEE(A1);A1)
Cordialement

Edit : Mais en général, lorsqu'on veut traiter des données on fait en sorte qu'elles soient homogènes sinon on n'en finit pas de devoir résoudre des problèmes en tout genre.

Re Edit : pour Tibo, même longueur d'onde à 2 années près...
 
Dernière édition:
Re : rechercher une partie d'une cellule

Bonjour,

Pour Excel, une date est un chiffre qui s'incrémente de 1 tous les jours depuis le 1er janvier 1900. Nous en sommes aujourdhui au 39318ème jour.

On peut donc tester, en voyant large : si le chiffre est inférieur à 2500 (l'an 2500...), alors c'est une année, sinon, c'est une date.

Ce qui donne :

=SI(A1<2500;A1;ANNEE(A1))

Essaye et dis nous

@+

Edit : salut Spit, nous sommes sur la même longueur d'onde.

@+
 
Re : rechercher une partie d'une cellule

bonjour

toutes mes amitiés à vous , tibo et spit

les deux formules marchent bien meme si je ne comprend pas bien la diférence .

encore mille fois merci

et à trés bien tot.

cordialement
 
Re : rechercher une partie d'une cellule

Re,
=si(a1>3000;annee(a1);a1) Si la cellule A est supérieure à 3000 (Correspond à l'année 1908) alors ta cellule prend la valeur de la formule Annee(A1) sinon elle est égale à la valeur de la cellule A1

=si(a1<2500;a1;annee(a1)) Si la cellule A est inférieure à 2500 (Correspond à l'année 1906) alors ta cellule est égale à la valeur de la cellule A1 sinon elle prend la valeur de la formule Annee(A1)

Ce qui revient effectivement au même à 2 années près.
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
468
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…