Erreur de formule pour supprimer deux premiers caractères

ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   -  
ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   -

Bonsoir à tous

Je cherche à supprimer les deux premiers caractères des valeurs qui sont dans la colonne E :

J’ai essayé les deux formules ;

=DROITE(E3,LEN(E3)-1)

=REMPLACER (E3,1,2,"")

Chaque fois, j’ai eu une erreur sur E3.

Quelqu’un peut-il me conseiller ?

Merci

https://www.cjoint.com/c/MGCa5v3bhKu
iPad / Safari 16.5.2

A voir également:

9 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

.../

Je n'avais pas vu vers le bas de ton tableau d'où mon incompréhension de ta demande.

Pour commencer j'ai mis la colonne E au format "date courte" ou si tu ne veux pas voir les 0 au format spécial "j/mm/aaaa ou j/m/aaaa ou j/m/aa"

J'ai mis et F cette formule pour conserver la date si elle est déjà inscrite en E sinon je transforme pour en faire un nombre en enlevant le premier caractère.

Mettre ensuite la colonne F au format "date courte"

=SI(ESTNUM(E3);E3;CNUM(DROITE(E3;NBCAR(E3)-1)))

le fichier en retour 

https://www.cjoint.com/c/MGClAObTsxT

en espérant que c'est vraiment ce que tu cherches

Cordialement

1
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

../

le résultat que tu obtiens dans ton dernier envoi est du texte et non un nombre transformable en date, donc pas de tri possible.

As-tu regardé ma solution ?

Cordialement

1
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour,

Tu n'as pas mis sur ton tableau ou sur ta demande le résultat que tu souhaites obtenir.

Ce sont des dates sur ta colonne E et chaque date correspond à un numéro depuis le 1/1/1900 (n°1).

Le date inscrite en E3 est le numéro 43911 ; alors si tu supprimes le caractère du début ou celui de la fin, la date est complètement changée.

À te lire.

Cordialement

0
brucine Messages postés 21695 Date d'inscription   Statut Membre Dernière intervention   3 428
 

Bonjour,

La finalité m'échappe un peu.

On peut toujours écrire =TEXTE(E3;"MM/AAAA") mais pourquoi ne pas mettre d'emblée E3 au format personnalisé mm/aaaa?

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > brucine Messages postés 21695 Date d'inscription   Statut Membre Dernière intervention  
 

Salut brucine

C'est bien ce que je pensais. Il ne reste plus qu'à ptéranodon de confirmer.

Cordialement

0
ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
 

Merci à tous les deux mais je ne comprends pas votre question :


"Tu n'as pas mis sur ton tableau ou sur ta demande le résultat que tu souhaites obtenir."

Je l’ai écrit en début de post :

Je cherche à supprimer les deux premiers caractères des valeurs qui sont dans la colonne E 

001/03/2023

004/03/2021

004/06/2020

006/01/2021

012/01/2022

012/02/2020

013/06/2021

017/01/2022

018/02/2023

0
brucine Messages postés 21695 Date d'inscription   Statut Membre Dernière intervention   3 428
 

Tu écris donc tout et son contraire, dans le fichier que tu as transmis, les cellules sont au format jj/mm/aaaa (21/03/2020) et pas 012/02/2020 qui n'est en principe pas un format de date et dont il serait absurde de supprimer les 2 premiers caractères, ça laisse 1 quand c'est 001 mais aussi 011.

Si c'est un format date normal, je persiste dans ma réponse précédente.

Si c'est un format texte, ce n'est pas ce qui nous a été soumis, il suffit d'utiliser

STXT(E3;3;9)

 

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

Bonjour, chers amis !

J'espère vous mettre tous d'accord : saisir en F3 cette simple formule =DROITE(A3;7)


0
ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
 

Merci à tous 

J’ai copié collé la colonne obtenue avec la formule de Raymond mais en mettant 10 au lieu de 7 (=DROITE(A3;10) en mode valeur pour pouvoir trier les dates.

J’ai été dans format "date" où j’ai choisi l’option 3/14/2012 mais ça fonctionne pas !

Le tri ne se fait pas…il se fait sur le jour, pas sur l’année !

https://www.cjoint.com/c/MGCpZtrSrcu

0
brucine Messages postés 21695 Date d'inscription   Statut Membre Dernière intervention   3 428
 

Il faut bien faire 7 et pas 10 en bas de tableau où le format est standard, mais on ne peut pas appliquer une formule de texte (DROITE) sur la partie haute où le format est date sauf à convertir en texte comme je l'ai suggéré par TEXTE(E3;"MM/AAAA").

Je ne peux pas non plus convertir les formats date dans la même cellule sans n'obtenir que le numéro de série.

Je ne vois pas trop de solution sauf en passant par une colonne intermédiaire où j'applique TEXTE à toutes les cellules date puis DROITE(A3;7) à l'ensemble de la colonne dans à nouveau une autre colonne, quitte à masquer ensuite les 2 précédentes.

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 

Hello,

Après tous ces échanges, essaie :

=DATEVAL(DROITE(A3;10))

et formate en date comme tu veux

0
brucine Messages postés 21695 Date d'inscription   Statut Membre Dernière intervention   3 428
 

Bonjour,

Oui, je n'avais même pas vu que toutes les dates étaient forcément stockées au format texte en A...

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Bonjour à tous,

Une simple requete power query :

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Derniers caractères insérés1" = Table.AddColumn(Source, "Derniers caractères", each Text.End([TitleDate], 10), type text),
    #"Type modifié" = Table.TransformColumnTypes(#"Derniers caractères insérés1",{{"Derniers caractères", type date}})
in
    #"Type modifié"

https://www.cjoint.com/c/MGCqRbu6bbY
Crdlmt

0
ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
 

Merci PapyLuc, Brucine, bigoudi, Raymond.

Pour mon dernier problème (tri des dates), la solution de PapyLuc fonctionne trés bien, merci.

Merci DjiDji mais, étant sur une version 635 allégée  d’Excel pour Ipad, je n’ai pas accès à power query.

0