Supprimer une date d'une chaîne de caractères

Résolu
Del Vitto -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une colonne avec "références de vins" et une colonne "millésime". Mon problème est que le millésime apparaît aussi dans les cellules de la colonne "références de vins" et j'aimerais l'en supprimer.

Comme le millésime est positionné aléatoirement dans ma chaîne de caractère (par exemple UPSIDE 2014 REMEDY RED WINE) je ne peux le faire via les formules classiques utilisant les fonction DROITE et GAUCHE.

Je ne peux pas non plus supprimer tous les chiffres dans cette colonne car les références contiennent parfois des chiffres ex : Domaine Peyre Rose - Marlène n°3 ou encore Pauillac Château Lafite-Rothschild 1er Grand Cru Classé

Y aurait-il un moyen de supprimer seulement une succession de 4 chiffres quelle que soit sa position dans la chaîne?

Merci beaucoup pour votre aide.

A voir également:

3 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

avec une fonction personnalisée qui retourne soit le vin, soit le millésime.
https://www.cjoint.com/c/FHmqGGdyKuH
eric
1
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
de rien...
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Del Vitto
Coucou Philou ;-)

Une possibilité (s'il n'y a aucun nombre 19 ou 20 autre que dans les millésimes) pour supprimer tous les millésimes depuis 1900 :
Avec la référence en A1, dans une autre cellule la formule :
=SIERREUR(SUBSTITUE(A1;STXT(A1;CHERCHE("20";A1);4);"");SIERREUR(SUBSTITUE(A1;STXT(A1;CHERCHE("19";A1);4);"");A1))

Cdlmnt
Via

"L'imagination est plus importante que le savoir."    A. Einstein
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Avec la fonction SUBSTITUE

=SUBSTITUE(D11;"2014";"";1)

en faisant plusieurs passage suivant l'année
Ou en triant d'abord par année et en mettant la valeur de la cellule année dans la formule

=SUBSTITUE(D11;C11;"";1) la cellule C11 contient l'année

Puis pour supprimer les espaces indésirable

=SUPPRESPACE(SUBSTITUE(D11;C11;"";1))

C'est en forgeant que l'on devient forgeron. -  C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
-1
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Pour info.

Vous avez une colonne avec le millésime donc C11 correspond à cette colonne et au numéro de la ligne à traiter
0
Del Vitto > PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci beaucoup pour l'astuce qui m'a permis de régler mon problème aussitôt !
0